@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-ext-300-normal-CYtq150c.woff2)format("woff2"),url(data:font/woff;base64,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)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:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(/assets/lato-latin-300-normal-CINZtfFB.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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.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:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-italic-Dg-ZdBy0.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA9UAA0AAAAAFJwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIcAAAC6kWyYa0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiXwRjbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEQAYZ2x5ZgAAArQAAAk9AAAMfiY1fdNoZWFkAAAL9AAAADYAAAA2+6rxnWhoZWEAAAwsAAAAIgAAACQPyA13aG10eAAADFAAAACGAAAAtpkSCuxsb2NhAAAM2AAAAGAAAABgUK5T6G1heHAAAA04AAAAHAAAACAAPQDmbmFtZQAADVQAAAEtAAACkDWMUkpwb3N0AAAOhAAAAM0AAAEoNuYxPHjaRIm1EQJAFEQf7u7uJGgJeERIRIInuLVBB3RCTlvHx2dnHQ1gpU4HbafXHxBdT85bnOgBlEIj+GfQrhZH+d8KaF7Uo325WRiUBkbGDClTfEEj3S1PkhQZctK96o4NtzriUU1pN3ziAWFEXYiJJ4RpdSUrzAs1JNVjGQxMQLUXQSwARQgk7AB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGa+xDiBgZWBgbWCVYSBgVECQjPvYihh/MLBzMTPysTExMLMxNzAwKDPgARKKgN8GBgZGBQU2Lz+VTFOYN/GuEqBgWEySI75K+tMIKXAwAQAXq4NsnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABEAB///AA942m1WBUDbWhe+EimkpJK0paUthEAFamtKg9soDJn7xpjrc3ebu/v2fPLc3d3d3d1dGC3/Tej0f2jPzXfP/Y59N4ACYQDwAXoHCIBKUAsaARDqsRL3IpvIUyYo+yOwIlFPVSR8cjGP5GK/kEhmHxPLByWLpJLfXmdVy/BIw9z2oDecjMmU5dxcBL3hirC3vSpYGXBzTuPM+pg94LFYPAF7rD5zJX6pLx7HM/supc6w+zwWuXFypTqiptxX6pg/XTBShdGAL1LpV2qtdqu970C00eINOhwBr6WB2tM7N0mHAIBgVv8v1D/0tSAKQGm8nlLi9kLIQ7k4gioS1mSJxtPBDixo7G2iF6H9zXOGqUE3l2Okmnr+vPriF9Z0nv48tF7Wdf6c0SWNBtFkDaROGH/6c5vHVs9du8Fe5C+ys/TIOad07/1ixf0w+fF5rnhr+bDcvEA0MOXGv3acdMt5zYTJdADoFMliPqEVtztgPVQFBZME+SFJFItlQYGnOh1GtABR6OK9t/Q4vFx6G0QILtx76zR6h1E8cK8jKFBi71yTSA2hraKNPfABcUh8G/t/wW/S+0EdMY4KhskWwa/WQy1WJV5PAo8wpGBIISzwZZzIW3w1YxoaZ6VKYsNmz5s9LNa66L7TL362qdmQzwuhllmdqZOGlsWGzZw/c1is8ewbjj/xlirqft4kB+VAqrsi0ab4g/GOeR1z7lw+Yva4iRwfVsOhYSc0q+3xUl+s4/jhE646v2NMO2F5DgCU1kciYUnChRoBwQsdJBMkGzUQ3dR2f1tm6T6ny/BTLk8bPRZ4ASfl70J16cdRDe5xCunHPAmXK+FB9Wa3FreZeLyeeDQRg1SRhRIrqZo7SaWuNyBjTt9m9JnYV2xAXA4+Pq0K9I5a3mE8cPz2Gt5upLbsID5q+3/DMyisdwiPtdxlk3NsXyh6/xRCrCSm9MyunrBscnToyodOnbVcqWSsHF9Q3qSkzuuucFeOTIZbk0GpgBf50F1VXWFr7Qk7us/77KZ5bS2DDbnOQmfnwtvm1M9u8wtuyS1YklokbQDgBykKeABQBCVuY7V62W0iozVGPcwOF4vbzplYaxr5/AmnXIBw121dCNc1xWZ2D3dX479qn1i6fPtGscyRPg8tEUsto4Ynpi4bnU4T77mkPwDxXnVsf1D/3R/UwRSg1w1mIy9FW2LhjqSnvueEnnp17oZJ07dEQwa7xVwUa68cNFwlD47vqVemrRg3eVUcjzZy9gKHM1QjRSuDvupJQ1ovnl6dSrbk8W7Z7Y0P9im1AVmd0N54VrdalyDsMIl9Iv5Tr+LRRZTwCGTl0vfAP8zpZA6yGFFnRrSgh/C1gsynfas68mQz+ng18XEy9QpaTzdpvgSy/0Jk5dM/0U2nEJeQpVahPWQ6coiBeVgOtWDRnn94jzhnH19cSO/P9JuMv9lFgPofzVxHPUU6yg9iZF7jA2Lhq0gkVS1LWNL3QwXKPLaJdi1dUMIR6Ce8qT152OqdGOsaNa45z+mmh6Xv2ZNT6tiIHn4QTrXbwr78QJHNI3J9H8DvFzM8zXvy3jI2Ojyt1Q0nBp0i7MlcZS2gd/TONUpliqfIz+YY0LdopKvZ5xvsAgCBWOY6fC3p1ARoPYpbPVKJBKuHmpfSJ/sIhuRXFSIEzJN64/qDNPPLqosF3loyesoctXZGyhceffq6PZOazqs9x3yYbWbwoJ4x7e5ye7mt9uQZI6qKspyL6ioHiWyh+GLjvPZAdPKScZOu337RFMXm6gsd5g+7647fMhF209jfOv30Ralf+/sHFJn5E/gABQBgQQg+AABZ1+bwJPpa5AM5+roJPA+QppukIk2kIqXH1EPS6owHfg/HitsOFyG991YcFdJramGfkKHr0BnC/MNxHU49vWNHxrMpw28/zFvLdg3J9ikk201gxDEnR7Ce5OwVxzKifjZZ0UHsYS7axNYTcASh9oO02qvGLpsalxomn7Fm5NCTh8jJ9X1PwTPOjHXWhH1FZqspNHTjGFt5iWOAJd2wYFS1eed9s4rMcmWWcvWcAKxdsG3KsF2rzx4fD7WMKm0+aWKzyNm4pWtEj+wRLeqIKRajFIy79WCoiYnJ57UJg6qaS6z+IpumNm4A8G6SUwsxSlmGpbU8CqyabICCAu+EJ5goV+bGOtI1aT71iBk790+8H/sevsDN35mxXYbC0y525Y1HLxFPXSRVM+hHtdkVEtpurNpEkybvbJdzx7CbW28suLr75jFXorc8XAu6KP1kxxyJa09z6LYUqbl+JzJ/kprT2V7YqfeCroZ6L+QO9AKEAJF1I+kdSsczA3iQ0fC6vsk6niPrDDBdlEXjj5j3D6HD4N9D6BC94xDad6GG1m8n5muyyurocljbT74G7hj9TEOWY6XuRVct/Uxjtl+3AnQQzwqH8JGj8A8cwgeOxOssB/Dho/A7DuF9YIs+D3Tmcmo+fSPwa2rGULKaVOqxKuhvYUk1qSoqea3Rry4emYiWokdvj2cOvMax1ZGxQyott+6yWjFC6K2yGATvGnGhNzq2vcpaDtvMGKWl5++drEJXdU8KvWFCoinHlcebr3vy4aluh6umJ7XnAq17TqE2oJvobYAnNddeqFCDfn1j+ZSzOYGelScsYu3caT9fTm8zMJcIwiWMIdOrRZTVaMRoOwGEAvUgMtP3AYEYZJAOX71ehMw2OeJyhYtFsTjsckVkG119yIrKoihHtRndT63CQV3ZhSO1XYKHVJ56i6j8kN1E5eG2fsC7xdGPW4p0xTdzRPF14RftWlQ7MjtxL/2IpjMC2emFDiGpxB24HmsXsVubbIkbEAF/AZSupEJlDeva5KCiyCNKOttbi3wSxCizJTlEjDld5ZYzkpmt+AZPFLpY+IbdnglhY25O0AWpPJcj09LXy5EvzGjih8BSphBdw3xDovD/fy7oY2w4wuIutYmy22x2y6Kt1G2BE8zuEputhKxk/zOXiCUFJlNBCXnuMZs9BH+0reXfweRihigxRwx6IGNYwUzmE4tT3PBersVqNzN/vmbMez4nj8UkQ4uZXPQl877Wj5CV/VrpB5L85V/XPraIcxpOXZtTYGTef/VVhj3uOJbRzigjkXlZ4T9r7CXVdOaHJEGQQvlOUl1mO7FEUbNCWq1D4H804Ja+AAAAAAEAAAABGqACS+i0Xw889QAJB9AAAAAAypNecAAAAADK3y6G/xr+DAf/By0AAgAJAAIAAAAAAAB42mNgZGBg3/YvjIGBw/+/1L9r7P/ZLzB8Y0AGOgC5NwhWAAB42mNRZ9BlgALGJgYGlksMKaz5DInMFxl4WHoZKllqGASYkxhsWGQY3Jm5GLiYoxiYQeqYLBgKmCwY2Vmu/j/I/IXBgOUVQwpYnTZQ7ywGa+aXDDJMkQw+ILNAekHmgfTDaJjZIPMw6A4GVqD5hVA7hIH0chYdhplAuo1RnKGFUQsAlYsdhgAAAAAAXgBeAF4AXgCjANEBJAFNAW8BsgHhAjACUgJSAmACdgLEAycDMwM/A3sD6QQOBC0EOQRFBFEEXARoBHMEfwSLBJcEowSvBLsExwUIBSQFLAVNBXMFsQXsBgQGHgY/eNpjYGRgYNBnaGJgZ0hiYAHzEICJgREAGvUBJHjaZJA1UgRAEEUf7iRI3EWCOxFkuLukuDvrR+EUHJFXxexiNfamf1s10MglNVTVNkFVZ1V34ioaq9oTV9NaVZ24hl0+EtfSzXviOrZZTVyvfSpxuwTXZFzPTDPqeuOMV278Z+QR3uR73yetV+pbLLLuOiGjbZgVMvK9XmcccqGXESqPBOOMeMasMkNwpPqmtz6qg2zrZZy2a0J+VnnkTcrqceavXCV+VpGKKfZE/3O9stzJb5SY99xwodVX32nif5aKMsEY466f9rL3HHZkJWfBFc6IoE+9vxznGa5kCE71jX+9xa/u4l9/Qd43w7W0i/PB6ZBDD4JFnKNqsMkJD1qDnnKH0gjhzzxfk0tRWayMeWQzS8EeK3oGW2nKldz/MgwRfA57POoBAKuZY/sAAAB42myDxQEBAABF39fdMzhqTlxddN4MoRZwt4YlTKKbFXQM4AUG+Nx+9xjwjyjIgAEjYeJkyJIjT402HRmZM5ZJZl68ZZGVPQfZZJdDTo6cmMoltzzycubChJ18LNkwkl8BBRUylVvFonX47WkOOACEgTAMA8Won5IJCJAEEAQMOLeTiRvbgv36uJuB5z18joO1ux33+ESmd4Tm2SR1uAC/QgMrt5IVp1TBOB8LIBIXU3vKn/XYJh8oUQ55QchkZKGJkCJLzn0l5w/cWU9NAAAA)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:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2)format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(data:font/woff;base64,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)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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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{--brand-primary:var(--diwa-600);--brand-accent:var(--brand-primary);--brand-secondary:var(--carbon-700);--brand-on-accent:#fff;--brand-accent-rgb:74, 109, 179;--carbon-950:#15161a;--carbon-900:#1d1e22;--carbon-850:#23252b;--carbon-800:#2c2e36;--carbon-700:#3a3d46;--carbon-600:#555862;--carbon-500:#7a7d87;--carbon-400:#9da0a8;--carbon-300:#c4c6cc;--carbon-200:#e2e4e8;--carbon-100:#eef0f3;--carbon-50:#f6f7f9;--diwa-50:#eef3fb;--diwa-100:#dce6f6;--diwa-200:#b9cdee;--diwa-300:#94b2e4;--diwa-400:#7299dc;--diwa-500:#5982d3;--diwa-600:#4a6db3;--diwa-700:#3c5891;--diwa-800:#2e446f;--type-image:#5c8db5;--type-image-bg:#5c8db51f;--type-video:#b5635c;--type-video-bg:#b5635c1f;--type-web:#7e5bb5;--type-web-bg:#7e5bb51f;--type-template:#5982d3;--type-template-bg:#5982d31f;--type-slides:#b57a3c;--type-slides-bg:#b57a3c1f;--type-plugins:#b55c8e;--type-plugins-bg:#b55c8e1f;--type-folder:#74777f;--type-folder-bg:#1d1e220f;--type-audio:#b58c5c;--type-audio-bg:#b58c5c24;--type-doc:#5ba86f;--type-doc-bg:#5aa86f1f;--label-red:#d9534f;--label-orange:#e0863c;--label-yellow:#e3b23c;--label-green:#63a34d;--label-blue:#4a86c7;--label-purple:#8e5bb5;--label-pink:#d1508a;--label-gray:#8b93a1;--success:#17a856;--success-bg:#1cdc6e1f;--warning:#d4a23b;--warning-bg:#d4a23b24;--error:#c93c3c;--error-bg:#eb57571a;--info:#5c8db5;--info-bg:#5c8db51f;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-pill:999px;--font-sans:"Lato", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-display-sm:34px;--text-display:36px;--text-display-lg:48px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--leading-tight:1.15;--leading-snug:1.35;--leading-base:1.5;--leading-loose:1.65;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.16em;--tracking-widest:.18em;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.2, 0, 0, 1.2);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:500;--z-modal:1000;--z-popover:1100;--z-toast:1500;--z-cmdk:2000;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--touch-min:44px;--touch-comfortable:48px}[data-mode=light]{--bg:#f7f8fa;--surface:#fff;--surface-alt:#fafbfc;--surface-sunken:#1d1e220a;--surface-raised:#fff;--dot-grid:#0000001c;--media-backdrop:#0a0a0a;--scrim:#0d0e128c;--hairline:#1d1e2214;--hairline-strong:#1d1e221f;--text:var(--carbon-900);--text-strong:#0d0e12;--text-muted:#74777f;--text-faint:#9da0a8;--text-inverse:#fff;--text-on-accent:var(--brand-on-accent);--accent:var(--brand-accent);--accent-hover:var(--diwa-600);--accent-pressed:var(--diwa-700);--accent-soft:var(--diwa-50);--accent-soft-hover:var(--diwa-100);--accent-text:var(--diwa-700);--selected-bg:rgba(var(--brand-accent-rgb), .08);--selected-bg-strong:rgba(var(--brand-accent-rgb), .14);--ring:rgba(var(--brand-accent-rgb), .32);--ring-offset:var(--surface);--shadow-card:0 1px 2px #0f10140a, 0 4px 12px #0f10140a;--shadow-popover:0 4px 12px #0f101414, 0 16px 32px #0f10141a;--shadow-modal:0 12px 28px #0f101424, 0 32px 64px #0f10142e;--shadow-sidebar:0 8px 30px #0f101429, 0 24px 50px -16px #0f101438;--nav-bg:#1b1f26;--nav-surface:#ffffff0a;--nav-text:#f5f5f8b3;--nav-text-muted:#f5f5f86b;--nav-text-strong:#fff;--nav-hairline:#ffffff12;--nav-selected:#ffffff14;--field-bg:var(--surface);--field-border:var(--hairline-strong);--field-border-hover:#1d1e2233;--field-disabled-bg:var(--carbon-50);--field-placeholder:var(--text-faint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--bg:#13161b;--surface:#1b1f26;--surface-alt:#232935;--surface-sunken:#ffffff08;--surface-raised:#232935;--dot-grid:#ffffff17;--media-backdrop:#000;--scrim:#0009;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--text:#e1e1e1;--text-strong:#f1f1f1;--text-muted:#a7a9ae;--text-faint:#6a6c74;--text-inverse:#0d0e12;--text-on-accent:var(--brand-on-accent);--accent:var(--brand-accent);--accent-hover:var(--diwa-500);--accent-pressed:var(--diwa-400);--accent-soft:rgba(var(--brand-accent-rgb), .18);--accent-soft-hover:rgba(var(--brand-accent-rgb), .26);--accent-text:var(--diwa-300);--selected-bg:rgba(var(--brand-accent-rgb), .14);--selected-bg-strong:rgba(var(--brand-accent-rgb), .22);--ring:rgba(var(--brand-accent-rgb), .42);--ring-offset:var(--surface);--shadow-card:0 1px 2px #0000004d, 0 4px 12px #00000040;--shadow-popover:0 6px 16px #0006, 0 20px 40px #00000059;--shadow-modal:0 14px 36px #00000080, 0 40px 80px #0006;--shadow-sidebar:0 8px 30px #00000073, 0 24px 50px -16px #0000008c;--nav-bg:#0f1216;--nav-surface:#ffffff0a;--nav-text:#f5f5f8a6;--nav-text-muted:#f5f5f866;--nav-text-strong:#fff;--nav-hairline:#ffffff0f;--nav-selected:#ffffff14;--field-bg:var(--surface-alt);--field-border:var(--hairline-strong);--field-border-hover:#fff3;--field-disabled-bg:#181c22;--field-placeholder:var(--text-faint);--success:#1cdc6e;--error:#eb5757;--warning:#c3b200;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--brand-mark-accent:var(--diwa-400);--radius-card:var(--radius-xl);--duration-motion-safe:var(--duration-base)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s}}@media (width<=768px){:root{--text-display-lg:36px;--text-display:28px;--text-3xl:22px;--text-2xl:18px}}@media (width<=480px){:root{--text-display-lg:30px;--text-display:24px;--text-3xl:20px}}:root{--shell-pad:16px;--shell-gap:16px;--nav-w:248px;--nav-w-slim:80px;--measure-sm:560px;--measure-md:760px;--measure-lg:960px;--measure-xl:1200px;--radius-full:var(--radius-pill);--error-text:var(--error);--success-text:var(--success);--inverse-overlay:#ffffff14;--inverse-overlay-strong:#ffffff29;--inverse-hairline:#ffffff2e;--cat-1:#5982d3;--cat-2:#5c8db5;--cat-3:#b58c5c;--cat-4:#8a6fb0;--cat-5:#5aa86f;--cat-6:#c86b6b;--cat-7:#d4a23b;--cat-8:#6aa6a0}[data-mode=light]{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--text-on-accent);--secondary:var(--carbon-100);--secondary-foreground:var(--text);--muted:var(--carbon-100);--muted-foreground:var(--text-muted);--accent-foreground:var(--text-on-accent);--accent-muted:var(--carbon-100);--accent-muted-foreground:var(--text);--destructive:var(--error);--destructive-foreground:#fff;--input:var(--hairline-strong);--radius:var(--radius-md);--border:var(--hairline)}[data-mode=dark]{--error-text:#eb6a70;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--text-on-accent);--secondary:var(--carbon-800);--secondary-foreground:var(--text);--muted:var(--carbon-800);--muted-foreground:var(--text-muted);--accent-muted:var(--carbon-800);--accent-muted-foreground:var(--text);--destructive:var(--error);--destructive-foreground:#fff;--input:var(--hairline-strong);--border:var(--hairline)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-link,var(--accent-text));transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.link{color:var(--brand-link,var(--accent-text));font-weight:var(--weight-bold);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none}.link:hover{color:var(--accent-hover);border-bottom-color:currentColor}.link-muted{color:var(--text-muted)}.link-muted:hover{color:var(--text-strong)}.mono{font-family:var(--font-mono);font-size:.92em}.mono-chip{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:1px 6px;font-size:.92em}.focus-ring,.btn:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.switch:focus-visible,.checkbox:focus-visible,.radio:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-4);height:36px;padding:0 var(--space-7);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:0;white-space:nowrap;background:var(--surface);color:var(--text-strong);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:0;line-height:1;display:inline-flex}.btn:hover{background:var(--surface-sunken)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 3px var(--ring);outline:0}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important}.btn svg{flex:none;width:14px;height:14px}.btn-sm svg{width:12px;height:12px}.btn-lg svg{width:16px;height:16px}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-pressed)}.btn-primary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-dark{background:var(--carbon-900);color:#fff;box-shadow:none}.btn-dark:hover{background:var(--carbon-800)}.btn-dark:active{background:var(--carbon-950)}.btn-dark:focus-visible{box-shadow:0 0 0 3px var(--ring)}[data-mode=dark] .btn-dark{background:var(--carbon-700)}[data-mode=dark] .btn-dark:hover{background:var(--carbon-600)}[data-mode=dark] .btn-dark:active{background:var(--carbon-800)}.btn-ghost{color:var(--text);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--surface-sunken);color:var(--text-strong)}.btn-ghost:active{background:var(--hairline)}.btn-ghost:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-link{height:auto;box-shadow:none;color:var(--accent-text);font-size:inherit;background:0 0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--accent);text-decoration:underline}.btn-link:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.btn-danger{background:var(--error);color:#fff;box-shadow:none}.btn-danger:hover{background:var(--error);filter:brightness(1.08)}.btn-danger:active{background:var(--error);filter:brightness(.92)}.btn-danger:focus-visible{box-shadow:0 0 0 3px #b8313c52}.btn-sm{height:28px;padding:0 var(--space-6);font-size:var(--text-xs);border-radius:var(--radius-md);gap:var(--space-3)}.btn-lg{height:44px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl);gap:var(--space-5)}.btn-link.btn-sm,.btn-link.btn-lg{height:auto;padding:0}.btn-block{width:100%;display:flex}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:28px}.btn-icon.btn-lg{width:44px}.btn.is-loading{pointer-events:none;cursor:progress;position:relative;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";visibility:visible;width:14px;height:14px;color:var(--text-strong);border:2px solid;border-right-color:#0000;border-radius:50%;margin:-7px 0 0 -7px;animation:.7s linear infinite btn-spin;position:absolute;top:50%;left:50%}.btn-primary.is-loading:after,.btn-dark.is-loading:after,.btn-danger.is-loading:after{color:#fff}.btn-sm.is-loading:after{border-width:1.5px;width:12px;height:12px;margin:-6px 0 0 -6px}.btn-lg.is-loading:after{width:16px;height:16px;margin:-8px 0 0 -8px}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (hover:none) and (pointer:coarse){.btn-sm{position:relative}.btn-sm:before{content:"";height:var(--touch-min);position:absolute;inset:50% 0 0;transform:translateY(-50%)}}.btn-group{align-items:stretch;display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.btn-group .btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.btn-group .btn-sm:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group .btn-sm:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn:hover,.btn-group .btn:focus-visible{z-index:1}.ib{background:var(--surface);width:36px;height:36px;color:var(--text-strong);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ib:hover{background:var(--surface-sunken);color:var(--text-strong)}.ib:active{transform:translateY(.5px)}.ib:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 3px var(--ring);outline:0}.ib:disabled,.ib[aria-disabled=true],.ib.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important}.ib svg{flex:none;width:16px;height:16px}.ib-sm svg{width:14px;height:14px}.ib-lg svg{width:18px;height:18px}.ib-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.ib-primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.ib-primary:active{background:var(--accent-pressed)}.ib-primary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.ib-dark{background:var(--carbon-900);color:#fff;box-shadow:none}.ib-dark:hover{background:var(--carbon-800);color:#fff}.ib-dark:active{background:var(--carbon-950)}.ib-dark:focus-visible{box-shadow:0 0 0 3px var(--ring)}[data-mode=dark] .ib-dark{background:var(--carbon-700)}[data-mode=dark] .ib-dark:hover{background:var(--carbon-600)}[data-mode=dark] .ib-dark:active{background:var(--carbon-800)}.ib-ghost{color:var(--text);box-shadow:none;background:0 0}.ib-ghost:hover{background:var(--surface-sunken);color:var(--text-strong)}.ib-ghost:active{background:var(--hairline)}.ib-ghost:focus-visible{box-shadow:0 0 0 3px var(--ring)}.ib-danger{background:var(--error);color:#fff;box-shadow:none}.ib-danger:hover{filter:brightness(1.08)}.ib-danger:active{filter:brightness(.92)}.ib-danger:focus-visible{box-shadow:0 0 0 3px #b8313c52}.ib-sm{border-radius:var(--radius-md);width:28px;height:28px}.ib-lg{border-radius:var(--radius-xl);width:44px;height:44px}.ib-pill{border-radius:var(--radius-pill)}.ib-square{border-radius:var(--radius-xs)}.ib.is-active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px #0000}.ib.is-active:hover{background:var(--accent-soft-hover)}.ib-ghost.is-active{background:var(--accent-soft)}.ib.is-loading{pointer-events:none;cursor:progress;color:#0000!important}.ib.is-loading>*{visibility:hidden}.ib.is-loading:after{content:"";visibility:visible;width:14px;height:14px;color:var(--text-strong);border:2px solid;border-right-color:#0000;border-radius:50%;margin:-7px 0 0 -7px;animation:.7s linear infinite btn-spin;position:absolute;top:50%;left:50%}.ib-primary.is-loading:after,.ib-dark.is-loading:after,.ib-danger.is-loading:after{color:#fff}.ib-sm.is-loading:after{border-width:1.5px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.ib-lg.is-loading:after{width:16px;height:16px;margin:-8px 0 0 -8px}@media (hover:none) and (pointer:coarse){.ib-sm:before,.ib:not(.ib-lg):before{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ib-group{align-items:stretch;display:inline-flex}.ib-group .ib{border-radius:0}.ib-group .ib:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.ib-group .ib:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.ib-group .ib-sm:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.ib-group .ib-sm:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ib-group .ib+.ib{margin-left:-1px}.ib-group .ib:hover,.ib-group .ib:focus-visible,.ib-group .ib.is-active{z-index:1}.badge{align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface-sunken);height:20px;color:var(--text-strong);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.badge svg{width:10px;height:10px}.badge-neutral{background:var(--surface-sunken);color:var(--text-strong)}.badge-success{background:var(--success-bg);color:#3a7a4d}.badge-warning{background:var(--warning-bg);color:#8a6418}.badge-error{background:var(--error-bg);color:#7e2530}.badge-info{background:var(--info-bg);color:#2f5a82}.badge-accent{background:var(--accent-soft);color:var(--accent-text)}[data-mode=dark] .badge-success{color:#83d196}[data-mode=dark] .badge-warning{color:#f0c560}[data-mode=dark] .badge-error{color:#ee9aa1}[data-mode=dark] .badge-info{color:#9ec0e0}.badge-solid{background:var(--text-strong);color:var(--surface)}.badge-solid.badge-success{background:var(--success);color:#fff}.badge-solid.badge-warning{background:var(--warning);color:#fff}.badge-solid.badge-error{background:var(--error);color:#fff}.badge-solid.badge-info{background:var(--info);color:#fff}.badge-solid.badge-accent{background:var(--accent);color:var(--text-on-accent)}.badge-outline{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text);background:0 0}.badge-outline.badge-success{color:#3a7a4d;box-shadow:inset 0 0 0 1px #5aa86f6b}.badge-outline.badge-warning{color:#8a6418;box-shadow:inset 0 0 0 1px #d4a23b6b}.badge-outline.badge-error{color:#7e2530;box-shadow:inset 0 0 0 1px #b8313c6b}.badge-outline.badge-info{color:#2f5a82;box-shadow:inset 0 0 0 1px #5c8db56b}.badge-outline.badge-accent{color:var(--accent-text);box-shadow:inset 0 0 0 1px rgba(var(--brand-accent-rgb), .42)}[data-mode=dark] .badge-outline.badge-success{color:#83d196}[data-mode=dark] .badge-outline.badge-warning{color:#f0c560}[data-mode=dark] .badge-outline.badge-error{color:#ee9aa1}[data-mode=dark] .badge-outline.badge-info{color:#9ec0e0}.badge-sm{gap:3px;height:16px;padding:0 6px;font-size:11px}.badge-sm svg{width:8px;height:8px}.badge-lg{height:26px;padding:0 var(--space-6);font-size:var(--text-sm);gap:6px}.badge-lg svg{width:12px;height:12px}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-dot.badge-success:before{background:var(--success)}.badge-dot.badge-warning:before{background:var(--warning)}.badge-dot.badge-error:before{background:var(--error)}.badge-dot.badge-info:before{background:var(--info)}.badge-dot.badge-accent:before{background:var(--accent)}.badge-sm.badge-dot:before{width:5px;height:5px}.badge-lg.badge-dot:before{width:7px;height:7px}.badge-remove{width:12px;height:12px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 -2px 0 2px;padding:0;display:inline-flex}.badge-remove:hover{opacity:1}.badge-remove:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.badge-remove svg{width:8px;height:8px}.badge-count{justify-content:center;min-width:18px;padding:0 5px}.badge-count.badge-sm{min-width:14px}.badge-count.badge-lg{min-width:22px}.badge-pip{background:var(--error);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;padding:0;position:absolute;top:-3px;right:-3px}.label{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3;display:inline-flex}.label-sm{font-size:var(--text-xs)}.label-lg{font-size:var(--text-base)}.label-req{color:var(--error-text);font-weight:var(--weight-bold);margin-left:2px}.label-optional{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-muted);margin-left:var(--space-3);font-size:.85em}.label-help{width:14px;height:14px;color:var(--text-muted);cursor:help;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.label-help:hover{color:var(--text-strong)}.label-help svg{width:12px;height:12px}.label.is-disabled{color:var(--text-muted);cursor:not-allowed}.input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;padding:0 var(--space-6);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-base);letter-spacing:0;box-shadow:inset 0 0 0 1px var(--field-border);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);appearance:none;border:0;line-height:1.4;display:block}.input::placeholder{color:var(--field-placeholder);font-weight:var(--weight-medium)}.input:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring);outline:none}.input:disabled{background:var(--field-disabled-bg);color:var(--text-faint);cursor:not-allowed}.input:read-only:not(select){background:var(--surface-sunken);cursor:default}.input:read-only:not(select):focus{box-shadow:inset 0 0 0 1px var(--field-border)}.input-sm{height:28px;font-size:var(--text-sm);border-radius:var(--radius-md)}.input-lg{height:44px;padding:0 var(--space-7);font-size:var(--text-md);border-radius:var(--radius-xl)}.tag-input{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--text);cursor:text;transition:box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex;position:relative}.tag-input:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.tag-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.tag-input.is-disabled{background:var(--field-disabled-bg);cursor:not-allowed;opacity:.7}.tag-input-sm{border-radius:var(--radius-md);min-height:28px}.tag-input-lg{border-radius:var(--radius-xl);min-height:44px}.tag-input-chip{align-items:center;gap:var(--space-2);padding:2px var(--space-3) 2px var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4;display:inline-flex}.tag-input-chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tag-input-chip-remove:hover{color:var(--text-strong)}.tag-input-field{min-width:120px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.tag-input-field::placeholder{color:var(--field-placeholder)}.tag-input-menu{margin-top:var(--space-2);z-index:50;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);max-height:220px;padding:var(--space-1);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tag-input-option{align-items:center;gap:var(--space-2);text-align:left;border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;display:flex}.tag-input-option.is-active{background:var(--surface-sunken)}.otp-input{gap:var(--space-4);display:flex}.otp-cell{text-align:center;width:44px;height:56px;font-family:var(--font-mono);font-weight:var(--weight-black);font-size:var(--text-2xl);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--text-strong);transition:box-shadow var(--duration-fast) var(--ease-standard);border:0;outline:none}.otp-cell.is-filled{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.otp-cell:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.otp-cell.has-error{box-shadow:inset 0 0 0 1.5px var(--error);color:var(--error-text)}.otp-cell:disabled{opacity:.5;cursor:not-allowed}.form-item-has-action{position:relative}.form-item-action{font-size:var(--text-xs);position:absolute;top:0;right:0}.stack{flex-direction:column;display:flex}.stack[data-fill]{height:100%;min-height:0}.stack[data-direction=horizontal]{flex-direction:row}.stack[data-align=start]{align-items:flex-start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:flex-end}.stack[data-justify=start]{justify-content:flex-start}.stack[data-justify=center]{justify-content:center}.stack[data-justify=between]{justify-content:space-between}.stack[data-gap="1"]{gap:var(--space-1)}.stack[data-gap="2"]{gap:var(--space-2)}.stack[data-gap="3"]{gap:var(--space-3)}.stack[data-gap="4"]{gap:var(--space-4)}.stack[data-gap="5"]{gap:var(--space-5)}.stack[data-gap="6"]{gap:var(--space-6)}.stack[data-gap="7"]{gap:var(--space-7)}.stack[data-gap="8"]{gap:var(--space-8)}.stack[data-gap="9"]{gap:var(--space-9)}.stack[data-gap="11"]{gap:var(--space-11)}.stack[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stack[data-autofit]{display:grid}.stack[data-autofit=sm]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.stack[data-autofit=md]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.stack[data-autofit=lg]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.stack[data-columns][data-equal-rows],.stack[data-autofit][data-equal-rows]{grid-auto-rows:1fr}.container-measure{width:100%}.container-measure[data-size=sm]{max-width:var(--measure-sm)}.container-measure[data-size=md]{max-width:var(--measure-md)}.container-measure[data-size=lg]{max-width:var(--measure-lg)}.container-measure[data-size=xl]{max-width:var(--measure-xl)}.container-measure[data-center]{margin-inline:auto}.container-measure[data-padding="5"]{padding:var(--space-5)}.container-measure[data-padding="6"]{padding:var(--space-6)}.container-measure[data-padding="7"]{padding:var(--space-7)}.container-measure[data-padding="8"]{padding:var(--space-8)}.container-measure[data-padding="9"]{padding:var(--space-9)}.container-measure[data-padding="11"]{padding:var(--space-11)}.ui-text{font-family:var(--font-sans);color:var(--text);margin:0}.ui-text[data-size=xs]{font-size:var(--text-xs)}.ui-text[data-size=base]{font-size:var(--text-base)}.ui-text[data-size=sm]{font-size:var(--text-sm)}.ui-text[data-size=md]{font-size:var(--text-md)}.ui-text[data-tone=muted]{color:var(--text-muted)}.ui-text[data-tone=strong]{color:var(--text-strong)}.ui-text[data-tone=faint]{color:var(--text-faint)}.ui-text[data-align=center]{text-align:center}.input.has-error{box-shadow:inset 0 0 0 1.5px var(--error)}.input.has-error:focus{box-shadow:inset 0 0 0 1.5px var(--error), 0 0 0 3px #b8313c38}.input.has-success{box-shadow:inset 0 0 0 1.5px var(--success)}.input.has-success:focus{box-shadow:inset 0 0 0 1.5px var(--success), 0 0 0 3px #5aa86f38}.input[type=number]{-moz-appearance:textfield}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.input[type=search]::-webkit-search-results-button{-webkit-appearance:none}.input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.input-field{box-sizing:border-box;background:var(--field-bg);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--field-border);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);transition:box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;overflow:hidden}.input-field:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.input-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.input-field>.input{min-width:0;height:auto;padding:0 var(--space-6);background:0 0;flex:1;box-shadow:none!important}.input-field>.input:focus{outline:none;box-shadow:none!important}.input-field>.input:hover{box-shadow:none!important}.input-field>.input:disabled{background:0 0!important}.input-leading,.input-trailing{color:var(--text-muted);padding:0 var(--space-3) 0 var(--space-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.input-trailing{padding:0 var(--space-6) 0 var(--space-3)}.input-leading svg,.input-trailing svg{width:14px;height:14px}.input-field>.input-leading+.input{padding-left:0}.input-field>.input:has(+.input-trailing){padding-right:0}.input-prefix,.input-suffix{text-align:center;min-width:calc(2ch + 2 * var(--space-5));height:100%;padding:0 var(--space-5);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-sunken);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.input-prefix{border-right:1px solid var(--hairline);margin-right:var(--space-2)}.input-suffix{border-left:1px solid var(--hairline);margin-left:var(--space-2)}.input-clear{background:var(--hairline);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.input-clear:hover{background:var(--text-muted);color:var(--surface)}.input-clear svg{width:10px;height:10px}.input-field.input-sm{border-radius:var(--radius-md);height:28px}.input-field.input-sm>.input{font-size:var(--text-sm)}.input-field.input-sm .input-leading,.input-field.input-sm .input-trailing{padding:0 var(--space-3) 0 var(--space-5)}.input-field.input-sm .input-trailing{padding:0 var(--space-5) 0 var(--space-3)}.input-field.input-sm .input-leading svg,.input-field.input-sm .input-trailing svg{width:12px;height:12px}.input-field.input-lg{border-radius:var(--radius-xl);height:44px}.input-field.input-lg>.input{font-size:var(--text-md)}.input-field.input-lg .input-leading svg,.input-field.input-lg .input-trailing svg{width:16px;height:16px}.input-field.has-error{box-shadow:inset 0 0 0 1.5px var(--error)}.input-field.has-error:focus-within{box-shadow:inset 0 0 0 1.5px var(--error), 0 0 0 3px #b8313c38}.input-field.has-success{box-shadow:inset 0 0 0 1.5px var(--success)}.input-field.has-success:focus-within{box-shadow:inset 0 0 0 1.5px var(--success), 0 0 0 3px #5aa86f38}.input-field:has(>.input:disabled){background:var(--field-disabled-bg);color:var(--text-faint)}.select{width:100%;min-width:0;max-width:100%;display:inline-block;position:relative}.select-auto{width:auto;min-width:12rem}.select-trigger{width:100%;min-width:0;height:36px;padding:0 var(--space-5) 0 var(--space-6);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-base);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--field-border);transition:box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;box-sizing:border-box;border:0;align-items:center;display:inline-flex}.select-trigger:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.select-trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring);outline:0}.select.is-open>.select-trigger{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.select.is-disabled>.select-trigger,.select-trigger:disabled{background:var(--field-disabled-bg);color:var(--text-faint);cursor:not-allowed;pointer-events:none}.select.has-error>.select-trigger{box-shadow:inset 0 0 0 1.5px var(--error)}.select.has-error.is-open>.select-trigger,.select.has-error>.select-trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--error), 0 0 0 3px #b8313c38}.select-leading{color:var(--text-muted);margin-right:var(--space-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.select-leading svg{width:14px;height:14px}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:var(--weight-medium);flex:1;overflow:hidden}.select-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--field-placeholder);font-weight:var(--weight-medium);flex:1;overflow:hidden}.select-arrow{color:var(--text-muted);margin-left:var(--space-3);transition:transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.select-arrow svg{width:12px;height:12px}.select.is-open>.select-trigger>.select-arrow{color:var(--accent);transform:rotate(180deg)}.select-clear{width:20px;height:20px;margin:0 4px 0 var(--space-2);background:var(--hairline);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.select-clear:hover{background:var(--text-muted);color:var(--surface)}.select-clear:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.select-clear svg{width:10px;height:10px}.select.has-value>.select-trigger>.select-clear{display:inline-flex}.select-trigger-multi{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:inline-flex}.select-tag{background:var(--accent-soft);height:22px;color:var(--accent-text);border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.select-tag .select-tag-remove{width:14px;height:14px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.select-tag .select-tag-remove:hover{opacity:1;background:rgba(var(--brand-accent-rgb), .2)}.select-tag .select-tag-remove:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.select-tag .select-tag-remove svg{width:8px;height:8px}.select-sm>.select-trigger{height:28px;padding:0 var(--space-4) 0 var(--space-5);font-size:var(--text-sm);border-radius:var(--radius-md)}.select-sm>.select-trigger .select-arrow svg{width:11px;height:11px}.select-lg>.select-trigger{height:44px;padding:0 var(--space-6) 0 var(--space-7);font-size:var(--text-md);border-radius:var(--radius-xl)}.select-lg>.select-trigger .select-arrow svg{width:14px;height:14px}.select-menu{top:calc(100% + var(--space-3));z-index:var(--z-popover);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);border:1px solid var(--hairline);min-width:220px;max-height:var(--select-menu-max-h,320px);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;padding:4px;display:none;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-4px)}.select.is-up>.select-menu{top:auto;bottom:calc(100% + var(--space-3));transform:translateY(4px)}.select.is-open>.select-menu{opacity:1;display:flex;transform:translateY(0)}.select-search{border-bottom:1px solid var(--hairline);flex:none;margin-bottom:4px;padding:4px 4px 6px}.select-search input{background:var(--surface-sunken);width:100%;color:var(--text);padding:6px var(--space-5);border-radius:var(--radius-md);height:32px;font-family:var(--font-sans);font-size:var(--text-sm);box-sizing:border-box;border:0;outline:none}.select-search input::placeholder{color:var(--text-faint)}.select-search input:focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--surface)}.select-list{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.select-group+.select-group{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px}.select-group-label{font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);padding:var(--space-4) var(--space-6) var(--space-3);-webkit-user-select:none;user-select:none;font-size:11px}.select-option{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;min-height:36px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.select-option:hover,.select-option.is-focused{background:var(--surface-sunken)}.select-option.is-selected{background:var(--selected-bg);color:var(--text-strong)}.select-option.is-selected.is-focused{background:var(--selected-bg-strong)}.select-option.is-disabled{color:var(--text-faint);cursor:not-allowed;opacity:.6}.select-option.is-disabled:hover{background:0 0}.select-option-icon{width:18px;height:18px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.select-option-icon svg{width:14px;height:14px}.select-option.is-selected .select-option-icon{color:var(--accent)}.select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);flex:1;overflow:hidden}.select-option.is-selected .select-option-label{font-weight:var(--weight-bold);color:var(--text-strong)}.select-option-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:none}.select-option-check{width:18px;height:18px;color:var(--accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.select-option-check svg{stroke-width:2.2px;width:14px;height:14px}.select-option.is-selected .select-option-check{opacity:1}.select-option-avatar{background:var(--carbon-200);width:22px;height:22px;color:var(--text-strong);font-size:11px;font-weight:var(--weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.select-option-avatar img{object-fit:cover;width:100%;height:100%}.select-empty{padding:var(--space-8) var(--space-6);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}@media (hover:none) and (pointer:coarse){.select-option{min-height:44px;padding:var(--space-5) var(--space-5)}}@media (width<=480px){.select-menu{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:70vh;box-shadow:var(--shadow-modal);position:fixed;inset:auto 0 0}.select-menu:before{content:"";background:var(--hairline-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:6px auto 8px;display:block}.select-anchored>.select-menu{top:calc(100% + var(--space-3));border-radius:var(--radius-lg);min-width:0;max-height:var(--select-menu-max-h,320px);box-shadow:var(--shadow-popover);position:absolute;bottom:auto;left:0;right:0}.select-anchored.is-up>.select-menu{top:auto;bottom:calc(100% + var(--space-3))}.select-anchored>.select-menu:before{content:none;display:none}}.switch{border-radius:var(--radius-pill);background:var(--carbon-300);cursor:pointer;width:36px;height:20px;transition:background var(--duration-fast) var(--ease-standard);vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}[data-mode=dark] .switch{background:var(--carbon-700)}.switch input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.switch-thumb{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-spring), background var(--duration-fast) var(--ease-standard);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f10142e,0 1px 1px #0f10141a}.switch.is-checked{background:var(--accent)}.switch:has(input:checked){background:var(--accent)}.switch.is-checked .switch-thumb{transform:translate(16px)}.switch:has(input:checked) .switch-thumb{transform:translate(16px)}.switch:hover{background:var(--carbon-400)}[data-mode=dark] .switch:hover{background:var(--carbon-600)}.switch.is-checked:hover{background:var(--accent-hover)}.switch:has(input:checked):hover{background:var(--accent-hover)}.switch.is-focused{box-shadow:0 0 0 3px var(--ring);outline:0}.switch:has(input:focus-visible){box-shadow:0 0 0 3px var(--ring);outline:0}.switch.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.switch:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.switch-sm{width:28px;height:16px}.switch-sm .switch-thumb{width:12px;height:12px;top:2px;left:2px}.switch-sm.is-checked .switch-thumb{transform:translate(12px)}.switch-sm:has(input:checked) .switch-thumb{transform:translate(12px)}.switch-lg{width:44px;height:24px}.switch-lg .switch-thumb{width:20px;height:20px;top:2px;left:2px}.switch-lg.is-checked .switch-thumb{transform:translate(20px)}.switch-lg:has(input:checked) .switch-thumb{transform:translate(20px)}.switch-field{align-items:center;gap:var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch-field-label{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);line-height:1.3}.switch-field-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}@media (hover:none) and (pointer:coarse){.switch:not(.switch-lg){position:relative}.switch:not(.switch-lg):before{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.checkbox{cursor:pointer;flex:none;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.checkbox input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.checkbox-box{border-radius:var(--radius-sm);background:var(--field-bg);box-shadow:inset 0 0 0 1.5px var(--field-border);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.checkbox-box svg{width:12px;height:12px;color:var(--text-on-accent);stroke-width:2.5px;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring);transform:scale(.6)}.checkbox:hover .checkbox-box{box-shadow:inset 0 0 0 1.5px var(--field-border-hover)}.checkbox.is-checked .checkbox-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.checkbox:has(input:checked) .checkbox-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.checkbox.is-checked .checkbox-box svg{opacity:1;transform:scale(1)}.checkbox:has(input:checked) .checkbox-box svg{opacity:1;transform:scale(1)}.checkbox.is-indeterminate .checkbox-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.checkbox.is-indeterminate .checkbox-box:after{content:"";background:var(--text-on-accent);border-radius:1px;width:9px;height:2px}.checkbox.is-indeterminate .checkbox-box svg{display:none}.checkbox:has(input:focus-visible) .checkbox-box{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.checkbox.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.checkbox:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.checkbox.has-error .checkbox-box{box-shadow:inset 0 0 0 1.5px var(--error)}.checkbox-sm{width:14px;height:14px}.checkbox-sm .checkbox-box svg{width:9px;height:9px}.checkbox-sm.is-indeterminate .checkbox-box:after{width:7px}.checkbox-lg{width:22px;height:22px}.checkbox-lg .checkbox-box svg{width:14px;height:14px}.checkbox-lg.is-indeterminate .checkbox-box:after{width:11px;height:2.5px}.checkbox-field{align-items:flex-start;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;display:inline-flex}.checkbox-field .checkbox{margin-top:1px}.checkbox-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.checkbox-field-label{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text);line-height:1.4}.checkbox-field-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}@media (hover:none) and (pointer:coarse){.checkbox:before{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.radio{cursor:pointer;flex:none;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.radio input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.radio-box{background:var(--field-bg);box-shadow:inset 0 0 0 1.5px var(--field-border);transition:box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.radio-box:after{content:"";background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring);border-radius:50%;transform:scale(.4)}.radio:hover .radio-box{box-shadow:inset 0 0 0 1.5px var(--field-border-hover)}.radio.is-checked .radio-box{box-shadow:inset 0 0 0 1.5px var(--accent)}.radio:has(input:checked) .radio-box{box-shadow:inset 0 0 0 1.5px var(--accent)}.radio.is-checked .radio-box:after{opacity:1;transform:scale(1)}.radio:has(input:checked) .radio-box:after{opacity:1;transform:scale(1)}.radio:has(input:focus-visible) .radio-box{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.radio.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.radio:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.radio.has-error .radio-box{box-shadow:inset 0 0 0 1.5px var(--error)}.radio-sm{width:14px;height:14px}.radio-sm .radio-box:after{width:6px;height:6px}.radio-lg{width:22px;height:22px}.radio-lg .radio-box:after{width:10px;height:10px}.radio-field{align-items:flex-start;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;display:inline-flex}.radio-field .radio{margin-top:1px}.radio-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.radio-field-label{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text);line-height:1.4}.radio-field-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}@media (hover:none) and (pointer:coarse){.radio:before{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.radio-group{gap:var(--space-3);flex-direction:column;display:flex}.radio-group.is-horizontal{gap:var(--space-7);flex-flow:wrap}.choice-card{gap:var(--space-3);padding:var(--space-7);background:var(--surface);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1.5px var(--field-border);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.choice-card:hover{box-shadow:inset 0 0 0 1.5px var(--field-border-hover)}.choice-card.is-checked{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring);background:var(--surface)}.choice-card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring);background:var(--surface)}.choice-card>.checkbox,.choice-card>.radio{top:var(--space-6);right:var(--space-6);position:absolute}.choice-card-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong);letter-spacing:var(--tracking-snug);padding-right:var(--space-9);line-height:1.3}.choice-card-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-loose)}.choice-card-meta{padding-top:var(--space-4);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-top:auto}.textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:88px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-base);line-height:var(--leading-snug);box-shadow:inset 0 0 0 1px var(--field-border);transition:box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);resize:vertical;appearance:none;border:0;display:block}.textarea::placeholder{color:var(--field-placeholder);font-weight:var(--weight-medium)}.textarea:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring);outline:none}.textarea:disabled{background:var(--field-disabled-bg);color:var(--text-faint);cursor:not-allowed;resize:none}.textarea:read-only{background:var(--surface-sunken);cursor:default;resize:none}.textarea-sm{min-height:64px;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);border-radius:var(--radius-md)}.textarea-lg{min-height:132px;padding:var(--space-6) var(--space-7);font-size:var(--text-md);border-radius:var(--radius-xl)}.textarea-flush{resize:none}.textarea.has-error{box-shadow:inset 0 0 0 1.5px var(--error)}.textarea.has-error:focus{box-shadow:inset 0 0 0 1.5px var(--error), 0 0 0 3px #b8313c38}.textarea.has-success{box-shadow:inset 0 0 0 1.5px var(--success)}.textarea.has-success:focus{box-shadow:inset 0 0 0 1.5px var(--success), 0 0 0 3px #5aa86f38}.textarea-counter{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;display:block}.textarea-counter.is-warn{color:var(--warning)}.textarea-counter.is-error{color:var(--error-text)}@media (hover:none) and (pointer:coarse){.input-sm:before,.input-field.input-sm:before{content:"";z-index:1;position:absolute;inset:-8px 0}.input-sm,.input-field.input-sm{position:relative}}.divider{border:0;border-top:1px solid var(--hairline);margin:var(--space-7) 0;width:100%;height:0}.divider-dashed{border-top-style:dashed}.divider-strong{border-top-color:var(--hairline-strong)}.divider-vertical{border:0;border-left:1px solid var(--hairline);height:1em;margin:0 var(--space-5);vertical-align:middle;width:0;display:inline-block}.divider-vertical.divider-strong{border-left-color:var(--hairline-strong)}.divider-with-label{align-items:center;gap:var(--space-5);margin:var(--space-7) 0;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);display:flex}.divider-with-label:before,.divider-with-label:after{content:"";background:var(--hairline);flex:1;height:1px}.kbd{border-radius:var(--radius-sm);background:var(--surface);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 1px 0 var(--hairline-strong);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.kbd-sm{min-width:16px;height:16px;padding:0 4px;font-size:11px}.kbd-lg{min-width:24px;height:24px;font-size:var(--text-xs);padding:0 7px}.kbd-combo{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.kbd-combo .kbd+.kbd:before{content:"+";color:var(--text-faint);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);margin-left:-3px;margin-right:3px}.kbd-combo.kbd-combo-space .kbd+.kbd:before{content:"";margin:0}.kbd-inline{vertical-align:baseline;transform:translateY(-1px)}.status-dot{background:var(--carbon-400);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot-online{background:var(--success)}.status-dot-offline{background:var(--text-faint)}.status-dot-warning{background:var(--warning)}.status-dot-error{background:var(--error)}.status-dot-info{background:var(--info)}.status-dot-idle{background:var(--carbon-400)}.status-dot-accent{background:var(--accent)}.status-dot-sm{width:6px;height:6px}.status-dot-lg{width:10px;height:10px}.status-dot-xl{width:12px;height:12px}.status-dot-halo{color:var(--success-bg);box-shadow:0 0 0 3px}.status-dot-halo.status-dot-online{box-shadow:0 0 0 3px var(--success-bg)}.status-dot-halo.status-dot-warning{box-shadow:0 0 0 3px var(--warning-bg)}.status-dot-halo.status-dot-error{box-shadow:0 0 0 3px var(--error-bg)}.status-dot-halo.status-dot-info{box-shadow:0 0 0 3px var(--info-bg)}.status-dot-halo.status-dot-idle{box-shadow:0 0 0 3px var(--surface-sunken)}.status-dot-halo.status-dot-accent{box-shadow:0 0 0 3px var(--selected-bg-strong)}.status-dot-pulse{position:relative}.status-dot-pulse:after{content:"";background:inherit;opacity:.6;border-radius:50%;animation:1.6s ease-out infinite status-dot-pulse;position:absolute;inset:0}@keyframes status-dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.status-dot-pulse:after{opacity:0;animation:none}}.avatar{background:var(--carbon-200);width:32px;height:32px;color:var(--text-strong);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.avatar-lg{width:40px;height:40px;font-size:var(--text-base)}.avatar-xl{width:56px;height:56px;font-size:var(--text-xl)}.spinner{vertical-align:middle;width:16px;height:16px;color:var(--accent);flex:none;display:inline-block;position:relative}.spinner:empty{border:2px solid var(--hairline-strong);border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite spinner-rotate}.spinner>svg{width:100%;height:100%;animation:1.8s linear infinite spinner-rotate;overflow:visible}.spinner>svg circle{cx:12;cy:12;r:9;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transform-origin:12px 12px;animation:1.4s ease-in-out infinite spinner-dash}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1 60;stroke-dashoffset:0}50%{stroke-dasharray:45 60;stroke-dashoffset:-12px}to{stroke-dasharray:45 60;stroke-dashoffset:-55px}}.spinner-xs{width:10px;height:10px}.spinner-xs:empty{border-width:1.5px}.spinner-xs>svg circle{stroke-width:4px}.spinner-sm{width:12px;height:12px}.spinner-sm:empty{border-width:1.5px}.spinner-sm>svg circle{stroke-width:3.5px}.spinner-lg{width:24px;height:24px}.spinner-lg:empty{border-width:2.5px}.spinner-xl{width:36px;height:36px}.spinner-xl:empty{border-width:3px}.spinner-xl>svg circle{stroke-width:2.5px}.spinner-on-accent{color:#fff}.spinner-on-accent:empty{border-color:#fff #ffffff52 #ffffff52}.spinner-muted{color:var(--text-muted)}.spinner-muted:empty{border-color:var(--surface-sunken);border-top-color:var(--text-muted)}.spinner-label{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.spinner-label.is-strong{color:var(--text-strong);font-weight:var(--weight-bold)}.spinner-stage{place-items:center;gap:var(--space-5);padding:var(--space-11);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);display:grid}@media (prefers-reduced-motion:reduce){.spinner:empty{animation-duration:2.5s}.spinner>svg{animation-duration:3.5s}.spinner>svg circle{stroke-dasharray:45 60;animation:none}}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--hairline) 50%, var(--surface-sunken) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[data-mode=dark] .skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%}.skeleton-line{border-radius:var(--radius-sm);height:12px}.skeleton-line-sm{border-radius:var(--radius-xs);height:10px}.skeleton-line-lg{border-radius:var(--radius-md);height:16px}.skeleton-circle{aspect-ratio:1;border-radius:50%;width:32px;height:32px}.skeleton-rect{border-radius:var(--radius-md)}.skeleton-w-1\/4{width:25%}.skeleton-w-1\/3{width:33%}.skeleton-w-1\/2{width:50%}.skeleton-w-2\/3{width:67%}.skeleton-w-3\/4{width:75%}.skeleton-w-full{width:100%}.skeleton-avatar-lines{align-items:center;gap:var(--space-5);display:flex}.skeleton-avatar-lines .skeleton-circle{flex:none;width:36px;height:36px}.skeleton-avatar-lines .lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skeleton-list-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border-bottom:1px solid var(--hairline);display:flex}.skeleton-list-row .leading{border-radius:var(--radius-md);flex:none;width:32px;height:32px}.skeleton-list-row .stack{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skeleton-list-row .trailing{flex:none;width:60px;height:16px}.skeleton-card{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-card);gap:var(--space-5);flex-direction:column;display:flex}.skeleton-file-tile{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.skeleton-file-tile .preview{aspect-ratio:16/10}.skeleton-file-tile .meta{padding:var(--space-5) var(--space-6);flex-direction:column;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--hairline);animation:none}.spinner{animation-duration:2s}}.tooltip{z-index:var(--z-popover);background:var(--carbon-900);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);text-align:center;pointer-events:none;opacity:0;max-width:240px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-popover);white-space:normal;padding:5px 9px;line-height:1.3;position:relative;transform:translateY(2px)}[data-mode=dark] .tooltip{background:var(--surface-raised);color:var(--text-strong)}.tooltip.is-visible{opacity:1;transform:translateY(0)}.tooltip:after{content:"";background:inherit;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.tooltip[data-side=top]:after{margin-left:-3px;bottom:-3px;left:50%}.tooltip[data-side=bottom]:after{margin-left:-3px;top:-3px;left:50%}.tooltip[data-side=left]:after{margin-top:-3px;top:50%;right:-3px}.tooltip[data-side=right]:after{margin-top:-3px;top:50%;left:-3px}@media (hover:none) and (pointer:coarse){.tooltip{display:none!important}}[data-tooltip]{cursor:help}[data-tooltip].btn,[data-tooltip].ib,[data-tooltip].link{cursor:pointer}.card{--card-pad:var(--space-7);--card-radius:var(--radius-xl);background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:var(--card-pad);gap:var(--space-5);color:var(--text);flex-direction:column;display:flex;position:relative}.card-sm{--card-pad:var(--space-6);--card-radius:var(--radius-lg);gap:var(--space-4)}.card-lg{--card-pad:var(--space-9);--card-radius:var(--radius-2xl);gap:var(--space-6)}.card[data-gap="4"]{gap:var(--space-4)}.card[data-gap="5"]{gap:var(--space-5)}.card[data-gap="6"]{gap:var(--space-6)}.card[data-gap="7"]{gap:var(--space-7)}.card[data-gap="8"]{gap:var(--space-8)}.card[data-gap="9"]{gap:var(--space-9)}.card-elevated{box-shadow:var(--shadow-popover)}.card-bordered{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--hairline-strong)}.card-sunken{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline)}.card-flush{padding:0;overflow:clip}.card-flush>.card-header,.card-flush>.card-footer,.card-flush>.card-body.is-padded{padding:var(--space-5) var(--space-7)}.card-interactive{cursor:pointer;text-align:left;font:inherit;width:100%;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0}.card-interactive:hover{box-shadow:var(--shadow-popover);transform:translateY(-1px)}.card-interactive:active{transform:translateY(0)}.card-interactive:focus-visible{box-shadow:var(--shadow-popover), 0 0 0 3px var(--ring);outline:0}.card.is-selected{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--accent)}.card-interactive.is-selected:hover{box-shadow:var(--shadow-popover), inset 0 0 0 1.5px var(--accent)}.card-danger{box-shadow:inset 0 0 0 1px var(--error);background:var(--error-bg)}.card-header{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.card-header-text{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.card-header-stack{flex-direction:column;align-items:stretch}.card-header-stack>.card-header-text{flex:none}.card-eyebrow{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-text);line-height:1}.card-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);color:var(--text-strong);line-height:var(--leading-tight);margin:0}.card-sm .card-title{font-size:var(--text-lg)}.card-lg .card-title{font-size:var(--text-2xl)}.card-subtitle{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.card-header-text-lg .card-title{font-size:var(--text-2xl);margin-top:var(--space-1);line-height:1.1}.card-header-text-lg .card-subtitle{margin-top:var(--space-2);line-height:1.5}.card-header-text-airy{gap:var(--space-5)}.card-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.card-subtitle-clamp{-webkit-line-clamp:var(--clamp,2);line-clamp:var(--clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-body{gap:var(--space-5);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-loose);flex-direction:column;display:flex}.card-body p{margin:0}.card-body-lg{gap:var(--space-8)}.card-body-center{text-align:center;align-items:center}.card-footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.card-footer>.inline-row:only-child{flex:1}.card-footer.is-borderless{border-top:0;padding-top:0}.card-footer.is-tinted{background:var(--surface-sunken);margin-top:auto;margin-left:calc(-1 * var(--card-pad));margin-right:calc(-1 * var(--card-pad));margin-bottom:calc(-1 * var(--card-pad));padding:var(--space-5) var(--card-pad);border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius)}.card-footer.is-sticky{bottom:calc(-1 * var(--sticky-inset-block,0px));z-index:3;background:var(--surface);border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);position:sticky}.card-media{background:var(--surface-sunken);aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card-media+.card-body,.card-media+.card-header{padding:var(--space-7)}.card.is-loading{pointer-events:none}.card.is-loading>.card-header,.card.is-loading>.card-body,.card.is-loading>.card-footer{display:none}.card.is-loading>.card-skeleton{gap:var(--space-5);flex-direction:column;display:flex}.card-skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--hairline) 50%, var(--surface-sunken) 100%);background-size:200% 100%;height:10px;animation:1.4s linear infinite skeleton-shimmer}.card-skeleton-line.is-eyebrow{width:30%;height:10px}.card-skeleton-line.is-title{width:65%;height:18px;margin-bottom:var(--space-3)}.card-skeleton-line.is-body{width:100%;height:10px}.card-skeleton-line.is-body-2{width:80%;height:10px}.card-skeleton-line.is-body-3{width:60%;height:10px}.card-skeleton-footer{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.card-skeleton-footer .card-skeleton-line{margin-bottom:0}.card-skeleton-footer .card-skeleton-line.is-badge{border-radius:var(--radius-pill);width:60px;height:18px}.card-skeleton-footer .card-skeleton-line.is-button{border-radius:var(--radius-md);width:80px;height:28px}@media (width<=480px){.card{padding:var(--space-6)}.card-lg{padding:var(--space-7)}}.stat-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-7) var(--space-8);gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card-sm{padding:var(--space-6);gap:2px}.stat-card-lg{padding:var(--space-9) var(--space-10);gap:var(--space-4)}.stat-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.stat-card-label{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.stat-card-value{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.stat-card-sm .stat-card-value{font-size:var(--text-3xl)}.stat-card-lg .stat-card-value{font-size:var(--text-display-lg)}.stat-card-value .unit{color:var(--text-muted);font-size:.5em;font-weight:var(--weight-bold);letter-spacing:0}.stat-card-delta{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;display:inline-flex}.stat-card-delta strong{font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex}.stat-card-delta-up strong{color:#3a7a4d}.stat-card-delta-down strong{color:#7e2530}.stat-card-delta-flat strong{color:var(--text-muted)}[data-mode=dark] .stat-card-delta-up strong{color:#83d196}[data-mode=dark] .stat-card-delta-down strong{color:#ee9aa1}.stat-card-delta svg{flex:none;width:12px;height:12px}.stat-card-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.stat-card-icon svg{width:18px;height:18px}.stat-card-icon-success{background:var(--success-bg);color:#3a7a4d}.stat-card-icon-warning{background:var(--warning-bg);color:#8a6418}.stat-card-icon-error{background:var(--error-bg);color:#7e2530}.stat-card-icon-info{background:var(--info-bg);color:#2f5a82}[data-mode=dark] .stat-card-icon-success{color:#83d196}[data-mode=dark] .stat-card-icon-warning{color:#f0c560}[data-mode=dark] .stat-card-icon-error{color:#ee9aa1}[data-mode=dark] .stat-card-icon-info{color:#9ec0e0}.stat-card-sparkline{width:100%;height:32px;margin-top:var(--space-4);opacity:.8}.stat-card-sparkline svg{width:100%;height:100%;display:block}.stat-card.is-loading>*{visibility:hidden}.stat-card.is-loading:before{content:"";inset:var(--space-7);display:block;position:absolute}.stat-card.is-loading:after{content:"";inset:var(--space-7) auto auto var(--space-8);width:calc(100% - var(--space-8) * 2);background:linear-gradient(var(--surface-sunken) 10px, transparent 10px) no-repeat 0 0 / 30% 100%, linear-gradient(var(--surface-sunken) 32px, transparent 32px) no-repeat 0 18px / 50% 100%, linear-gradient(var(--surface-sunken) 12px, transparent 12px) no-repeat 0 60px / 60% 100%;border-radius:4px;height:100%;animation:1.4s linear infinite skeleton-shimmer;position:absolute}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-7);padding:var(--space-9) 0 var(--space-8);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-9);display:flex}.page-header-sm{padding:var(--space-7) 0 var(--space-6);margin-bottom:var(--space-7)}.page-header-lg{padding:var(--space-11) 0 var(--space-9);margin-bottom:var(--space-11)}.app-shell-main[data-padded]>.page-header:first-child{padding-top:0}.app-shell-main[data-padded]>.app-notice-band:not(:has(>*))+.page-header{padding-top:0}.page-header-tabbed{align-items:stretch;gap:var(--space-6);border-bottom:0;flex-direction:column;padding-bottom:0}.page-header-tabbed .page-header-main{justify-content:space-between;align-items:flex-end;gap:var(--space-7);min-width:0;display:flex}.page-header-tabbed .page-header-tabs{min-width:0}.page-header-text{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.page-header-breadcrumb{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2);display:flex}.page-header-breadcrumb a{color:var(--text-muted);text-decoration:none}.page-header-breadcrumb a:hover{color:var(--text)}.page-header-breadcrumb .sep{opacity:.4}.page-header-breadcrumb .leaf{color:var(--text-strong);font-weight:var(--weight-bold)}.page-header-eyebrow{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-text);line-height:1}.page-header-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--text-strong);line-height:var(--leading-tight);margin:0}.page-header-sm .page-header-title{font-size:var(--text-2xl)}.page-header-lg .page-header-title{font-size:var(--text-display)}.page-header-subtitle{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-snug);max-width:64ch;margin:var(--space-2) 0 0}.page-header-sm .page-header-subtitle{font-size:var(--text-base)}.page-header-meta{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.page-header-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}@media (width<=768px){.page-header{align-items:stretch;gap:var(--space-6);flex-direction:column}.page-header-actions{flex-wrap:wrap;width:100%}.page-header-actions .btn{flex:1}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field+.field{margin-top:var(--space-5)}.stack>.field+.field{margin-top:0}.field-row{align-items:center;gap:var(--space-6);grid-template-columns:180px 1fr;display:grid}@media (width<=640px){.field-row{grid-template-columns:1fr;gap:6px}}.field-helper{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-loose)}.field-error{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--error-text);line-height:var(--leading-loose);align-items:flex-start;gap:6px;display:inline-flex}.field-error>svg{flex:0 0 12px;min-width:12px;margin-top:2px;width:12px!important;height:12px!important}.field-success{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:#3a7a4d;line-height:var(--leading-loose);align-items:center;gap:6px;display:inline-flex}[data-mode=dark] .field-success{color:#83d196}.field-success>svg{flex:0 0 12px;min-width:12px;width:12px!important;height:12px!important}.fieldset,fieldset.fieldset{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;border:0!important;margin:0!important;padding:0!important}.fieldset-legend,fieldset.fieldset>legend.fieldset-legend{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);margin-bottom:var(--space-3);float:none;width:auto;padding:0;line-height:1.3}.form-section{gap:var(--space-6);padding:var(--space-9) 0;border-top:1px solid var(--hairline);flex-direction:column;display:flex}.form-section:first-child{border-top:0;padding-top:0}.form-section:last-child{padding-bottom:0}.form-section-head{margin-bottom:var(--space-3);flex-direction:column;gap:4px;display:flex}.form-section-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong);letter-spacing:var(--tracking-snug);margin:0}.form-section-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-loose);max-width:56ch;margin:0}.segmented{background:var(--surface-sunken);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--field-border);vertical-align:middle;gap:2px;padding:3px;display:inline-flex;position:relative}.hint-trigger{color:var(--text-faint);cursor:help;border-radius:var(--radius-sm);align-items:center;display:inline-flex}.hint-trigger:hover{color:var(--text-muted)}.hint-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.control-slot{justify-content:flex-start;min-width:232px;display:flex}.segmented-block{width:100%;display:flex}.form-group>.segmented{align-self:flex-start}.ds-field{flex-direction:column;gap:.5rem;display:flex}.ds-field-wide{width:17.5rem;max-width:100%}.ds-field>.segmented,.ds-field>.toggle-group{align-self:flex-start}.field-hint{color:var(--text-faint);cursor:help;vertical-align:middle;border-radius:var(--radius-sm);align-items:center;margin-inline-start:.3rem;display:inline-flex}.field-hint:hover{color:var(--text-muted)}.field-hint:focus-visible{outline:2px solid var(--ring);outline-offset:2px;color:var(--text-muted)}.segmented-block .segmented-option{flex:1}.segmented-indicator{background:var(--surface);border-radius:var(--radius-md);width:0;box-shadow:0 1px 2px #0f101414, 0 0 0 .5px var(--hairline);pointer-events:none;z-index:0;transition:left .5s cubic-bezier(.4,0,.15,1),width .6s cubic-bezier(.3,.05,.2,1);position:absolute;top:3px;bottom:3px;left:0}.segmented-indicator.is-init{transition:none}.segmented-sm .segmented-indicator{border-radius:var(--radius-sm);top:2px;bottom:2px}.segmented-lg .segmented-indicator{border-radius:var(--radius-lg);top:4px;bottom:4px}.segmented-option{justify-content:center;align-items:center;gap:var(--space-3);padding:6px var(--space-6);height:30px;color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);white-space:nowrap;z-index:1;background:0 0;border:0;display:inline-flex;position:relative}.segmented-option:hover{color:var(--text-strong)}.segmented-option.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #0f101414, 0 0 0 .5px var(--hairline)}.segmented:has(>.segmented-indicator) .segmented-option.is-active{box-shadow:none;background:0 0}.segmented-option:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:0}.segmented-option:disabled,.segmented-option.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.segmented.is-disabled{cursor:not-allowed}.segmented.is-disabled .segmented-indicator{opacity:.45}.segmented-option svg{flex:0 0 14px;width:14px!important;height:14px!important}.segmented-sm{padding:2px}.segmented-sm .segmented-option{height:24px;padding:4px var(--space-5);font-size:var(--text-xs);border-radius:var(--radius-sm)}.segmented-sm .segmented-option svg{flex:0 0 12px;width:12px!important;height:12px!important}.segmented-lg{padding:4px}.segmented-lg .segmented-option{height:38px;padding:8px var(--space-7);font-size:var(--text-md);border-radius:var(--radius-lg)}.segmented-lg .segmented-option svg{flex:0 0 16px;width:16px!important;height:16px!important}.search-field{align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-5);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--field-border,var(--hairline-strong));color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);transition:box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.search-field:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover,var(--hairline-strong))}.search-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.search-field-compact{flex:0 16rem;width:100%;max-width:16rem}.search-field-sm{height:28px;font-size:var(--text-sm);padding:0 var(--space-4)}.search-field-lg{height:42px;font-size:var(--text-md);padding:0 var(--space-6)}.search-field>input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.search-field>input::-webkit-search-cancel-button{display:none}.search-field>input::placeholder{color:var(--text-faint)}.search-field-icon{color:var(--text-muted);flex:none}.search-field-icon svg{width:14px!important;height:14px!important}.search-field-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-field-clear:hover{background:var(--surface-sunken);color:var(--text-strong)}.search-field-shortcut{padding:0 var(--space-2) 0 var(--space-3);color:var(--text-muted);flex:none;align-items:center;gap:2px;display:inline-flex}.search-field-shortcut .kbd{box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.list-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);color:var(--text);min-width:0;min-height:56px;transition:background var(--duration-fast) var(--ease-standard);display:flex;position:relative}.list-row-sm{padding:var(--space-3) var(--space-5);gap:var(--space-4);min-height:40px}.list-row-lg{padding:var(--space-6) var(--space-7);gap:var(--space-6);min-height:72px}.list-row-leading{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.list-row-sm .list-row-leading{width:24px;height:24px}.list-row-lg .list-row-leading{width:44px;height:44px}.list-row-leading svg{width:18px;height:18px}.list-row-sm .list-row-leading svg{width:14px;height:14px}.list-row-lg .list-row-leading svg{width:22px;height:22px}.list-row-leading.is-tinted-accent{background:var(--accent-soft);color:var(--accent)}.list-row-leading.is-tinted-success{background:var(--success-bg);color:var(--success)}.list-row-leading.is-tinted-warning{background:var(--warning-bg);color:var(--warning)}.list-row-leading.is-tinted-error{background:var(--error-bg);color:var(--error-text)}.list-row-leading.is-tinted-info{background:var(--info-bg);color:var(--info)}.list-row-leading.is-tinted-image{background:var(--type-image-bg);color:var(--type-image)}.list-row-leading.is-tinted-video{background:var(--type-video-bg);color:var(--type-video)}.list-row-leading.is-tinted-template{background:var(--type-template-bg);color:var(--type-template)}.list-row-leading.is-tinted-audio{background:var(--type-audio-bg);color:var(--type-audio)}.list-row-leading.is-tinted-web{background:var(--type-web-bg);color:var(--type-web)}.list-row-leading.is-tinted-doc{background:var(--type-doc-bg);color:var(--type-doc)}.list-row-leading.is-thumbnail{background:var(--surface-sunken);overflow:hidden}.list-row-leading.is-thumbnail img{object-fit:cover;width:100%;height:100%}.list-row-leading.is-handle{width:24px;color:var(--text-faint);cursor:grab;background:0 0}.list-row-leading.is-handle svg{width:14px;height:14px}.list-row.is-dragging .list-row-leading.is-handle{cursor:grabbing;color:var(--text-strong)}.list-row-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-title{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-3);line-height:1.35;display:inline-flex;overflow:hidden}.list-row-sm .list-row-title{font-size:var(--text-xs)}.list-row-lg .list-row-title{font-size:var(--text-base)}.list-row-subtitle{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-3);line-height:1.4;display:inline-flex;overflow:hidden}.list-row-subtitle .dot-sep{background:var(--text-faint);border-radius:50%;flex:none;width:3px;height:3px}.list-row-lg .list-row-subtitle{font-size:var(--text-sm)}.list-row-meta{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-align:right;flex:none}.list-row-meta strong{color:var(--text);font-weight:var(--weight-bold)}.list-row-trailing{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.list-row-interactive{cursor:pointer;text-align:left;font:inherit;border:0;width:100%}.list-row-interactive:hover{background:var(--surface-sunken)}.list-row-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);z-index:1;outline:0}.list-row.is-active{background:var(--selected-bg)}.list-row.is-active:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.list-row-interactive.is-active:hover{background:var(--selected-bg-strong)}.list-row-nav{min-height:36px;padding:var(--space-3) var(--space-4);gap:var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);background:0 0}.list-row-nav .list-row-leading{color:currentColor;background:0 0;border-radius:0;width:20px;height:20px}.list-row-nav .list-row-title{font-weight:var(--weight-medium)}.list-row-interactive.list-row-nav:hover{background:var(--surface-sunken);color:var(--text)}.list-row-nav.is-active{background:var(--selected-bg);color:var(--accent-text)}.list-row-nav.is-active .list-row-title{font-weight:var(--weight-bold)}.list-row.is-disabled{opacity:.5;pointer-events:none}.list-row.has-error{background:var(--error-bg)}.list-row.has-error .list-row-title{color:#7e2530}[data-mode=dark] .list-row.has-error .list-row-title{color:#ee9aa1}.list-row.is-loading>*{visibility:hidden}.list-row.is-loading{position:relative;overflow:hidden}.list-row.is-loading:before{content:"";top:50%;left:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--hairline) 50%, var(--surface-sunken) 100%);background-size:200% 100%;width:36px;height:36px;animation:1.4s linear infinite skeleton-shimmer;position:absolute;transform:translateY(-50%)}.list-row.is-loading:after{content:"";top:50%;left:calc(var(--space-6) + 36px + var(--space-5));right:var(--space-6);border-radius:var(--radius-sm);background-image:linear-gradient(90deg, var(--surface-sunken) 0%, var(--hairline) 50%, var(--surface-sunken) 100%), linear-gradient(90deg, var(--surface-sunken) 0%, var(--hairline) 50%, var(--surface-sunken) 100%);background-color:#0000;background-position:0 4px,0 22px;background-repeat:no-repeat;background-size:200% 11px,200% 8px;height:32px;animation:1.4s linear infinite skeleton-shimmer;position:absolute;transform:translateY(-50%);-webkit-mask:linear-gradient(#000 11px,#0000 11px) 0 0/60% 11px no-repeat,linear-gradient(#000 8px,#0000 8px) 0 22px/40% 8px no-repeat;mask:linear-gradient(#000 11px,#0000 11px) 0 0/60% 11px no-repeat,linear-gradient(#000 8px,#0000 8px) 0 22px/40% 8px no-repeat}.list-row.is-dragging{opacity:.4;background:var(--surface-sunken)}.list-row.is-drop-target{background:var(--accent-soft)}.list-rows{flex-direction:column;min-width:0;display:flex}.list-rows .list-row{border-bottom:1px solid var(--hairline)}.list-rows .list-row:last-child{border-bottom:0}.list-rows.is-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.list-rows.is-card .list-row{background:0 0}.list-rows.is-card .list-row.is-active{background:var(--selected-bg)}.list-rows.is-card .list-row-interactive:hover{background:var(--surface-sunken)}.list-rows.is-flush,.list-rows.is-flush .list-row{background:0 0}.list-rows-group-label{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);padding:var(--space-7) var(--space-6) var(--space-3);background:var(--surface-alt)}.list-rows.is-card .list-rows-group-label:first-child{padding-top:var(--space-5)}.data-table-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.data-table-scroll{max-width:100%;overflow-x:auto}.data-table-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-8) var(--space-3);display:flex}.data-table-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong);letter-spacing:var(--tracking-snug);align-items:baseline;gap:var(--space-3);margin:0;display:inline-flex}.data-table-title .count{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.data-table-toolbar{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-6);flex-wrap:nowrap;min-width:0;display:flex}.data-table-search{flex:1;min-width:0;max-width:360px}.data-table-search .input-field{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px #0000}.data-table-search .input-field:focus-within{background:var(--field-bg);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 2px var(--ring)}.data-table-actions{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:inline-flex}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text)}.data-table thead th{text-align:left;font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;font-size:11px}.data-table thead th:first-child{padding-left:var(--space-8)}.data-table thead th:last-child{padding-right:var(--space-7);width:40px}.data-table thead th.is-sortable{cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.data-table thead th.is-sortable:hover,.data-table thead th.is-sorted{color:var(--text-strong)}.data-table thead th.is-sorted:after{content:"";vertical-align:middle;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-left:6px;display:inline-block}.data-table thead th.is-sorted-asc:after{border-top:0;border-bottom:4px solid}.data-table tbody td{padding:var(--space-5);border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--text);line-height:1.4}.data-table tbody td:first-child{padding-left:var(--space-8)}.data-table tbody td:last-child{padding-right:var(--space-7);text-align:right}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover{background:var(--surface-sunken)}.data-table tbody tr.is-selected{background:var(--selected-bg)}.data-table tbody tr.is-dimmed>td{opacity:.55}.data-table tbody tr.is-dimmed>td:last-child{opacity:1}.data-table tbody tr.is-dimmed>td:has(.switch){opacity:1}.data-table tbody tr.is-dimmed>td:has([role=switch]){opacity:1}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.data-table thead th.cell-left,.data-table tbody td.cell-left{text-align:left}.data-table thead th.cell-center,.data-table tbody td.cell-center{text-align:center}.data-table thead th.cell-right,.data-table tbody td.cell-right{text-align:right}.data-table thead th.cell-numeric,.data-table tbody td.cell-numeric{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.data-table .cell-primary{align-items:center;gap:var(--space-4);min-width:0;display:flex}.data-table .cell-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.data-table .cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.data-table .cell-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);line-height:1.3}.data-table .cell-meta{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.data-table-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover .data-table-row-actions,.data-table-row-actions:focus-visible{opacity:1}.data-table-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);display:flex}.data-table-meta strong{color:var(--text-strong);font-weight:var(--weight-bold)}.data-table-empty{padding:var(--space-12) var(--space-8);text-align:center;font-family:var(--font-sans);color:var(--text-muted)}@media (width<=520px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tbody tr,.data-table tbody td{width:100%;display:block}.data-table tbody tr{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hairline);position:relative}.data-table tbody td{border:0;padding:2px 0!important}.data-table tbody td:before{content:attr(data-label);min-width:100px;font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-right:var(--space-3);font-size:11px;display:inline-block}.data-table tbody td:last-child{top:var(--space-5);right:var(--space-6);position:absolute}.data-table tbody td:last-child:before{display:none}}.tree{flex-direction:column;min-width:0;display:flex}.tree-node{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-height:36px;color:var(--text);cursor:pointer;text-align:left;font:inherit;width:100%;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex;position:relative}.tree-node:hover{background:var(--surface-sunken)}.tree-node:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);z-index:1;outline:0}.tree-node.is-active{color:var(--text-strong);font-weight:var(--weight-bold)}.tree-node.is-drop-target{box-shadow:inset 0 0 0 2px var(--accent)}.tree-node[data-depth="0"]{padding-left:var(--space-5)}.tree-node[data-depth="1"]{padding-left:calc(var(--space-5) + 22px)}.tree-node[data-depth="2"]{padding-left:calc(var(--space-5) + 44px)}.tree-node[data-depth="3"]{padding-left:calc(var(--space-5) + 66px)}.tree-node[data-depth="4"]{padding-left:calc(var(--space-5) + 88px)}.tree-node[data-depth="5"]{padding-left:calc(var(--space-5) + 110px)}.tree-node-toggle{width:18px;height:18px;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.4,0,.15,1);display:inline-flex}.tree-node-toggle svg{width:12px;height:12px}.tree-node-toggle:hover{color:var(--text-strong);background:var(--hairline)}.tree-node-toggle.is-empty{cursor:default;pointer-events:none;opacity:0}.tree-node-icon{width:18px;height:18px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tree-node-icon svg{width:16px;height:16px}.tree-node.is-active .tree-node-icon{color:var(--accent)}.tree-node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);flex:1;overflow:hidden}.tree-node.is-active .tree-node-label{font-weight:var(--weight-bold)}.tree-node-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex:none}.tree-children{max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.tree-node-row.is-expanded+.tree-children{max-height:1600px}.tabs{align-items:stretch;gap:var(--space-7);border-bottom:1px solid var(--hairline);min-width:0;display:flex;position:relative}.tabs.is-flush{border-bottom:0}.tabs.is-fill{gap:0}.tabs.is-fill .tab{flex:1;justify-content:center}.tab{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.tab:hover,.tab.is-active{color:var(--text-strong)}.tab:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--radius-sm);outline:0}.tab:disabled,.tab.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tab svg{flex:none;width:14px!important;height:14px!important}.tab-count{font-family:var(--font-mono);font-weight:var(--weight-bold);background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-pill);text-align:center;min-width:18px;padding:1px 6px;font-size:11px;line-height:1.4}.tab.is-active .tab-count{background:var(--accent-soft);color:var(--accent-text)}.tab-indicator{background:var(--accent);pointer-events:none;border-radius:2px 2px 0 0;width:0;height:2px;transition:left .5s cubic-bezier(.4,0,.15,1),width .6s cubic-bezier(.3,.05,.2,1);position:absolute;bottom:-1px;left:0}.tab-indicator.is-init{transition:none}.tabs-sm .tab{padding:var(--space-4) 0;font-size:var(--text-xs)}.tabs-sm .tab svg{width:12px!important;height:12px!important}.tabs-lg{gap:var(--space-9)}.tabs-lg .tab{padding:var(--space-6) 0;font-size:var(--text-base)}.tabs-lg .tab svg{width:16px!important;height:16px!important}.tab-panels{padding-top:var(--space-7)}.tab-panel{display:none}.tab-panel.is-active,.tab-panel[data-state=active]{display:block}.tab[data-state=active]{color:var(--text-strong)}.tab[data-state=active]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.breadcrumb{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;min-width:0;display:inline-flex}.breadcrumb-item{align-items:center;gap:var(--space-3);color:var(--text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.breadcrumb-item:hover{color:var(--text-strong)}.breadcrumb-item svg{width:14px;height:14px}.breadcrumb-current,.breadcrumb-item[aria-current=page]{color:var(--text-strong);font-weight:var(--weight-bold);cursor:default;pointer-events:none}.breadcrumb-sep{color:var(--text-faint);-webkit-user-select:none;user-select:none}.breadcrumb-overflow{border-radius:var(--radius-md);background:var(--surface-sunken);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-overflow:hover{background:var(--hairline);color:var(--text-strong)}.pagination{align-items:center;gap:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pagination-info{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted)}.pagination-info strong{color:var(--text-strong);font-weight:var(--weight-bold)}.pagination-pages{align-items:center;gap:2px;display:inline-flex}.pagination-page{min-width:32px;height:32px;color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pagination-page:hover{background:var(--surface-sunken);color:var(--text-strong)}.pagination-page.is-active{background:var(--accent);color:var(--text-on-accent)}.pagination-page.is-active:hover{background:var(--accent-hover)}.pagination-page:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:0}.pagination-page:disabled,.pagination-page.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination-gap{width:32px;height:32px;color:var(--text-faint);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.pagination-prev,.pagination-next{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pagination-prev:hover,.pagination-next:hover{background:var(--surface-sunken);color:var(--text-strong)}.pagination-prev:disabled,.pagination-next:disabled,.pagination-prev.is-disabled,.pagination-next.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pagination-prev svg,.pagination-next svg{width:14px;height:14px}.pagination-jump{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);margin-left:auto;display:inline-flex}.pagination-jump .input{text-align:center;width:56px;height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.pagination-compact{display:none}@media (width<=640px){.pagination-pages,.pagination-jump,.pagination-info{display:none}.pagination-compact{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text);display:inline-flex}}.panel-scrim{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard);background:#0f101447;position:fixed;inset:0}[data-mode=dark] .panel-scrim{background:#0000006b}.panel-scrim.is-open{opacity:1;pointer-events:auto}.panel{width:min(720px,92vw);z-index:calc(var(--z-overlay) + 1);background:var(--surface);box-shadow:var(--shadow-modal);transition:transform .36s var(--ease-out);border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.panel.is-open{transform:translate(0)}.panel-head{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-9) var(--space-6);display:flex}.panel-head .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-head .kicker{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.panel-head h2{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin:0}.panel-close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px 0 0;display:grid}.panel-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.panel-close svg{width:16px;height:16px}.panel-body{flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid;overflow:hidden}.panel-tabs{padding:var(--space-3) var(--space-5) var(--space-7);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.panel-tab{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.panel-tab:hover{background:var(--surface-sunken);color:var(--text)}.panel-tab.is-active{background:var(--selected-bg);color:var(--accent-text);font-weight:var(--weight-black)}.panel-tab svg{flex:none;width:14px;height:14px}.panel-content{padding:var(--space-3) var(--space-9) var(--space-9);gap:var(--space-7);flex-direction:column;display:flex;overflow-y:auto}.panel-content h3{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong);letter-spacing:var(--tracking-snug);margin:0}.panel-content .sec-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-loose);max-width:60ch;margin:4px 0 0}.panel-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-9);border-top:1px solid var(--hairline);background:var(--surface);display:flex}@media (width<=720px){.panel{border-radius:0;width:100%;top:0;bottom:0;right:0;transform:translateY(100%)}.panel.is-open{transform:translateY(0)}.panel-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.panel-tabs{border-right:0;border-bottom:1px solid var(--hairline);padding:var(--space-3) var(--space-5);flex-direction:row;overflow-x:auto}.panel-tab{white-space:nowrap}}.app-shell{background:var(--bg);height:100vh;font-family:var(--font-sans);grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr;padding:0;display:grid}.app-shell-nav-wrap{flex:none;align-self:start;width:248px;height:100vh;max-height:100vh;transition:width .22s cubic-bezier(.4,.1,.2,1);display:flex;position:sticky;top:0}.app-shell[data-nav=slim] .app-shell-nav-wrap{width:80px}.app-nav{background:var(--nav-bg);color:var(--nav-text);padding:var(--space-8) 0 var(--space-6);width:100%;box-shadow:var(--shadow-sidebar);border-radius:0;flex-direction:column;display:flex;position:relative}.app-nav-brand{align-items:center;gap:var(--space-5);padding:4px var(--space-8) var(--space-7);border-bottom:1px solid var(--nav-hairline);min-height:46px;margin-bottom:var(--space-4);display:flex}.app-shell[data-nav=slim] .app-nav-brand{padding:4px 0 var(--space-9);justify-content:center;gap:0}.app-nav-brand img{height:28px;transition:opacity .22s;display:block}.app-shell[data-nav=slim] .app-nav-brand img.full{display:none}.app-shell[data-nav=slim] .app-nav-brand img.mark{display:block}.app-nav-brand img.mark{height:32px;display:none}.app-nav-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-nav-list{padding:0 var(--space-5);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.app-nav-list-bottom{padding-top:var(--space-5);border-top:1px solid var(--nav-hairline,#ffffff14);flex:none;margin-top:auto}.app-nav-sections{flex:none;gap:2px}.app-nav-section{flex-direction:column;display:flex}.app-nav-section-header{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-5) var(--space-2);cursor:pointer;text-align:left;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--nav-text-muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:11px;display:flex}.app-nav-section-header:hover{background:var(--nav-selected);color:var(--nav-text-strong)}.app-nav-section-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-nav=slim] .app-nav-section-title{display:none}.app-nav-section-header .chevron{flex:none;place-items:center;display:grid}.app-nav-section-header .chevron svg{transition:transform .25s var(--ease-standard);width:14px!important;height:14px!important}.app-nav-section-header[aria-expanded=true] .chevron svg{transform:rotate(180deg)}.app-nav-section-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-nav-item{align-items:center;gap:var(--space-5);padding:13px var(--space-5);color:var(--nav-text);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:0;border-radius:11px;text-decoration:none;display:flex;overflow:hidden}.app-nav-item:hover{background:var(--nav-selected);color:var(--nav-text-strong)}.app-nav-item.is-active{background:var(--nav-selected);color:var(--nav-text-strong);font-weight:var(--weight-black)}.app-shell[data-nav=slim] .app-nav-item{justify-content:center;padding:13px 0}.app-nav-icon{opacity:.85;flex:none;place-items:center;width:18px;height:18px;display:grid}.app-nav-icon svg{width:18px!important;height:18px!important}.app-nav-item.is-active .app-nav-icon{opacity:1;color:var(--accent)}.app-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.app-shell[data-nav=slim] .app-nav-label{display:none}.app-nav-badge{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--nav-text-strong);border-radius:var(--radius-pill);text-align:center;background:#ffffff1a;min-width:18px;padding:1px 6px;font-size:11px}.app-shell[data-nav=slim] .app-nav-badge{display:none}.app-nav-group{flex-direction:column;gap:4px;display:flex}.app-nav-group-chevron{color:var(--nav-text-muted);flex:none;place-items:center;display:grid}.app-nav-group-chevron svg{transition:transform .25s var(--ease-standard);width:14px!important;height:14px!important}.app-nav-group-head[aria-expanded=true] .app-nav-group-chevron svg{transform:rotate(180deg)}.app-nav-group-head.has-active-child{color:var(--nav-text-strong)}.app-nav-group-head.has-active-child .app-nav-icon{opacity:1;color:var(--accent)}.app-shell[data-nav=slim] .app-nav-group-chevron{display:none}.app-nav-group-items{margin:0 0 0 calc(var(--space-5) + 9px);padding:0 0 0 calc(var(--space-5) - 1px);border-left:1px solid var(--nav-hairline);flex-direction:column;gap:2px;list-style:none;display:flex}.app-nav-group-items .app-nav-item{padding-top:10px;padding-bottom:10px}.app-nav-flyout{min-width:200px;padding:var(--space-3)}.app-nav-flyout-title{padding:var(--space-3) var(--space-4) var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.app-nav-flyout-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-nav-flyout .app-nav-item{color:var(--text);padding:var(--space-4);justify-content:flex-start}.app-nav-flyout .app-nav-item:hover,.app-nav-flyout .app-nav-item.is-active{background:var(--surface-sunken);color:var(--text-strong)}.app-nav-flyout .app-nav-label{display:block}.app-nav-foot-notice{margin:0 var(--space-5) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--nav-selected);border:1px solid var(--nav-hairline);gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--nav-text);flex-direction:column;display:flex}.app-nav-foot-notice-label{color:var(--nav-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.app-nav-foot-notice-name{color:var(--nav-text-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere}.app-nav-foot-notice .btn-ghost{padding-inline:var(--space-3);color:var(--nav-text);align-self:flex-start;margin-inline-start:calc(var(--space-3) * -1)}.app-nav-foot-notice .btn-ghost:hover{background:var(--nav-selected);color:var(--nav-text-strong)}.app-nav-foot{padding:var(--space-6) var(--space-7) var(--space-5);align-items:center;gap:var(--space-4);cursor:pointer;appearance:none;border:0;border-top:1px solid var(--nav-hairline);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;margin-top:0;display:flex;position:relative}.app-nav-foot-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}button.app-nav-foot:hover .app-nav-user-name{color:var(--nav-text-strong)}button.app-nav-foot[data-state=open] .app-nav-avatar,button.app-nav-foot:hover .app-nav-avatar{box-shadow:0 0 0 2px var(--nav-selected)}button.app-nav-foot{outline:none}button.app-nav-foot:focus-visible .app-nav-avatar{box-shadow:0 0 0 2px var(--ring)}.app-nav-foot:before{content:"";left:var(--space-7);right:var(--space-7);background:var(--nav-hairline);height:1px;position:absolute;top:0}.app-shell[data-nav=slim] .app-nav-foot{padding:var(--space-6) 0 4px;justify-content:center}.app-nav-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.app-nav-user{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex;overflow:hidden}.app-shell[data-nav=slim] .app-nav-user{display:none}.app-nav-user-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--nav-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav-user-org{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--nav-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav-toggle{margin:var(--space-5) var(--space-5) 4px;justify-content:flex-end;display:flex}.app-shell[data-nav=slim] .app-nav-toggle{margin:var(--space-5) var(--space-4) 4px;justify-content:center}.app-nav-toggle button{cursor:pointer;color:var(--nav-text-muted);border-radius:var(--radius-md);width:28px;height:28px;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-nav-toggle button:hover{background:var(--nav-selected);color:var(--nav-text-strong)}.app-nav-toggle .glyph{place-items:center;display:grid}.app-nav-toggle .glyph svg{transition:transform .25s var(--ease-standard);width:14px!important;height:14px!important}.app-shell[data-nav=slim] .app-nav-toggle .glyph svg{transform:rotate(180deg)}.app-nav-foot{position:relative}.menu.app-nav-foot-menu{position:static}.app-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell-topbar,.app-shell-scrim{display:none}@media (width<=720px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:0}.app-shell-topbar{align-items:center;gap:var(--space-3);z-index:var(--z-sticky);min-height:52px;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--text);grid-row:1;display:flex;position:sticky;top:0}.app-shell-hamburger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-shell-hamburger:hover{background:var(--surface-sunken)}.app-shell-hamburger:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:0}.app-shell-topbar-title{min-width:0;font-weight:600;font-size:var(--text-base);color:var(--text-strong);align-items:center;display:flex}.app-shell-topbar-title img{height:24px;display:block}.app-shell-scrim{z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard);background:#0f101452;display:block;position:fixed;inset:0}.app-shell[data-nav-mobile=open] .app-shell-scrim{opacity:1;pointer-events:auto}.app-shell-nav-wrap{width:min(300px,86vw);height:100vh;max-height:100vh;z-index:calc(var(--z-overlay) + 1);transition:transform .28s var(--ease-out);box-shadow:var(--shadow-modal);align-self:stretch;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell[data-nav=slim] .app-shell-nav-wrap{width:min(300px,86vw)}.app-shell[data-nav-mobile=open] .app-shell-nav-wrap{transform:translate(0)}.app-shell-main{grid-row:2}.app-shell-nav-wrap .app-nav-toggle{display:none}}@media (width<=720px) and (prefers-reduced-motion:reduce){.app-shell-nav-wrap,.app-shell-scrim{transition:none}}@media (width<=720px) and (pointer:coarse){.ib,.ib-sm{min-width:44px;min-height:44px}.segmented-option{min-height:44px}.checkbox input,.radio input{width:44px;height:44px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ds-table-row[data-clickable] .ds-table-cell{height:44px;padding-top:var(--space-4);padding-bottom:var(--space-4)}}.toast-region{bottom:var(--space-7);right:var(--space-7);z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column-reverse;max-width:380px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);border:1px solid var(--hairline);pointer-events:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-out);width:360px;max-width:100%;display:flex;transform:translateY(8px)}.toast.is-open{opacity:1;transform:translateY(0)}.toast.is-success{background:var(--success-bg);color:#3a7a4d;border-color:#5aa86f52}.toast.is-info{background:var(--info-bg);color:#2f5a82;border-color:#5c8db552}.toast.is-warning{background:var(--warning-bg);color:#8a6418;border-color:#d4a23b6b}.toast.is-error{background:var(--error-bg);color:#7e2530;border-color:#b8313c52}[data-mode=dark] .toast.is-success{color:#83d196}[data-mode=dark] .toast.is-info{color:#9ec0e0}[data-mode=dark] .toast.is-warning{color:#f0c560}[data-mode=dark] .toast.is-error{color:#ee9aa1}.toast-icon{width:20px;height:20px;color:inherit;flex:none;place-items:center;display:grid}.toast-icon svg{width:18px!important;height:18px!important}.toast.is-success .toast-icon,.toast.is-info .toast-icon,.toast.is-warning .toast-icon,.toast.is-error .toast-icon{color:inherit}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:inherit;line-height:1.3}.toast-message{font-family:var(--font-sans);font-size:var(--text-sm);color:inherit;opacity:.78;line-height:1.4}.toast-action{margin-left:var(--space-3);flex:none}.toast-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;flex:none;place-items:center;margin:-3px -6px -3px 0;display:grid}.toast-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.toast-close svg{width:12px!important;height:12px!important}.banner{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg);background:var(--info-bg);color:#2f5a82;font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.banner.is-success{background:var(--success-bg);color:#3a7a4d}.banner.is-warning{background:var(--warning-bg);color:#8a6418}.banner.is-error{background:var(--error-bg);color:#7e2530}.banner.is-neutral{background:var(--surface-sunken);color:var(--text)}[data-mode=dark] .banner{color:#9ec0e0}[data-mode=dark] .banner.is-success{color:#83d196}[data-mode=dark] .banner.is-warning{color:#f0c560}[data-mode=dark] .banner.is-error{color:#ee9aa1}[data-mode=dark] .banner.is-neutral{color:var(--text)}.banner.is-solid{background:var(--info);color:#fff}.banner.is-solid.is-success{background:var(--success);color:#fff}.banner.is-solid.is-warning{background:var(--warning);color:#1d1e22}.banner.is-solid.is-error{background:var(--error);color:#fff}.banner.is-solid.is-neutral{background:var(--carbon-700,#3a3d44);color:#fff}.banner.is-solid .banner-message{opacity:.9}.banner-icon{flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.banner-icon svg{width:18px!important;height:18px!important}.banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.banner-title{font-weight:var(--weight-bold);color:inherit}.banner-message{color:inherit;opacity:.85}.banner-actions{align-items:center;gap:var(--space-3);margin-left:var(--space-3);flex:none;display:inline-flex}.banner{--banner-accent:var(--info);--banner-accent-contrast:#fff}.banner.is-success{--banner-accent:var(--success);--banner-accent-contrast:#fff}.banner.is-warning{--banner-accent:var(--warning);--banner-accent-contrast:#1d1e22}.banner.is-error{--banner-accent:var(--error);--banner-accent-contrast:#fff}.banner.is-neutral{--banner-accent:var(--carbon-700,#3a3d44);--banner-accent-contrast:#fff}.banner:not(.is-solid) .banner-actions .btn-primary{background:var(--banner-accent);color:var(--banner-accent-contrast);border-color:#0000}.banner:not(.is-solid) .banner-actions .btn-primary:hover{background:var(--banner-accent);filter:brightness(.94)}.banner-close{width:22px;height:22px;color:inherit;cursor:pointer;border-radius:var(--radius-xs);opacity:.7;background:0 0;border:0;flex:none;place-items:center;display:grid}.banner-close:hover{opacity:1;background:#ffffff40}.banner-close svg{width:12px!important;height:12px!important}@media (width<=700px){.banner-actions{flex:1 0 100%;order:1;justify-content:flex-end;margin-left:0}.banner-actions>.inline-row{flex-wrap:wrap;justify-content:flex-end}}.empty-state{text-align:center;align-items:center;gap:var(--space-5);padding:var(--space-13) var(--space-9);color:var(--text);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.empty-state[data-size=compact]{padding:var(--space-9);gap:var(--space-4)}.empty-state-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);margin-bottom:var(--space-3);flex:none;place-items:center;display:grid}.empty-state-icon svg{width:28px!important;height:28px!important}.empty-state-icon.is-warning{background:var(--warning-bg);color:var(--warning)}.empty-state-icon.is-error{background:var(--error-bg);color:var(--error-text)}.empty-state-icon.is-neutral{background:var(--surface-sunken);color:var(--text-muted)}.empty-state-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong);letter-spacing:var(--tracking-snug);margin:0}.empty-state-message{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-loose);max-width:40ch;margin:0}.empty-state-actions{gap:var(--space-3);margin-top:var(--space-3);display:inline-flex}.progress-bar{background:var(--hairline);border-radius:var(--radius-pill);width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-sm{height:4px}.progress-bar-lg{height:10px}.progress-bar-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .32s var(--ease-standard)}.progress-bar.is-success .progress-bar-fill{background:var(--success)}.progress-bar.is-warning .progress-bar-fill{background:var(--warning)}.progress-bar.is-error .progress-bar-fill{background:var(--error)}.progress-bar.is-indeterminate .progress-bar-fill{animation:1.4s ease-in-out infinite progress-indet;width:30%!important}@keyframes progress-indet{0%{transform:translate(-100%)}to{transform:translate(370%)}}.progress-field{flex-direction:column;gap:6px;display:flex}.progress-field-head{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);justify-content:space-between;align-items:baseline;display:flex}.progress-field-head .readout{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted)}.stepper{align-items:flex-start;gap:0;width:100%;display:flex}.stepper-step{align-items:center;gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.stepper-step:not(:last-child):after{content:"";background:var(--hairline);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.stepper-step.is-done:not(:last-child):after{background:var(--accent)}.stepper-step-circle{background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);box-shadow:inset 0 0 0 2px var(--hairline);z-index:1;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stepper-step-circle svg{width:14px!important;height:14px!important}.stepper-step.is-current .stepper-step-circle{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.stepper-step.is-done .stepper-step-circle{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.stepper-step-label{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);text-align:center;text-overflow:ellipsis;max-width:120px;line-height:1.3;overflow:hidden}.stepper-step.is-current .stepper-step-label,.stepper-step.is-done .stepper-step-label{color:var(--text-strong);font-weight:var(--weight-bold)}.menu{z-index:var(--z-popover);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);border:1px solid var(--hairline);min-width:220px;padding:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;transform:translateY(4px)}.menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-section{flex-direction:column;gap:1px;display:flex}.menu-section+.menu-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.menu-label{font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);padding:var(--space-3) var(--space-5) var(--space-2);font-size:11px}.menu-item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;line-height:1.4;display:flex}.menu-item:hover{background:var(--surface-sunken);color:var(--text-strong)}.menu-item:focus-visible{background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--ring);outline:0}.menu-item svg{width:14px;height:14px;color:var(--text-muted);flex:none}.menu-item:hover svg{color:var(--text-strong)}.menu-item .menu-lead-colored svg,.menu-item:hover .menu-lead-colored svg,.menu-item .label-swatch svg,.menu-item:hover .label-swatch svg{color:inherit}.menu-item:not(.is-danger):hover .menu-lead:not(.menu-lead-colored),.menu-item:not(.is-danger):focus-visible .menu-lead:not(.menu-lead-colored),.menu-item:not(.is-danger)[data-highlighted] .menu-lead:not(.menu-lead-colored),.menu-item:not(.is-danger):hover .menu-lead:not(.menu-lead-colored) svg,.menu-item:not(.is-danger):focus-visible .menu-lead:not(.menu-lead-colored) svg,.menu-item:not(.is-danger)[data-highlighted] .menu-lead:not(.menu-lead-colored) svg{color:var(--accent)}.menu-item.is-danger,.menu-item.is-danger svg{color:var(--error-text)}.menu-item.is-danger:hover{background:var(--error-bg);color:var(--error-text)}.menu-item.is-active{background:var(--selected-bg);color:var(--accent-text);font-weight:var(--weight-bold)}.menu-item.is-active svg{color:var(--accent)}.menu-item.is-disabled,.menu-item[data-disabled]{opacity:.45;pointer-events:none}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-shortcut{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--text-faint);flex:none;font-size:11px}.menu-divider{background:var(--hairline);height:1px;margin:var(--space-3) 0;border:0}.menu-user-header{align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--hairline);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);background:var(--surface-alt);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.menu-user-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.menu-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-user-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-user-email{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-scrim{z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard);background:#0f101452;position:fixed;inset:0}[data-mode=dark] .drawer-scrim{background:#0000007a}.drawer-scrim.is-open{opacity:1;pointer-events:auto}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-scrim-out{0%{opacity:1}to{opacity:0}}.drawer-scrim[data-state=open]{animation:drawer-scrim-in .22s var(--ease-standard)}.drawer-scrim[data-state=closed]{animation:drawer-scrim-out .22s var(--ease-standard) forwards}.drawer{background:var(--surface);z-index:calc(var(--z-overlay) + 1);box-shadow:var(--shadow-modal);transition:transform .32s var(--ease-out);flex-direction:column;display:flex;position:fixed}.drawer-right{width:min(420px,92vw);top:0;bottom:0;right:0;transform:translate(100%)}.drawer-left{width:min(420px,92vw);top:0;bottom:0;left:0;transform:translate(-100%)}.drawer-top{height:min(420px,80vh);top:0;left:0;right:0;transform:translateY(-100%)}.drawer-bottom{height:min(420px,80vh);bottom:0;left:0;right:0;transform:translateY(100%)}.drawer-sm.drawer-right,.drawer-sm.drawer-left{width:min(320px,90vw)}.drawer-lg.drawer-right,.drawer-lg.drawer-left{width:min(560px,94vw)}.drawer-xl.drawer-right,.drawer-xl.drawer-left{width:min(760px,96vw)}.drawer.is-open{transform:translate(0)}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drawer-in-top{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes drawer-out-top{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes drawer-out-bottom{0%{transform:translate(0)}to{transform:translateY(100%)}}.drawer-right[data-state=open]{animation:drawer-in-right .32s var(--ease-out)}.drawer-right[data-state=closed]{animation:drawer-out-right .24s var(--ease-in) forwards}.drawer-left[data-state=open]{animation:drawer-in-left .32s var(--ease-out)}.drawer-left[data-state=closed]{animation:drawer-out-left .24s var(--ease-in) forwards}.drawer-top[data-state=open]{animation:drawer-in-top .32s var(--ease-out)}.drawer-top[data-state=closed]{animation:drawer-out-top .24s var(--ease-in) forwards}.drawer-bottom[data-state=open]{animation:drawer-in-bottom .32s var(--ease-out)}.drawer-bottom[data-state=closed]{animation:drawer-out-bottom .24s var(--ease-in) forwards}.drawer-header{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-8) var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.drawer-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong);letter-spacing:var(--tracking-snug);flex:1;margin:0}.drawer-body{padding:var(--space-7) var(--space-8);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-body-sunken{background:var(--surface-sunken)}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);border-top:1px solid var(--hairline);display:flex}.drawer-close{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.drawer-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.drawer-close:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:0}.popover{z-index:var(--z-popover);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);border:1px solid var(--hairline);opacity:0;pointer-events:none;min-width:240px;max-width:360px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:relative;transform:translateY(4px)}.popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.popover-arrow{background:var(--surface);border:1px solid var(--hairline);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.popover[data-side=top] .popover-arrow{border-top:0;border-left:0;margin-left:-5px;bottom:-6px;left:50%}.popover[data-side=bottom] .popover-arrow{border-bottom:0;border-right:0;margin-left:-5px;top:-6px;left:50%}.popover[data-side=left] .popover-arrow{border-bottom:0;border-left:0;margin-top:-5px;top:50%;right:-6px}.popover[data-side=right] .popover-arrow{border-top:0;border-right:0;margin-top:-5px;top:50%;left:-6px}.popover-header{padding:var(--space-6) var(--space-7) var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-base);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.popover-body{padding:var(--space-3) var(--space-7) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);line-height:var(--leading-loose);gap:var(--space-4);flex-direction:column;display:flex}.popover-footer{padding:var(--space-4) var(--space-7) var(--space-6);justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--hairline);display:flex}.popover>:only-child:not(.popover-header):not(.popover-body):not(.popover-footer):not(.popover-arrow){padding:var(--space-6) var(--space-7)}.popover>.popover-body:only-child{padding-top:var(--space-6)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);padding:var(--space-7);background:#0f10147a;place-items:center;display:grid;position:fixed;inset:0}[data-mode=dark] .modal-backdrop{background:#0009}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);width:calc(100% - 2 * var(--space-7));opacity:0;max-width:480px;max-height:90vh;z-index:calc(var(--z-modal) + 1);transition:transform var(--duration-base) var(--ease-spring), opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.modal[data-state=open],.modal-backdrop.is-open .modal{opacity:1;transform:translate(-50%,-50%)scale(1)}.modal-backdrop .modal{z-index:auto;width:100%;position:relative;top:auto;left:auto;transform:scale(.96)}.modal-backdrop.is-open .modal{transform:scale(1)}.modal-sm{max-width:380px}.modal-lg{max-width:640px}.modal-xl{max-width:960px}.modal-header{align-items:flex-start;gap:var(--space-5);padding:var(--space-8) var(--space-11) var(--space-5) var(--space-9);display:flex}.modal-title-stack{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.modal-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin:0}.modal-subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-loose);margin:0}.modal-close{top:var(--space-7);right:var(--space-7);z-index:1;border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.modal-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.modal-close:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:0}.modal-body{padding:var(--space-3) var(--space-9);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text);overflow-y:auto}.modal-body>*+*{margin-top:var(--space-5)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-9) var(--space-8);flex-wrap:wrap;display:flex}.modal-footer .modal-footer-leading{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin-right:auto;display:inline-flex}.modal-flush{background:0 0;overflow:hidden}.modal-flush>.modal-body{padding:0}.modal-flush>.modal-body>*+*{margin-top:0}.modal.modal-docked{box-shadow:none;gap:var(--space-4);background:0 0;border-radius:0;overflow:visible}.modal-docked>.modal-stage{border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);min-height:0;position:relative;overflow:hidden}.modal-docked>.modal-stage>.modal-body{padding:0}.modal-docked>.modal-dock{box-sizing:border-box;width:max-content;min-width:100%;max-width:94vw;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);align-self:center}.modal-dock-title{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.modal-flush>.modal-footer{justify-content:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border-top:1px solid var(--hairline)}.modal-flush .modal-close{background:var(--surface);color:var(--text);border:1px solid var(--hairline)}.modal-flush .modal-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.modal-close.modal-close--glass{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);background:#0f101473;border:0}.modal-close.modal-close--glass:hover{color:#fff;background:#0f10149e}.modal-floating-actions{top:calc(var(--space-7) + 28px + var(--space-3));right:var(--space-7);z-index:1;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.modal-floating-actions--top{top:var(--space-7)}.modal-floating-action{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.modal-floating-action:hover{background:var(--surface-sunken);color:var(--text-strong)}.modal-floating-action:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:0}.modal-floating-action svg{width:16px;height:16px}.modal-floating-actions--glass .modal-floating-action{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);background:#0f101473;border:0}.modal-floating-actions--glass .modal-floating-action:hover{color:#fff;background:#0f10149e}.modal:focus{outline:none}.modal.is-confirm .modal-header{padding-bottom:var(--space-7)}.modal.is-confirm .modal-icon{border-radius:var(--radius-md);flex:none;place-items:center;width:36px;height:36px;display:grid}.modal.is-confirm .modal-icon svg{width:18px;height:18px}.modal.is-confirm.is-danger .modal-icon{background:var(--error-bg);color:var(--error-text)}.modal.is-confirm.is-warning .modal-icon{background:var(--warning-bg);color:var(--warning)}.modal.is-confirm.is-info .modal-icon{background:var(--info-bg);color:var(--info)}@media (width<=520px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-width:100%;max-height:88vh;transform:translateY(20px)}.modal-backdrop.is-open .modal{transform:translateY(0)}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer .btn{width:100%}.modal-footer .modal-footer-leading{justify-content:center;margin-right:0}}.tile{background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.tile-badge{z-index:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.tile:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f10140f,0 12px 24px #0f101414}.tile:focus-visible{box-shadow:0 0 0 3px var(--ring), 0 12px 24px #0f101414;outline:0}.tile.is-folder{cursor:default}.tile.is-selected{background:var(--selected-bg-strong)}.tile.is-drop-target{background:var(--accent-soft)}.tile.is-selected:after,.tile.is-drop-target:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;z-index:2;position:absolute;inset:0}.tile.is-selected .tile-name{color:var(--accent-text)}.tile.is-disabled{opacity:.45;cursor:not-allowed}.tile-thumb{aspect-ratio:16/9;background:var(--surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.tile.is-captionless .tile-thumb{aspect-ratio:16/9}.tile-grid:has(>.tile.is-captionless){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tile-thumb video,.tile-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-thumb[data-fit=contain] video,.tile-thumb[data-fit=contain] img{object-fit:contain}.tile-thumb .preview{font:800 11px/1.2 var(--font-sans);color:#ffffffeb;text-align:center;letter-spacing:.04em;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.tile-thumb .video-glyph{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000080;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.tile-thumb .video-glyph svg{width:18px;height:18px}.tile-thumb .web-preview{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.tile-thumb .web-bar{background:#f1f3f5;align-items:center;gap:4px;height:18%;padding:0 8px;display:flex}.tile-thumb .web-bar span{background:#ced3d8;border-radius:50%;width:6px;height:6px}.tile-thumb .web-body{background:linear-gradient(135deg,#e9eef3,#c4cdd6);flex:1;position:relative}.tile-thumb .web-body:after{content:"";background:#fff;border-radius:4px;position:absolute;inset:18% 12%}.tile-more{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);z-index:3;background:#0f10149e;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.tile-more svg{width:14px;height:14px}.tile:hover .tile-more,.tile-more:focus-visible{opacity:1}.tile-more:hover{background:#0f1014cc}.thumb-variants{z-index:3;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0f10149e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;transition:opacity .15s;display:flex;position:absolute;inset:6px}.tile:hover .thumb-variants,.tile:focus-within .thumb-variants,.media-tile:hover .thumb-variants,.media-tile:focus-within .thumb-variants{opacity:1;pointer-events:auto}@media (hover:none){.tile.is-selected .thumb-variants,.media-tile[data-selected] .thumb-variants{opacity:1;pointer-events:auto}}.thumb-variant{background:var(--surface);cursor:pointer;opacity:.78;border:0;border-radius:6px;flex:1 1 0;width:auto;max-width:100%;min-height:0;padding:0;transition:opacity .12s;display:flex;overflow:hidden}.thumb-variants .thumb-variant img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block;position:static;inset:auto}.thumb-variant:hover{opacity:1}.thumb-variant.is-selected{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.thumb-variant:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.tile-body{align-items:center;gap:10px;padding:11px 13px 12px;display:flex}.tile-ico{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tile-ico svg{width:16px;height:16px}.tile-ico.t-image{background:var(--type-image-bg);color:var(--type-image)}.tile-ico.t-video{background:var(--type-video-bg);color:var(--type-video)}.tile-ico.t-web{background:var(--type-web-bg);color:var(--type-web)}.tile-ico.t-template{background:var(--surface-sunken);color:var(--text-muted)}.tile-ico.t-slide,.tile-ico.t-slides{background:var(--type-template-bg);color:var(--type-template)}.tile-ico.t-plugins{background:var(--type-plugins-bg);color:var(--type-plugins)}.tile-ico.t-audio{background:var(--type-audio-bg);color:var(--type-audio)}.tile-ico.t-doc{background:var(--type-doc-bg);color:var(--type-doc)}.tile-ico.t-folder{background:var(--surface-sunken);color:var(--text-muted)}.tile-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name{font:800 13.5px/1.3 var(--font-sans);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-sub{font:500 11.5px var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tile-sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-sub>span:last-child:not(:first-child){flex:none}.tile-sub .duration{color:var(--text);font-weight:700}.section-label{font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:2px 0 12px}.folder-grid,.tile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.folder-grid{margin-bottom:8px}.tile.is-loading{pointer-events:none}.tile-thumb-skeleton{aspect-ratio:16/9;background:linear-gradient(90deg, var(--surface-sunken), var(--hairline), var(--surface-sunken));background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}.tile.is-loading .tile-body{align-items:center;gap:10px}.tile-ico-skeleton{background:linear-gradient(90deg, var(--surface-sunken), var(--hairline), var(--surface-sunken));background-size:200% 100%;border-radius:8px;flex:none;width:30px;height:30px;animation:1.4s linear infinite skeleton-shimmer}.tile-meta-skeleton{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tile-meta-skeleton .skeleton-line{background:linear-gradient(90deg, var(--surface-sunken), var(--hairline), var(--surface-sunken));background-size:200% 100%;border-radius:3px;animation:1.4s linear infinite skeleton-shimmer}.tile-meta-skeleton .skeleton-line.line-name{width:65%;height:11px}.tile-meta-skeleton .skeleton-line.line-sub{width:35%;height:9px}.file-tile-thumb{aspect-ratio:16/9;background:var(--surface-sunken);position:relative;overflow:hidden}.file-tile-preview{font-family:var(--font-sans);font-weight:var(--weight-bold);color:#ffffffbf;text-align:center;padding:var(--space-4);font-size:var(--text-base);letter-spacing:var(--tracking-snug);place-items:center;display:grid;position:absolute;inset:0}.file-tile-preview img,.file-tile-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file-type-placeholder{place-items:center;display:grid;position:absolute;inset:0}.file-type-placeholder-glyph{color:#ffffffd1;display:block}.file-type-placeholder-glyph svg{width:100%;height:100%;display:block}.file-tile-preview.t-image{background:linear-gradient(135deg,#5c8db5,#2f5a82)}.file-tile-preview.t-video{background:linear-gradient(135deg,#2a1a1a,#4a2a2a)}.file-tile-preview.t-template{background:linear-gradient(135deg, var(--diwa-500), var(--diwa-800))}.file-tile-preview.t-web{background:linear-gradient(135deg,#4a1f6d,#7b3cb5)}.file-tile-preview.t-audio{background:linear-gradient(135deg,#6d5028,#b58c5c)}.file-tile-preview.t-doc{background:linear-gradient(135deg,#1a4a2a,#5ba86f)}.file-tile-video-glyph{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000080;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.file-tile-video-glyph svg{width:20px;height:20px}.file-tile-badge{top:var(--space-3);left:var(--space-3);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(8px);z-index:2;background:#0f10149e;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex;position:absolute}.file-tile-badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.file-tile-badge.is-live{background:rgba(var(--brand-accent-rgb), .92);color:#fff}.file-tile-more{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-md);color:#fff;cursor:pointer;opacity:0;width:28px;height:28px;transition:opacity var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);-webkit-backdrop-filter:blur(6px);z-index:2;background:#0f10149e;border:0;place-items:center;display:grid;position:absolute}.file-tile-more svg{width:14px;height:14px}.file-tile:hover .file-tile-more,.file-tile-more:focus-visible{opacity:1}.file-tile-more:hover{background:#0f1014cc}.file-tile-duration{bottom:var(--space-3);right:var(--space-3);color:#fff;font-family:var(--font-mono);font-weight:var(--weight-bold);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(6px);z-index:2;background:#0f10149e;padding:2px 6px;font-size:11px;position:absolute}.file-tile-checkbox{top:var(--space-3);right:var(--space-3);z-index:3;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.file-tile:hover .file-tile-checkbox,.file-tile.is-selected .file-tile-checkbox{opacity:1}.file-tile:hover .file-tile-checkbox+.file-tile-more,.file-tile.is-selected .file-tile-checkbox+.file-tile-more{right:auto;left:var(--space-3)}.file-tile-body{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-5);display:flex}.file-tile-ico{border-radius:var(--radius-md);background:var(--surface-sunken);width:30px;height:30px;color:var(--text-muted);flex:none;place-items:center;display:grid}.file-tile-ico svg{width:16px;height:16px}.file-tile-ico.t-image{background:var(--type-image-bg);color:var(--type-image)}.file-tile-ico.t-video{background:var(--type-video-bg);color:var(--type-video)}.file-tile-ico.t-web{background:var(--type-web-bg);color:var(--type-web)}.file-tile-ico.t-template{background:var(--type-template-bg);color:var(--type-template)}.file-tile-ico.t-audio{background:var(--type-audio-bg);color:var(--type-audio)}.file-tile-ico.t-doc{background:var(--type-doc-bg);color:var(--type-doc)}.file-tile-ico.t-folder{background:var(--surface-sunken);color:var(--text-muted)}.file-tile-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-tile-name{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.file-tile-sub{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);line-height:1.3;display:flex}.file-tile-sub .duration{font-weight:var(--weight-bold);color:var(--text)}.file-tile-sub .info{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-tile.is-folder{padding:0}.file-tile.is-folder .file-tile-thumb{display:none}.file-tile.is-folder .file-tile-body{padding:var(--space-5) var(--space-6);align-items:center}.file-tile.is-folder .file-tile-ico{border-radius:var(--radius-lg);width:34px;height:34px}.file-tile.is-folder .file-tile-ico svg{width:18px;height:18px}.file-tile.is-folder .file-tile-sub{display:block}.file-tile.is-selected{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--accent)}.file-tile.is-loading>*{visibility:hidden}.file-tile.is-loading{background:var(--surface)}.file-tile.is-loading:before{content:"";aspect-ratio:16/9;background:linear-gradient(90deg, var(--surface-sunken), var(--hairline), var(--surface-sunken));background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer;position:absolute;top:0;left:0;right:0}.file-tile.is-loading:after{content:"";bottom:var(--space-5);left:calc(var(--space-6) + 30px + var(--space-5));right:var(--space-6);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken), var(--hairline), var(--surface-sunken));background-size:200% 100%;height:12px;animation:1.4s linear infinite skeleton-shimmer;position:absolute}.file-tile-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.folder-tile-grid{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.folder-tile-grid+.file-tile-grid{margin-top:0}.file-tile-section-label{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin:var(--space-3) 0 var(--space-5)}.toolbar{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;display:flex}.toolbar-sm{padding:var(--space-3) var(--space-5);gap:var(--space-3)}.toolbar-lg{padding:var(--space-6) var(--space-7);gap:var(--space-6)}.toolbar.is-flush{box-shadow:none;background:0 0;padding:0}.toolbar.is-sticky{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;position:sticky;top:0}[data-mode=dark] .toolbar.is-sticky{background:#181a1fe0}.toolbar-leading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.toolbar-center{align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);flex:1;justify-content:center;display:flex}.toolbar-trailing{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}:is(.toolbar-leading+.toolbar-trailing:not(:has(+*)),.toolbar:not(:has(.toolbar-center)) .toolbar-trailing){margin-left:auto}.toolbar .divider-vertical{height:18px;margin:0 var(--space-2)}@media (width<=768px){.toolbar{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.toolbar-center{flex-basis:100%;order:99;justify-content:flex-start}}.page{max-width:1180px;padding:var(--space-9) var(--space-9) var(--space-13);margin:0 auto}.topbar{align-items:center;gap:var(--space-5);padding:var(--space-3) 0 var(--space-9);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-9);display:flex}.topbar .spacer{flex:1}.brand{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong);letter-spacing:var(--tracking-snug);display:flex}.brand-mark{border-radius:var(--radius-lg);background:var(--carbon-900);color:#fff;width:28px;height:28px;font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-base);letter-spacing:-.04em;place-items:center;display:grid}.brand-mark .accent{color:var(--brand-mark-accent)}[data-mode=dark] .brand-mark{color:var(--carbon-900);background:#fff}.page-head{gap:var(--space-3);margin-bottom:var(--space-11);flex-direction:column;display:flex}.page-head h1{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.page-head .lede{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--text-muted);max-width:62ch;margin:var(--space-4) 0 0;line-height:var(--leading-snug)}.block{margin:0 0 var(--space-12)}.block-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:0 0 var(--space-6);border-bottom:1px dashed var(--hairline);margin-bottom:var(--space-7);display:flex}.block-head h2{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-2xl);letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0}.block-head .meta{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.note{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--text);line-height:var(--leading-loose);max-width:64ch;margin:0 0 var(--space-7)}.note strong{color:var(--text-strong);font-weight:var(--weight-bold)}.tokens{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tk{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-6);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex}.tk .sw{border-radius:var(--radius-lg);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--hairline);flex:none}.tk .tk-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk .tk-name{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk .tk-role{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.tk .tk-val{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.mode-toggle{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline);padding:3px;display:inline-flex}.mode-toggle button{color:var(--text-muted);cursor:pointer;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.mode-toggle button.is-active{background:var(--carbon-900);color:#fff}[data-mode=dark] .mode-toggle button.is-active{background:var(--surface-raised);color:var(--text-strong)}.scale{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(11,1fr);gap:0;display:grid;overflow:hidden}.scale.cols-9{grid-template-columns:repeat(9,1fr)}.scale.cols-7{grid-template-columns:repeat(7,1fr)}.scale.cols-4{grid-template-columns:repeat(4,1fr)}.scale .step{height:96px;padding:var(--space-5) var(--space-5);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);flex-direction:column;justify-content:space-between;display:flex}.scale .step .num{font-weight:var(--weight-black)}.scale .step .hex{opacity:.85;font-size:11px}.scale .step.t-dark{color:#0d0e12}.scale .step.t-light{color:#fff}.scale-hint{margin-top:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.form-group{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;min-width:0;display:flex}.form-group:last-child{margin-bottom:0}.form-group>label,.form-group>.form-label{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.form-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.form-row-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;min-width:0;display:flex}.form-row-toggle>label,.form-row-toggle>.form-label{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);margin:0}.eyebrow{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.panel-section{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.panel-section-head{align-items:center;gap:var(--space-4);min-height:24px;display:flex}.panel-section-title{flex:auto;min-width:0}.panel-section-trailing{flex:none;align-items:center;display:inline-flex}.panel-section-body{margin-top:var(--space-5)}.panel-section-toggle{align-items:center;gap:var(--space-2);min-width:0;margin:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background .15s var(--ease-standard);background:0 0;border:0;flex:auto;display:flex}.panel-section-toggle:hover{background:var(--surface-sunken)}.panel-section-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.panel-section-chevron{color:var(--text-muted);flex:none;place-items:center;display:grid}.panel-section-chevron svg{transition:transform .2s var(--ease-standard)}.panel-section[data-state=open] .panel-section-chevron svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.panel-section-chevron svg{transition:none}}.page-h1{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong);margin:0;line-height:1.2}.page-h2{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--text-strong);margin:0;line-height:1.3}.dialog-body{gap:var(--space-5);padding:var(--space-5) 0;flex-direction:column;min-width:0;display:flex}.admin-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text)}.admin-table thead th{text-align:left;font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);background:var(--surface-sunken);white-space:nowrap}.admin-table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.admin-table tbody tr:hover{background:var(--surface-sunken)}.admin-table tbody tr.is-active{background:var(--selected-bg)}.admin-table.is-compact thead th,.admin-table.is-compact tbody td{padding:var(--space-3) var(--space-4)}.tree-node-toggle-placeholder{visibility:hidden;pointer-events:none;flex:none;width:18px;height:18px}.mb-page{min-height:0;padding:var(--space-6) var(--space-9) 0;flex:1}.mb-page .page-header{padding-top:0}.mb-body{flex:1;min-height:0}.mb-scroll{height:100%;padding:0 12px var(--space-8);margin:0 -12px;position:relative;overflow-y:auto}.mb-explorer{gap:var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex}.mb-explorer .mb-scroll{flex:1;height:auto;min-height:0}.mb-search{flex:auto;max-width:400px}.mb-dropzone-overlay{z-index:5;padding:var(--space-4);pointer-events:none;display:flex;position:absolute;inset:0}.mb-dropzone-overlay .ds-dropzone{flex:1}.mb-add-menu-content{width:280px;max-height:var(--radix-dropdown-menu-content-available-height,85vh);overflow-y:auto}.mb-add-submenu-content{width:260px;max-height:var(--radix-dropdown-menu-content-available-height,85vh);overflow-y:auto}.menu-scroll-half{max-height:50vh;overflow-y:auto}.menu-airy .menu-item,.mb-add-menu-content .menu-item,.mb-add-submenu-content .menu-item{padding-top:var(--space-4);padding-bottom:var(--space-4)}.menu-lead,.mb-add-lead{border-radius:var(--radius-md);box-sizing:border-box;flex:none;place-items:center;width:30px;height:30px;display:grid}.menu-lead-accent,.mb-add-lead-accent{background:var(--selected-bg);color:var(--accent)}.menu-lead-neutral{background:var(--surface-sunken);color:var(--text-muted)}.menu-row{align-items:center;gap:var(--space-4);width:100%;min-width:0;display:flex}.menu-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:auto;overflow:hidden}.label-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,auto);display:grid}.label-grid .menu-item{padding:var(--space-2);border-radius:var(--radius-md);justify-content:center}.label-swatch{border-radius:var(--radius-md);color:#fff;flex:none;place-items:center;width:28px;height:28px;display:grid}.label-swatch.is-none{background:var(--surface);color:var(--text-muted);box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.label-grid .menu-item.is-active .label-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.mb-load-more{min-height:48px;padding:var(--space-6) 0;justify-content:center;align-items:center;display:flex}.mb-list-thumb{width:44px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:flex}.mb-tree{gap:var(--space-3);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:visible}.mb-toolbar{align-items:center;gap:var(--space-4);background:0 0;border-top:0;border-bottom:0;display:flex}.group-label{font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 10px 6px;font-size:11px;display:flex}.spacer{flex:1}.filter-pop{min-width:360px;padding:14px}.fp-section{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding:8px 0;display:flex}.fp-section:first-child{border-top:0;padding-top:0}.fp-chip{appearance:none;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font:var(--weight-bold) var(--text-xs) / 1 var(--font-sans);background:var(--surface-sunken);color:var(--text-muted);transition:all .14s var(--ease-standard);border:0}.fp-chip:hover{background:var(--hairline);color:var(--text)}.fp-chip.is-active{background:var(--accent);color:var(--text-on-accent)}.fp-foot{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex}:is([data-radix-popper-content-wrapper]:has(>.menu[data-align=end][data-side=bottom])>.menu[data-align=end],[data-radix-popper-content-wrapper]:has(>.menu[data-align=end][data-side=top])>.menu[data-align=end]){transform:translate(-100%)!important}@media print{body{color:#000;background:#fff}.topbar,.mode-toggle{display:none}.btn,.badge{box-shadow:inset 0 0 0 1px #999}}.list-row-error-text{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--error-text);flex:1}.list-row-error-retry{cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--accent-text,var(--accent));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0;flex:none}.list-row-error-retry:hover{background:var(--surface-sunken)}.menu-item-trailing{opacity:.55;align-items:center;margin-left:auto;display:inline-flex}.menu-item-trailing svg{width:16px;height:16px}.menu-item-check,.menu-item-radio{align-items:center;gap:var(--space-3);display:flex}.menu-item-check .menu-item-indicator,.menu-item-radio .menu-item-indicator{width:16px;height:16px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.kbd-combo.kbd-combo-arrow .kbd+.kbd:before{content:"→";color:var(--text-faint);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);margin-left:-3px;margin-right:3px}.drawer-subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:0}.app-nav-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--nav-text-muted,var(--nav-text));border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-nav-icon-btn:hover{background:var(--nav-selected,#ffffff14);color:var(--nav-text-strong,var(--nav-text))}.select-tag.select-tag-more{background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--weight-bold);cursor:default}.toolbar-group{align-items:center;gap:var(--space-3);display:inline-flex}.toolbar-spacer{flex:auto}.status-dot-row{align-items:center;gap:var(--space-3);display:inline-flex}.status-dot-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text)}.stepper-step-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-faint,var(--text-muted));text-align:center;margin-top:2px}.stepper-step.is-error .stepper-step-circle{background:var(--error);color:#fff;box-shadow:none}.stepper-step.is-error .stepper-step-label{color:var(--error-text)}.stepper-step.is-interactive{cursor:pointer}.stepper.stepper-vertical{align-items:stretch;gap:var(--space-6);flex-direction:column;width:auto}.stepper.stepper-vertical .stepper-step{align-items:flex-start;gap:var(--space-4);flex-direction:row;flex:none}.stepper.stepper-vertical .stepper-step-label,.stepper.stepper-vertical .stepper-step-desc{text-align:left}.stepper.stepper-vertical .stepper-step:not(:last-child):after{width:2px;height:auto;inset:30px auto -22px 13px}.upload-queue-row.is-queued{opacity:.7}.upload-queue-row.is-processing .upload-queue-row-status{color:var(--info)}h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text{font-size:inherit;font-weight:inherit;line-height:var(--leading-tight);color:var(--text-strong);margin:0}.ui-text[data-size=lg]{font-size:var(--text-lg)}.ui-text[data-size=xl]{font-size:var(--text-xl)}.ui-text[data-size="2xl"]{font-size:var(--text-2xl)}.ui-text[data-size="3xl"]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.ui-text[data-size=display]{font-size:var(--text-display-sm);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.ui-text[data-size=display-lg]{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.ui-text[data-tone=danger]{color:var(--error-text)}.ui-text[data-tone=accent]{color:var(--accent-text)}.ui-text[data-weight=normal]{font-weight:400}.ui-text[data-weight=medium]{font-weight:500}.ui-text[data-weight=semibold]{font-weight:600}.ui-text[data-weight=bold]{font-weight:700}.ui-text[data-align=end]{text-align:right}.ui-text[data-mono]{font-family:var(--font-mono)}.ui-text[data-uppercase]{text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ui-text[data-numeric]{font-variant-numeric:tabular-nums}.ui-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-text[data-nowrap]{white-space:nowrap}.ui-text[data-strike]{text-decoration:line-through}.input[data-align=right]{text-align:right}.input[data-align=center]{text-align:center}.input[data-mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input[data-width=xs]{width:56px}.input[data-width=sm]{width:80px}.input[data-width=md]{width:140px}.inline-row{flex-direction:row;align-items:center;display:flex}.inline-row[data-align=start]{align-items:flex-start}.inline-row[data-align=end]{align-items:flex-end}.inline-row[data-align=baseline]{align-items:baseline}.inline-row[data-align=stretch]{align-items:stretch}.inline-row[data-justify=start]{justify-content:flex-start}.inline-row[data-justify=center]{justify-content:center}.inline-row[data-justify=end]{justify-content:flex-end}.inline-row[data-justify=between]{justify-content:space-between}.inline-row[data-wrap]{flex-wrap:wrap}.inline-row[data-gap="2"]{gap:var(--space-2)}.inline-row[data-gap="3"]{gap:var(--space-3)}.inline-row[data-gap="4"]{gap:var(--space-4)}.inline-row[data-gap="5"]{gap:var(--space-5)}.inline-row[data-gap="6"]{gap:var(--space-6)}.inline-row[data-gap="8"]{gap:var(--space-8)}.inline-spacer{flex:auto}.inline-grow{flex:auto;min-width:0}.ds-grid{gap:var(--grid-gap,var(--space-5));display:grid}.ds-grid[data-mode=template]{grid-template-columns:var(--grid-cols)}.ds-grid[data-mode=autofill]{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,220px), 100%), 1fr))}.ds-grid[data-mode=autofill][style*=--grid-max-cols]{grid-template-columns:repeat(auto-fill, minmax(max(min(var(--grid-min,220px), 100%), calc((100% - (var(--grid-max-cols) - 1) * var(--grid-gap,var(--space-5))) / var(--grid-max-cols))), 1fr))}.ds-grid[style*=--grid-col-gap]{column-gap:var(--grid-col-gap)}.ds-grid[style*=--grid-row-gap]{row-gap:var(--grid-row-gap)}.ds-grid[data-align=start]{align-items:start}.ds-grid[data-align=center]{align-items:center}.ds-grid[data-align=end]{align-items:end}.ds-grid[data-align=stretch]{align-items:stretch}.ds-grid[data-equal-rows]{grid-auto-rows:1fr}.ds-grid-item[data-span]{grid-column:var(--grid-col-span,auto);grid-row:var(--grid-row-span,auto)}@media (width<=768px){.ds-grid[data-collapse=md],.ds-grid[data-collapse=sm]{grid-template-columns:1fr}.ds-grid[data-collapse=md] .ds-grid-item[data-span],.ds-grid[data-collapse=sm] .ds-grid-item[data-span]{grid-column:auto}}@media (width<=1024px){.ds-grid[data-collapse=lg]{grid-template-columns:1fr}.ds-grid[data-collapse=lg] .ds-grid-item[data-span]{grid-column:auto}}@media (width<=1439px){.ds-grid[data-collapse=xl]{grid-template-columns:1fr}.ds-grid[data-collapse=xl] .ds-grid-item[data-span]{grid-column:auto}}@media (width<=1679px){.ds-grid[data-collapse="2xl"]{grid-template-columns:1fr}.ds-grid[data-collapse="2xl"] .ds-grid-item[data-span]{grid-column:auto}}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--text)}.ds-table-fixed{table-layout:fixed}.ds-table-fixed .ds-table-cell{text-overflow:ellipsis;overflow:hidden}.ds-table-head{background:var(--surface-alt)}.ds-table-th{text-align:left;padding:var(--space-4) var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);background:var(--surface-alt);border-bottom:1px solid var(--hairline);top:calc(-1 * var(--sticky-inset-block,0px));z-index:2;white-space:nowrap;font-weight:600;position:sticky}.ds-table-th[data-align=right]{text-align:right}.ds-table-sort{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.ds-table-sort:hover,.ds-table-sort[data-sort]{color:var(--text-strong)}.ds-table-sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-table-sort-indicator{opacity:0;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.ds-table-sort:hover .ds-table-sort-indicator,.ds-table-sort:focus-visible .ds-table-sort-indicator{opacity:.4}.ds-table-sort[data-sort] .ds-table-sort-indicator{opacity:1}.ds-table-sort[data-sort=asc] .ds-table-sort-indicator{border-top:0;border-bottom:4px solid}.ds-table-th[data-align=center]{text-align:center}.ds-table-cell{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hairline);vertical-align:middle}.ds-table-cell[data-align=right]{text-align:right}.ds-table-cell[data-align=center]{text-align:center}.ds-table-cell[data-numeric]{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ds-table-cell[data-valign=top]{vertical-align:top;line-height:26px}.ds-table-cell[data-nowrap]{white-space:nowrap}.ds-table-disclosure-cell{display:none}.ds-table-row[data-clickable]{cursor:pointer}.ds-table-row[data-clickable]:hover{background:var(--surface-sunken)}.ds-table-row[data-clickable]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ds-table-row[data-selected],.ds-table-row[data-selected][data-clickable]:hover{background:var(--selected-bg-strong)}.ds-table-row[data-selected]>.ds-table-cell:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ds-table-row[data-muted]{color:var(--text-muted);opacity:.7}.ds-table-body .ds-table-row:last-child .ds-table-cell{border-bottom:0}.ds-table-state{padding:var(--space-9) var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.ds-table-state[data-tone=error]{color:var(--error-text)}.ds-table-span{padding:var(--space-4) var(--space-6);font-size:var(--text-sm)}.ds-table-span[data-tone=group]{padding-top:var(--space-5);padding-bottom:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);background:var(--surface-sunken);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-weight:600}.ds-table-span[data-tone=note]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand-accent);border-bottom:1px solid var(--hairline)}.ds-table-loading{align-items:center;gap:var(--space-4);display:inline-flex}.ds-table-scroll{width:100%}@media (width<=720px){.ds-table,.ds-table-body{width:100%;display:block}:is(.card:has(>.ds-table-scroll),.card:has(.ds-table-scroll)){box-shadow:none;background:0 0;border:0;padding:0}.ds-table-head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-table-body .ds-table-row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);display:block;position:relative}.ds-table-body .ds-table-row:last-child{margin-bottom:0}.ds-table-body .ds-table-row[data-card],.ds-table-body .ds-table-row[data-clickable]{min-height:44px}.ds-table-body .ds-table-row[data-clickable]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-table-body .ds-table-cell{justify-content:space-between;align-items:baseline;gap:var(--space-5);width:auto;height:auto;padding:var(--space-3) 0;text-align:right;border-bottom:1px solid var(--hairline);display:flex}.ds-table-body .ds-table-row[data-clickable] .ds-table-cell{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3)}.ds-table-body .ds-table-row .ds-table-cell:last-child{border-bottom:0}.ds-table-body .ds-table-cell[data-label]:before{content:attr(data-label);text-align:left;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;flex:none;font-weight:600}.ds-table-body .ds-table-cell:not([data-label]){text-align:left;justify-content:flex-start}.ds-table-body .ds-table-cell[data-no-card]{display:none}.ds-table-body .ds-table-row[data-card] .ds-table-cell[data-primary]{text-align:left;font-size:var(--text-base);color:var(--text-strong);border-bottom:0;min-height:32px;padding:0 40px 0 0;font-weight:600;display:block}.ds-table-body .ds-table-row[data-card] .ds-table-cell[data-primary]:before{content:none}.ds-table-body .ds-table-row[data-card]:not([data-expanded]) .ds-table-cell[data-summary]{padding-top:var(--space-3);border-bottom:0;padding-bottom:0;padding-right:40px}.ds-table-body .ds-table-row[data-card]:not([data-expanded]) .ds-table-cell{display:none}.ds-table-body .ds-table-row[data-card]:not([data-expanded]) .ds-table-cell[data-primary],.ds-table-body .ds-table-row[data-card]:not([data-expanded]) .ds-table-cell[data-summary]{display:flex}.ds-table-body .ds-table-row[data-card]:not([data-expanded]) .ds-table-cell[data-primary]{display:block}.ds-table-body .ds-table-row[data-card][data-expanded] .ds-table-cell[data-summary]{padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.ds-table-body .ds-table-row[data-card][data-expanded] .ds-table-cell[data-primary]{margin-bottom:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.ds-table-body .ds-table-row[data-card] .ds-table-cell:not([data-primary]):not([data-summary]){animation:ds-table-reveal var(--duration-fast,.15s) var(--ease-standard,ease) both}.ds-table-disclosure-cell{top:var(--space-2);right:var(--space-2);border:0;padding:0;display:block;position:absolute}.ds-table-disclosure{width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-table-disclosure:focus-visible{outline:2px solid var(--ring);outline-offset:2px;color:var(--text)}.ds-table-disclosure-icon{transition:transform var(--duration-fast,.15s) var(--ease-standard,ease)}.ds-table-row[data-expanded] .ds-table-disclosure-icon{transform:rotate(180deg)}.ds-table-body .ds-table-row[data-state-row]{box-shadow:none;padding:0}.ds-table-body .ds-table-row[data-state-row] .ds-table-state{text-align:center;width:100%;display:block}.ds-table-body .ds-table-row[data-span]{background:0 0}.ds-table-body .ds-table-row[data-span] .ds-table-span{width:100%;display:block}}@keyframes ds-table-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (width<=720px) and (prefers-reduced-motion:reduce){.ds-table-body .ds-table-row[data-card] .ds-table-cell:not([data-primary]):not([data-summary]){animation:none}.ds-table-disclosure-icon{transition:none}}.ds-dl{flex-direction:column;margin:0;display:flex}.ds-dl-row{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);display:flex}.ds-dl-row:last-child{border-bottom:0}.ds-dl-row[data-align=start]{align-items:flex-start}.ds-dl[data-divider=none] .ds-dl-row{padding:var(--space-3) 0;border-bottom:0}.ds-dl-label{color:var(--text-muted);font-size:var(--text-sm);flex:none}.ds-dl-value{color:var(--text);font-size:var(--text-sm);text-align:right;min-width:0;margin:0;font-weight:500}.ds-dl[data-size=base] .ds-dl-label,.ds-dl[data-size=base] .ds-dl-value{font-size:var(--text-base)}.ds-dl[data-label-width] .ds-dl-label{flex:0 0 var(--ds-dl-label-w)}.ds-dl[data-label-width] .ds-dl-value{flex:auto}.ds-code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;padding:.1em .4em}.ds-code-block{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-5);color:var(--text);white-space:pre;margin:0;line-height:1.6;overflow:auto}.ds-code-block[data-clamped]{max-height:var(--code-max-h,320px)}.ds-link{color:var(--accent-text);cursor:pointer;border-radius:var(--radius-sm);font-weight:500;text-decoration:none}.ds-link:hover{text-decoration:underline}.ds-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-link[data-tone=muted]{color:var(--text-muted);font-weight:400}.ds-link[data-tone=inherit]{color:inherit;font-weight:inherit}.ds-chip{align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--text);font-size:var(--text-xs);font-family:var(--font-sans);white-space:nowrap;line-height:1;display:inline-flex}button.ds-chip{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}button.ds-chip:hover{background:var(--surface-alt);border-color:var(--hairline-strong)}.ds-chip[data-selected]{background:var(--selected-bg-strong);border-color:var(--accent);color:var(--accent-text)}.ds-chip[data-tone=accent]{color:var(--accent-text)}.ds-chip-leading{align-items:center;display:inline-flex}.ds-chip-label{display:inline-block}.ds-chip-remove{color:currentColor;cursor:pointer;margin-right:calc(var(--space-2) * -1);opacity:.7;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-chip-remove:hover{opacity:1}.ds-tile{align-items:flex-start;gap:var(--space-5);text-align:left;width:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-sans);color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex;position:relative}.ds-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ds-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-tile[data-selected]{border-color:var(--accent);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--accent)}.ds-tile[data-orientation=vertical]{text-align:center;flex-direction:column;align-items:center}.ds-tile-icon{color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-tile .icon-badge{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.ds-tile:hover .icon-badge{background:var(--accent);color:var(--text-on-accent)}.ds-tile-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-tile-title{font-weight:600;font-size:var(--text-sm);color:var(--text-strong)}.ds-tile-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ds-tile:disabled{cursor:not-allowed;opacity:.55}.ds-tile:disabled:hover{border-color:var(--hairline-strong);box-shadow:none;transform:none}.ds-tile:disabled:hover .icon-badge{color:var(--accent-text);background:0 0}.ds-tile-badge{top:var(--space-3);right:var(--space-3);font-size:var(--text-xs);padding:3px var(--space-2);background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--hairline);border-radius:999px;font-weight:600;line-height:1;position:absolute}.ds-check-field{align-items:flex-start;gap:var(--space-4);cursor:pointer;display:flex}.ds-check-field-text{gap:var(--space-2);flex-direction:column;display:flex}.ds-check-field-label{font-size:var(--text-sm);color:var(--text)}.ds-check-field-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ds-switch-field{justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;display:flex}.ds-switch-field-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-switch-field-label{font-size:var(--text-sm);color:var(--text)}.ds-switch-field-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ds-switch-field-inline{justify-content:flex-start;gap:var(--space-5);display:inline-flex}.toggle-group{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.toggle-group-block{width:100%;display:flex}.toggle-group-block .toggle-group-option{flex:1}.toggle-group-option{justify-content:center;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);display:inline-flex}.toggle-group-sm .toggle-group-option{height:30px;padding:0 var(--space-4);font-size:var(--text-xs)}.toggle-group-option:hover{border-color:var(--accent);color:var(--text)}.toggle-group-option.is-active{background:var(--selected-bg-strong);border-color:var(--accent);color:var(--accent-text);font-weight:600}.toggle-group-option:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.auth-shell{min-height:100dvh;padding:var(--space-7);background:var(--bg);justify-content:center;align-items:center;display:flex}.auth-shell[data-surface=surface]{background:var(--surface)}.auth-shell[data-surface=plain]{background:0 0}.auth-shell-branded{background-image:var(--auth-shell-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.auth-shell-brandfill{background:var(--accent)}.auth-shell-branded>*{z-index:1;position:relative}.stat-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--stat-grid-min,220px), 100%), 1fr));gap:var(--space-6);display:grid}.app-shell-main[data-padded]{min-height:0;padding:var(--space-6) var(--space-9) var(--space-9);overflow-y:auto}.app-shell-main:not([data-padded])>.app-notice-band:has(>*){padding:var(--space-6) var(--space-9) 0}.btn-dashed{border:1px dashed var(--hairline-strong);color:var(--text-muted);box-shadow:none;background:0 0}.btn-dashed:hover{border-color:var(--accent);color:var(--accent-text);background:var(--selected-bg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-callout{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);border-left-width:3px;display:flex}.ds-callout[data-tone=do]{border-color:var(--success);background:var(--success-bg)}.ds-callout[data-tone=dont]{border-color:var(--error);background:var(--error-bg)}.ds-callout[data-tone=info]{border-color:var(--info);background:var(--info-bg)}.ds-callout[data-tone=warning]{border-color:var(--warning);background:var(--warning-bg)}.ds-callout-marker{border-radius:var(--radius-full);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ds-callout[data-tone=do] .ds-callout-marker{background:var(--success)}.ds-callout[data-tone=dont] .ds-callout-marker{background:var(--error)}.ds-callout[data-tone=info] .ds-callout-marker{background:var(--info)}.ds-callout[data-tone=warning] .ds-callout-marker{background:var(--warning)}.ds-callout-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-callout-title{font-weight:600;font-size:var(--text-sm);color:var(--text-strong)}.ds-callout-message{font-size:var(--text-sm);color:var(--text);line-height:1.55}.ds-collapsible{flex-direction:column;display:flex}.ds-collapsible-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2);color:var(--text-strong);cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background .15s var(--ease-standard);background:0 0;border:0;display:flex}.ds-collapsible-trigger:hover{background:var(--surface-sunken)}.ds-collapsible-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong);flex:auto}.ds-collapsible-trailing{font-size:var(--text-sm);color:var(--text-muted);flex:none}.ds-collapsible-chevron{color:var(--text-muted);flex:none;place-items:center;display:grid}.ds-collapsible-chevron svg{transition:transform .25s var(--ease-standard)}.ds-collapsible[data-state=open] .ds-collapsible-chevron svg{transform:rotate(90deg)}.ds-collapsible-content{padding-top:var(--space-4);animation:ds-collapsible-in .22s var(--ease-standard)}@keyframes ds-collapsible-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-collapsible-chevron svg{transition:none}.ds-collapsible-content{animation:none}}.app-icon{--_app-icon-size:40px;width:var(--_app-icon-size);height:var(--_app-icon-size);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-strong);font-family:var(--font-sans);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.app-icon[data-size=sm]{--_app-icon-size:28px;border-radius:var(--radius-md)}.app-icon[data-size=lg]{--_app-icon-size:56px;border-radius:var(--radius-xl)}.app-icon[data-size=xl]{--_app-icon-size:72px;border-radius:var(--radius-xl)}.app-icon[data-shape=circle]{border-radius:var(--radius-full)}.app-icon[data-tinted]{background:var(--app-icon-color,var(--accent));color:#fff}.app-icon-img{object-fit:cover;width:100%;height:100%;display:block}.app-icon-letter{font-size:calc(var(--_app-icon-size) * .42)}.ds-scroll-area{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.ds-scroll-area[data-axis=x]{overflow:auto hidden}.ds-scroll-area[data-axis=both]{overflow:auto}.ds-scroll-area[data-max-h=sm]{max-height:200px}.ds-scroll-area[data-max-h=md]{max-height:320px}.ds-scroll-area[data-max-h=lg]{max-height:480px}.ds-scroll-area[data-max-h=xl]{max-height:640px}.ds-scroll-area[data-max-h=full]{height:100%;max-height:none}.ds-scroll-area[data-max-h=custom]{max-height:var(--scroll-max-h)}.ds-scroll-area[data-grow]{flex:auto;height:auto;max-height:none}.ds-scroll-area[data-bordered]{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-2)}.image-frame{border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.image-frame[data-ratio="1/1"]{aspect-ratio:1}.image-frame[data-ratio="4/3"]{aspect-ratio:4/3}.image-frame[data-ratio="3/2"]{aspect-ratio:3/2}.image-frame[data-ratio="16/9"]{aspect-ratio:16/9}.image-frame[data-ratio="3/5"]{aspect-ratio:3/5}.image-frame[data-radius=none]{border-radius:0}.image-frame[data-radius=sm]{border-radius:var(--radius-sm)}.image-frame[data-radius=lg]{border-radius:var(--radius-lg)}.image-frame[data-bordered]{border:1px solid var(--hairline)}.image-frame[data-size=sm]{flex:none;width:40px}.image-frame[data-size=md]{flex:none;width:56px}.image-frame[data-size=lg]{flex:none;width:72px}.image-frame[data-bg=dark]{background:var(--carbon-900)}.image-frame-img{width:100%;height:100%;display:block;position:absolute;inset:0}.image-frame-img[data-fit=cover]{object-fit:cover}.image-frame-img[data-fit=contain]{object-fit:contain}.image-frame-empty{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-faint);font-size:var(--text-xs);text-align:center;padding:var(--space-5);flex-direction:column;display:flex;position:absolute;inset:0}.image-frame-overlay{pointer-events:none;position:absolute;inset:0}.image-frame-overlay>*{pointer-events:auto}.media-tile{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.media-tile[data-interactive]{cursor:pointer}.media-tile-frame{transition:box-shadow var(--duration-fast) var(--ease-standard)}.media-tile[data-interactive]:hover .media-tile-frame{box-shadow:var(--shadow-card)}.media-tile[data-interactive]:focus-visible{outline:none}.media-tile[data-interactive]:focus-visible .media-tile-frame{outline:2px solid var(--ring);outline-offset:2px}.media-tile[data-selected] .media-tile-frame{box-shadow:0 0 0 2px var(--accent)}.media-tile[data-selected][data-interactive]:hover .media-tile-frame{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.media-tile-check{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);background:var(--accent);width:20px;height:20px;color:var(--text-on-accent);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute}.media-tile-actions{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.media-tile[data-hover-actions] .media-tile-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.media-tile[data-hover-actions]:hover .media-tile-actions,.media-tile[data-hover-actions]:focus-within .media-tile-actions{opacity:1}@media (hover:none){.media-tile[data-hover-actions] .media-tile-actions{opacity:1}}.media-tile[data-bg=dark] .media-tile-actions .ib-ghost{color:var(--text-inverse)}.media-tile[data-bg=dark] .media-tile-actions .ib-ghost:hover{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);color:var(--text-inverse)}.media-add-tile{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;padding:0;display:block}.media-add-tile .image-frame{border:1px dashed var(--hairline-strong);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0}.media-add-tile .image-frame-empty{color:inherit}.media-add-tile:hover,.media-add-tile:focus-visible{color:var(--accent);outline:none}.media-add-tile:hover .image-frame,.media-add-tile:focus-visible .image-frame{border-color:var(--accent)}.media-tile-caption{flex-direction:column;gap:1px;min-width:0;display:flex}.media-tile-title{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-tile-meta{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.ds-dropzone{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-11) var(--space-8);border:2px dashed var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.ds-dropzone[data-compact]{padding:var(--space-5) var(--space-6);text-align:left;flex-direction:row}.ds-dropzone:hover{border-color:var(--accent);color:var(--text)}.ds-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-dropzone[data-dragging]{border-color:var(--accent);background:var(--selected-bg);color:var(--accent-text)}.ds-dropzone[data-disabled]{opacity:.5;pointer-events:none}.ds-dropzone-icon{color:var(--text-faint);display:inline-flex}.ds-dropzone[data-dragging] .ds-dropzone-icon{color:var(--accent)}.ds-dropzone-text{gap:var(--space-1);flex-direction:column;display:flex}.ds-dropzone-title{font-size:var(--text-sm);color:var(--text);font-weight:500}.ds-dropzone-hint{font-size:var(--text-xs);color:var(--text-muted)}.ds-dropzone[data-overlay]{gap:var(--space-5);border-width:2px;border-color:var(--accent);border-radius:var(--radius-xl);color:var(--accent-text);background:color-mix(in srgb, var(--selected-bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);animation:ds-dropzone-overlay-in var(--duration-base) var(--ease-spring) both}.ds-dropzone[data-overlay] .ds-dropzone-icon{border-radius:var(--radius-full);width:4.5rem;height:4.5rem;color:var(--text-on-accent);background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);animation:ds-dropzone-float 1.8s var(--ease-standard) infinite, ds-dropzone-pulse 1.8s var(--ease-standard) infinite;place-items:center;display:grid}.ds-dropzone[data-overlay] .ds-dropzone-icon svg{width:32px;height:32px}.ds-dropzone[data-overlay] .ds-dropzone-title{font-size:var(--text-lg);color:var(--accent-text);font-weight:600}.ds-dropzone[data-overlay] .ds-dropzone-hint{font-size:var(--text-sm);color:color-mix(in srgb, var(--accent-text) 72%, transparent)}@keyframes ds-dropzone-overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-dropzone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ds-dropzone-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ds-dropzone[data-overlay],.ds-dropzone[data-overlay] .ds-dropzone-icon{animation:none}}.lightbox-backdrop{background:var(--scrim);z-index:var(--z-modal,1000);position:fixed;inset:0}.lightbox{z-index:calc(var(--z-modal,1000) + 1);justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-11);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox:focus{outline:none}.lightbox-img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:85vh;box-shadow:var(--shadow-modal)}.lightbox-caption{color:#ffffffd9;font-size:var(--text-sm);text-align:center;max-width:var(--measure-md)}.lightbox-close{top:var(--space-7);right:var(--space-7);border-radius:var(--radius-full);background:var(--inverse-overlay-strong);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox-close:hover{background:#ffffff47}.lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.popover[data-width]{min-width:0;max-width:none}.popover[data-width=sm]{width:200px}.popover[data-width=md]{width:280px}.popover[data-width=lg]{width:360px}.popover[data-width=xl]{width:440px}.popover[data-width=trigger]{width:var(--radix-popover-trigger-width)}.modal-footer>.selection-bar{flex:auto;min-width:0}.btn-danger-outline{color:var(--error-text);border:1px solid var(--error-text);box-shadow:none;background:0 0}.btn-danger-outline:hover{background:var(--error-bg)}.btn-danger-outline:active{background:var(--error-bg);filter:brightness(.96)}.btn-danger-outline:focus-visible{box-shadow:0 0 0 3px #b8313c52}.card-accent-tint{background:var(--selected-bg);border-color:var(--accent);border-left-width:3px}.ib[data-tone=danger]:hover{color:var(--error-text);background:var(--error-bg)}.ib[data-tone=accent]{color:var(--accent-text)}.ib[data-tone=accent]:hover{color:var(--accent-text);background:var(--selected-bg)}.ib[data-tone=muted]{color:var(--text-muted)}.ib[data-tone=muted]:hover{color:var(--text)}.ib[data-tone=inverse]{color:var(--nav-text,#ffffffb3);background:0 0}.ib[data-tone=inverse]:hover{color:#fff;background:var(--inverse-overlay)}.ib[data-tone=inverse]:active{background:var(--inverse-overlay-strong)}.ib[data-tone=inverse]:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.kbd-inverse{background:var(--inverse-overlay);border-color:var(--inverse-hairline);color:#fff;box-shadow:none}.input-inverse{background:var(--inverse-overlay);border-color:var(--inverse-hairline);color:#fff}.input-inverse::placeholder{color:#ffffff80}.input-inverse:hover{border-color:#ffffff47}.input-inverse:focus-visible{outline-offset:1px;border-color:#fff;outline:2px solid #fff6}.textarea[data-mono]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.settings-shell{flex:1;min-height:0;display:flex}.settings-shell-nav{border-right:1px solid var(--hairline);width:220px;padding:var(--space-5) var(--space-4);flex-shrink:0;overflow-y:auto}.settings-shell-content{min-width:0;padding:var(--space-6) var(--space-8);flex:1;overflow-y:auto}@media (width<=720px){.settings-shell{flex-direction:column}.settings-shell-nav{gap:var(--space-2);border-right:none;border-bottom:1px solid var(--hairline);width:100%;padding:var(--space-3) var(--space-4);display:flex;overflow:auto hidden}.settings-shell-nav>*{flex:none}.settings-shell-content{padding:var(--space-5) var(--space-4)}}.icon-badge{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge-md{width:36px;height:36px}.icon-badge-lg{width:44px;height:44px}.icon-badge-neutral{background:var(--surface-sunken);color:var(--text-muted)}.icon-badge-sm{width:28px;height:28px}.icon-badge-c-red{background:color-mix(in srgb, var(--label-red) 15%, transparent);color:var(--label-red)}.icon-badge-c-orange{background:color-mix(in srgb, var(--label-orange) 15%, transparent);color:var(--label-orange)}.icon-badge-c-yellow{background:color-mix(in srgb, var(--label-yellow) 18%, transparent);color:var(--label-yellow)}.icon-badge-c-green{background:color-mix(in srgb, var(--label-green) 15%, transparent);color:var(--label-green)}.icon-badge-c-blue{background:color-mix(in srgb, var(--label-blue) 15%, transparent);color:var(--label-blue)}.icon-badge-c-purple{background:color-mix(in srgb, var(--label-purple) 15%, transparent);color:var(--label-purple)}.icon-badge-c-pink{background:color-mix(in srgb, var(--label-pink) 15%, transparent);color:var(--label-pink)}.icon-badge-c-gray{background:color-mix(in srgb, var(--label-gray) 16%, transparent);color:var(--label-gray)}.vn-logo-img{object-fit:contain;width:auto;max-width:100%;display:block}.password-field{align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3) 0 var(--space-5);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--field-border,var(--hairline-strong));color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);transition:box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.password-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.password-field.has-error{box-shadow:inset 0 0 0 1.5px var(--danger,#dc2626)}.password-field-sm{height:28px;padding:0 var(--space-2) 0 var(--space-4)}.password-field-lg{height:42px;font-size:var(--text-md);padding:0 var(--space-4) 0 var(--space-6)}.password-field-inverse{background:var(--surface-inverse,transparent);color:var(--text-on-inverse,#fff)}.password-field>.password-field-input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.password-field>.password-field-input::placeholder{color:var(--text-faint)}.password-field-toggle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.password-field-toggle:hover{background:var(--surface-sunken);color:var(--text-strong)}.password-field-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.settings-layout{block-size:100%;min-block-size:0;padding:var(--space-6) var(--space-9) 0}.settings-rail{overscroll-behavior:contain;scrollbar-width:thin;block-size:100%;min-block-size:0;padding-block-end:var(--space-6);overflow-y:auto}.settings-panel{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.settings-panel-head{flex:none}.settings-panel-body{overscroll-behavior:contain;--sticky-inset-block:var(--space-6);min-block-size:0;padding-block:var(--sticky-inset-block);flex:1;padding-inline-end:var(--space-2);overflow-y:auto}@media (width<=768px){.settings-layout,.settings-rail,.settings-panel,.settings-panel-body{block-size:auto;overflow:visible}.settings-layout{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.settings-layout>*{flex:none}}.modal-tab-head{margin-inline:calc(var(--space-9) * -1);padding:0 var(--space-9);flex:none}.modal-tabbed-body{flex-direction:column;flex:1;min-block-size:0;padding-block:0;display:flex;overflow:hidden}.modal-tabs,.modal-tab-panel[data-state=active]{flex-direction:column;flex:1;min-block-size:0;display:flex}.modal-tab-body{overscroll-behavior:contain;min-block-size:0;padding-block:var(--space-6);flex:1;overflow-y:auto}.modal-tab-foot{margin-inline:calc(var(--space-9) * -1);padding:var(--space-4) var(--space-9);border-block-start:1px solid var(--hairline);flex:none}.ds-select-trigger{white-space:nowrap;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;height:2.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.ds-select-trigger-sm{height:28px;padding:0 var(--space-4);font-size:var(--text-sm)}.ds-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-trigger:focus{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.ds-select-trigger:disabled{cursor:not-allowed;opacity:.5}.ds-select-content{z-index:var(--z-popover);border:1px solid var(--border);background:var(--popover);min-width:8rem;max-height:24rem;color:var(--popover-foreground);min-width:max(8rem, var(--radix-select-trigger-width,8rem));border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ds-select-content[data-side=bottom]{transform:translateY(.25rem)}.ds-select-content[data-side=top]{transform:translateY(-.25rem)}.ds-select-content[data-side=left]{transform:translate(-.25rem)}.ds-select-content[data-side=right]{transform:translate(.25rem)}.ds-select-viewport{padding:.25rem}.ds-select-content-inline{width:17.5rem}.ds-select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:.125rem;outline:none;align-items:center;width:100%;padding:.375rem 2rem .375rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .12s;display:flex;position:relative}.ds-select-item:focus,.ds-select-item[data-highlighted]{background:var(--accent-soft)}.ds-select-item[data-disabled]{pointer-events:none;opacity:.5}.ds-select-label{padding:.375rem .5rem;font-size:.875rem;font-weight:600}.ds-select-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.ds-select-scroll-button{cursor:default;justify-content:center;align-items:center;padding:.25rem 0;display:flex}.ds-select-trigger-block{width:100%}.ds-select-trigger-auto{width:auto}.ds-select-trigger-lg{border-radius:var(--radius-xl);height:2.75rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}.ds-select-trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ds-select-chevron{opacity:.5;flex-shrink:0;width:1rem;height:1rem}.ds-select-scroll-icon{width:1rem;height:1rem}.ds-select-item-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;right:.5rem}.ds-select-check{width:1rem;height:1rem}.ds-state-bar{gap:2px;width:100%;height:8px;display:flex}.ds-state-bar-sm{height:4px}.ds-state-bar-seg{flex:var(--seg,1) 1 0;border-radius:var(--radius-pill);background:var(--hairline);min-width:4px;height:100%}.ds-state-bar-seg[data-tone=success]{background:var(--success)}.ds-state-bar-seg[data-tone=warning]{background:var(--warning)}.ds-state-bar-seg[data-tone=error]{background:var(--error)}.ds-state-bar-seg[data-tone=neutral]{background:var(--text-faint)}.ds-state-bar-seg[data-tone=accent]{background:var(--accent)}.stat-card-label .stat-card-hint{vertical-align:-2px;text-transform:none;letter-spacing:0;margin-inline-start:var(--space-2)}.stat-card-visual{width:100%;margin-top:var(--space-3)}.stat-card-sm .stat-card-visual{margin-top:var(--space-4)}.stat-card-value.stat-card-value-danger{color:var(--error-text)}.stat-card.stat-card-fill,.card.card-fill{box-sizing:border-box;align-self:stretch;height:100%}.list-row-title.list-row-title-normal{font-weight:var(--weight-regular);color:var(--text);display:block}.list-row-title-normal strong,.list-row-title-normal b{font-weight:var(--weight-bold);color:var(--text-strong)}.ds-grid[data-preset=dashboard]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}@media (width<=1024px){.ds-grid[data-preset=dashboard]{grid-template-columns:minmax(0,1fr)}.ds-grid[data-preset=dashboard]>.ds-grid-item[data-span]{grid-column:auto}}.ds-preview-note{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);color:#fff;font-size:var(--text-sm);background:#0d0e12d9;line-height:1.4;display:flex}.ds-preview-note[data-placement=overlay]{position:absolute;bottom:0;left:0;right:0}.ds-preview-note[data-placement=below]{border-radius:0 0 var(--radius-md) var(--radius-md)}.ds-preview-note-text{min-width:0}.ds-preview-note-action{flex:none}.list-row-leading:has(.diwa-picture){width:auto;height:auto}@media (width<=720px){.manage-board{grid-template-columns:1fr}.manage-board-handle{display:none}}@media (width<=720px){.manage-lists{grid-template-columns:1fr}.manage-lists .manage-list{height:420px}}.upload-queue{right:var(--space-7);bottom:var(--space-7);width:380px;max-width:calc(100vw - var(--space-9));background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);border:1px solid var(--hairline);z-index:var(--z-toast);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(8px)}.upload-queue.is-open{opacity:1;transform:translateY(0)}.upload-queue-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--hairline);background:var(--surface);display:flex}.upload-queue-title{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);flex:1}.upload-queue-title .count{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);margin-left:6px}.upload-queue-head .btn,.upload-queue-head .ib{flex:none}.upload-queue-head .ib svg{width:14px!important;height:14px!important}.upload-queue.is-collapsed .upload-queue-body,.upload-queue.is-collapsed .upload-queue-foot{display:none}.upload-queue-head .ib.is-collapse-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.upload-queue.is-collapsed .upload-queue-head .ib.is-collapse-toggle svg{transform:rotate(180deg)}.upload-queue-body{max-height:320px;padding:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.upload-queue-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard);background:0 0;min-height:56px;display:flex}.upload-queue-row:hover{background:var(--surface-sunken)}.upload-queue-row-thumb{border-radius:var(--radius-md);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.upload-queue-row-thumb svg{width:16px!important;height:16px!important}.upload-queue-row-thumb.t-image{background:var(--type-image-bg);color:var(--type-image)}.upload-queue-row-thumb.t-video{background:var(--type-video-bg);color:var(--type-video)}.upload-queue-row-thumb.t-audio{background:var(--type-audio-bg);color:var(--type-audio)}.upload-queue-row-thumb.t-doc{background:var(--type-doc-bg);color:var(--type-doc)}.upload-queue-row-thumb.t-template{background:var(--type-template-bg);color:var(--type-template)}.upload-queue-row-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-queue-row-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.upload-queue-row-status{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.upload-queue-row-status .pct{color:var(--text);font-weight:var(--weight-bold)}.upload-queue-row.is-done .upload-queue-row-status{color:#3a7a4d}.upload-queue-row.is-error .upload-queue-row-status{color:#7e2530}.upload-queue-row.is-cancelled .upload-queue-row-status{color:var(--text-faint)}[data-mode=dark] .upload-queue-row.is-done .upload-queue-row-status{color:#83d196}[data-mode=dark] .upload-queue-row.is-error .upload-queue-row-status{color:#ee9aa1}.upload-queue-row .progress-bar{width:100%;margin-top:4px}.upload-queue-row-action{flex:none;align-items:center;gap:2px;display:inline-flex}.upload-queue-row-action .ib svg{width:12px!important;height:12px!important}.upload-queue-row.is-done .upload-queue-row-action .ib{color:var(--success)}.upload-queue-row.is-error .upload-queue-row-action .ib{color:var(--error-text)}.upload-queue-row-action .ib.is-hover-action{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.upload-queue-row:hover .upload-queue-row-action .ib.is-hover-action,.upload-queue-row:focus-within .upload-queue-row-action .ib.is-hover-action{opacity:1}@media (hover:none){.upload-queue-row-action .ib.is-hover-action{opacity:1}}.upload-queue-row.is-cancelled{opacity:.5}.upload-queue-foot{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--hairline);background:var(--surface-alt);display:flex}.upload-queue-foot .progress-bar{flex:1}.upload-queue-foot .summary{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted);flex:none}@media (width<=520px){.upload-queue{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-width:100%;bottom:0;left:0;right:0}}.upload-dock{right:var(--space-7);bottom:var(--space-7);width:380px;max-width:calc(100vw - var(--space-9));z-index:var(--z-toast);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);position:fixed;overflow:hidden}.upload-dock .upload-queue-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.upload-dock .upload-queue-head .ib{cursor:pointer}.upload-dock.is-dragging .upload-queue-head{cursor:grabbing}.upload-queue.is-docked{width:100%;max-width:none;box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;transition:none;position:static;bottom:auto;right:auto;transform:none}@media (width<=520px){.upload-dock{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-width:100%;bottom:0;left:0;right:0}}.ds-command{background:var(--popover);width:100%;height:100%;color:var(--popover-foreground);border-radius:.375rem;flex-direction:column;display:flex;overflow:hidden}.ds-command-search{padding:var(--space-3);border-bottom:1px solid var(--border)}.ds-command-input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ds-command-input::placeholder{color:var(--text-faint)}.ds-command-input:disabled{cursor:not-allowed;opacity:.5}.ds-command-list{max-height:300px;overflow:hidden auto}.ds-command-empty{padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.ds-command-group{color:var(--foreground);padding:.25rem;overflow:hidden}.ds-command-group [cmdk-group-heading]{font-size:var(--text-xs);color:var(--text-muted);padding:.375rem .5rem;font-weight:500}.ds-command-separator{background:var(--border);height:1px;margin:0 -.25rem}.ds-command-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:.125rem;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .12s;display:flex;position:relative}.ds-command-item[data-selected=true]{background:var(--accent-soft)}.ds-command-item[data-disabled=true]{pointer-events:none;opacity:.5}.ds-command-shortcut{font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-muted);margin-left:auto}.ds-command-dialog{padding:0;overflow:hidden}.ds-command-dialog-body .ds-command-item{padding:.75rem .5rem}.ds-combobox-content{padding:0}.ds-combobox-placeholder{color:var(--text-muted)}.ds-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-combobox-check{opacity:.8;flex-shrink:0}.quota{margin:auto 4px var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-lg);font-family:var(--font-sans);flex:none;padding:12px}.quota-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quota-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.quota-val{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-strong)}.quota-bar{background:var(--hairline);border-radius:var(--radius-full);height:6px;margin-top:8px;overflow:hidden}.quota-bar>span{background:var(--accent);border-radius:var(--radius-full);height:100%;display:block}.quota-foot{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px}@media (width<=1399px){.mb-toolbar{row-gap:var(--space-3);flex-wrap:wrap}}.mb-toolbar:has(>.btn-danger){row-gap:var(--space-3);flex-wrap:wrap}@media (width>=721px){.app-shell-main .manage-board{grid-template-columns:var(--manage-col-1,300px) var(--manage-col-2,300px) minmax(0, 1fr)}}@media (width<=720px){.mb-body{flex-direction:column}.mb-tree{width:auto}}.drawer .segmented-block{flex-wrap:wrap}.slider{gap:var(--space-4);--slider-progress:50%;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.slider-row{align-items:center;width:100%;height:24px;display:flex;position:relative}.slider-row input[type=range]{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.slider-row input[type=range]:disabled{cursor:not-allowed}.slider-row input[type=range]:focus{outline:none}.slider-row input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.slider-row input[type=range]::-moz-range-track{background:0 0;height:6px}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--accent), 0 2px 6px #0f10142e;cursor:grab;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;margin-top:-6px}.slider-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.slider-row input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.slider-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 3px var(--ring), 0 2px 6px #0f10142e}.slider-row input[type=range]:disabled::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--text-faint);cursor:not-allowed}.slider-row input[type=range]::-moz-range-thumb{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--accent), 0 2px 6px #0f10142e;cursor:grab;transition:transform var(--duration-fast) var(--ease-spring);border:0;border-radius:50%}.slider-track{background:var(--hairline-strong);border-radius:var(--radius-pill);pointer-events:none;z-index:1;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider-fill{height:6px;width:var(--slider-progress);background:var(--accent);border-radius:var(--radius-pill);pointer-events:none;z-index:1;transition:width var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)}.slider-sm .slider-fill{height:4px}.slider-lg .slider-fill{height:8px}.slider.has-error .slider-fill{background:var(--error)}.slider.has-error .slider-row input[type=range]::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--error), 0 2px 6px #0f10142e}.slider.is-disabled .slider-fill{background:var(--text-faint)}.slider.is-disabled{opacity:.55;pointer-events:none}.slider-sm .slider-row{height:18px}.slider-sm .slider-track{height:4px}.slider-sm .slider-row input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.slider-sm .slider-row input[type=range]::-moz-range-thumb{width:14px;height:14px}.slider-lg .slider-row{height:28px}.slider-lg .slider-track{height:8px}.slider-lg .slider-row input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-7px}.slider-lg .slider-row input[type=range]::-moz-range-thumb{width:22px;height:22px}.slider-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.slider-label{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.slider-readout{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text);white-space:nowrap}.slider-readout .unit{color:var(--text-muted);font-weight:var(--weight-medium);margin-left:3px}.slider-bubble{bottom:calc(100% + 6px);left:var(--slider-progress);background:var(--carbon-900);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xs);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;padding:3px 7px;position:absolute;transform:translate(-50%)}[data-mode=dark] .slider-bubble{background:var(--surface-raised);color:var(--text-strong)}.slider:hover .slider-bubble,.slider:focus-within .slider-bubble{opacity:1}.slider-ticks{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;padding:2px 6px 0;font-size:11px;display:flex;position:relative}.slider-tick{flex-direction:column;align-items:center;gap:4px;display:flex}.slider-tick:before{content:"";background:var(--hairline-strong);width:1px;height:4px}.slider-range .slider-fill{left:var(--slider-min,0%);width:calc(var(--slider-max,100%) - var(--slider-min,0%))}@media (hover:none) and (pointer:coarse){.slider-row{height:44px}}.manage-board{grid-template-columns:var(--manage-col-1,300px) var(--manage-col-2,300px) minmax(360px, 1fr);gap:var(--space-6);flex:1;min-height:0;display:grid;position:relative}@media (width<=720px){.manage-board{grid-template-columns:1fr}.manage-board-handle{display:none}}.manage-board-handle{width:var(--space-6);cursor:col-resize;touch-action:none;z-index:1;outline:none;position:absolute;top:0;bottom:0}.manage-board-handle:after{content:"";border-radius:var(--radius-sm,4px);background-color:var(--surface);background-image:radial-gradient(circle, var(--text-muted) 1.2px, transparent 1.6px);width:14px;height:28px;box-shadow:var(--shadow-card);opacity:0;background-position:1px 2px;background-size:6px 8px;transition:opacity .12s;position:absolute;top:calc(50% - 14px);left:-7px}.manage-board-handle:hover:after,.manage-board-handle:focus-visible:after,.manage-board-handle.is-dragging:after{opacity:1}.manage-list{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6) 0 0;flex-direction:column;width:300px;max-width:100%;height:520px;min-height:0;display:flex;overflow:hidden}.manage-list-head{align-items:center;gap:var(--space-5);padding:0 var(--space-6);margin-bottom:var(--space-4);flex:none;min-height:28px;display:flex}.manage-list-title{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.2;overflow:hidden}.manage-list-head>:not(.manage-list-title){flex-shrink:0}.manage-list-toolbar{align-items:center;gap:var(--space-3);padding:0 var(--space-6) 0 var(--space-3);margin-bottom:var(--space-3);flex:none;display:flex}.manage-list-search{flex:1;min-width:0}.manage-list-search .input-field{height:30px}.manage-list-search .input-field .input-leading{padding:0 6px 0 var(--space-3)}.manage-list-search .input-field .input{font-size:var(--text-xs);padding-left:4px}.manage-list-search .input-field .input-leading svg{width:12px;height:12px}.manage-list-selectall{padding-left:var(--space-5);padding-right:var(--space-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.manage-list-selectall .manage-row-check{cursor:pointer;width:18px;height:18px}.manage-list-selectall.is-checked .manage-row-check{background:var(--accent);box-shadow:none;position:relative}.manage-list-selectall.is-checked .manage-row-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-55%,-65%)rotate(-45deg)}.manage-list-selectall.is-indeterminate .manage-row-check{background:var(--accent);box-shadow:none;position:relative}.manage-list-selectall.is-indeterminate .manage-row-check:after{content:"";background:#fff;border-radius:1px;width:9px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manage-list-body{min-height:0;padding:0 var(--space-3) var(--space-5);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.manage-list-empty{padding:var(--space-9) var(--space-6);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.manage-row{align-items:center;gap:var(--space-4);padding:12px var(--space-5);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font:inherit;color:var(--text);width:100%;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;min-height:60px;display:flex;position:relative}.manage-row:hover{background:var(--surface-sunken)}.manage-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);z-index:1;outline:0}.manage-row.is-selected{background:var(--selected-bg)}.manage-row.is-selected:hover{background:var(--selected-bg-strong)}.manage-row.is-selected .manage-row-name{color:var(--accent-text);font-weight:var(--weight-black)}.manage-row.is-disabled{opacity:.5;pointer-events:none}.manage-row.is-standby{opacity:.55}.manage-row.is-standby .manage-row-name{color:var(--text-muted);font-weight:var(--weight-medium)}.manage-row.is-standby .manage-row-thumb{opacity:.55}.manage-row-check{border-radius:var(--radius-sm);background:var(--field-bg);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--field-border);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;position:relative}.manage-row-check:hover{box-shadow:inset 0 0 0 1.5px var(--field-border-hover)}.manage-row.is-checked .manage-row-check{background:var(--accent);box-shadow:none}.manage-row.is-checked .manage-row-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-55%,-65%)rotate(-45deg)}.manage-row-thumb{border-radius:var(--radius-md);background:var(--surface-sunken);width:36px;height:36px;color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xs);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.manage-row-thumb svg{width:18px;height:18px}.manage-row-thumb.t-image{background:var(--type-image-bg);color:var(--type-image)}.manage-row-thumb.t-video{background:var(--type-video-bg);color:var(--type-video)}.manage-row-thumb.t-web{background:var(--type-web-bg);color:var(--type-web)}.manage-row-thumb.t-template{background:var(--type-template-bg);color:var(--type-template)}.manage-row-thumb.t-audio{background:var(--type-audio-bg);color:var(--type-audio)}.manage-row-thumb.t-doc{background:var(--type-doc-bg);color:var(--type-doc)}.manage-row-thumb img{object-fit:cover;width:100%;height:100%}.manage-row.thumb-trailing{padding-top:var(--space-4);padding-bottom:var(--space-4);padding-right:var(--space-3)}.manage-row.thumb-trailing .manage-row-body{order:1}.manage-row.thumb-trailing .manage-row-icons{order:2}.manage-row.thumb-trailing .manage-row-thumb{order:3;width:44px;height:44px}.manage-row[draggable=true]{cursor:grab}.manage-row.is-dragging{opacity:.5;cursor:grabbing}.manage-row-dropline{background:var(--accent);height:2px;margin:0 var(--space-5);border-radius:1px}.manage-list-body[data-drag-over]{background:var(--accent-soft)}.manage-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.manage-row-name{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.manage-row-sub{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.manage-row-sub.is-online{color:#3a7a4d}.manage-row-sub.is-offline{color:#7e2530}.manage-row-sub.is-warning{color:#8a6418}[data-mode=dark] .manage-row-sub.is-online{color:#83d196}[data-mode=dark] .manage-row-sub.is-offline{color:#ee9aa1}[data-mode=dark] .manage-row-sub.is-warning{color:#f0c560}.manage-row-icons{color:var(--text-muted);flex:none;align-items:center;gap:4px;display:inline-flex}.manage-row-icons svg{width:13px;height:13px;display:block}.manage-row-icons .ic{display:inline-flex}.manage-row-icons .ic-success{color:var(--success)}.manage-row-icons .ic-warning{color:var(--warning)}.manage-row-icons .ic-error{color:var(--error-text)}.manage-row-icons .ic-info{color:var(--info)}.manage-row-icons .ic-accent{color:var(--accent)}.manage-row-labels{flex:none;align-items:center;gap:3px;display:inline-flex}.manage-row-labels .lbl{border-radius:2px;flex:none;width:8px;height:8px}.manage-row-label{border-radius:2px;flex:none;align-items:center;width:4px;height:28px;display:inline-flex}.manage-row-label[data-empty]{background:0 0}.manage-row-meta{flex:none;justify-content:center;align-items:center;display:inline-flex}.manage-row-meta svg{width:16px;height:16px}.manage-row-meta.is-warning{color:var(--warning)}.manage-row-meta.is-error{color:var(--error-text)}.manage-lists{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.manage-lists .manage-list{width:auto;height:520px}@media (width<=720px){.manage-lists{grid-template-columns:1fr}.manage-lists .manage-list{height:420px}}.cp{width:220px;max-width:100%;display:inline-block;position:relative}.cp--compact{width:auto}.cp-field{background:var(--surface);border-radius:var(--radius-lg);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow var(--duration-fast) var(--ease-standard);align-items:stretch;display:flex;overflow:hidden}.cp-field.is-focused,.cp.is-open .cp-field{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.cp-open{align-items:center;gap:var(--space-4);padding:0 var(--space-4);border:0;border-right:1px solid var(--hairline);cursor:pointer;color:var(--text-faint);transition:background var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;display:flex}.cp-open:hover{background:var(--surface-sunken)}.cp-open:focus-visible{outline:0}.cp-open:disabled{cursor:not-allowed;opacity:.5}.cp--compact .cp-open{border-right:0}.cp-swatch{border-radius:var(--radius-md);flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #1d1e221f}.cp-caret{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.cp.is-open .cp-caret{transform:rotate(180deg)}.cp-inputwrap{min-width:0;padding:0 var(--space-4);flex:1;align-items:center;gap:1px;display:flex}.cp-hash{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-faint)}.cp-hexfield{width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;color:var(--text);background:0 0;border:0;outline:none}.cp-hexfield::placeholder{color:var(--text-faint);text-transform:none;letter-spacing:0}.cp-pop{width:264px;padding:var(--space-6);display:block}.cp-pop-hex{height:32px;padding:0 var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:1px;display:flex}.cp-pop-hex.is-focused{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--ring)}.cp-spectrum{border-radius:var(--radius-lg);cursor:crosshair;touch-action:none;width:100%;height:150px;position:relative;box-shadow:inset 0 0 0 1px #1d1e221a}.cp-thumb{border-radius:var(--radius-pill);pointer-events:none;border:2px solid #fff;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1d1e224d,0 1px 3px #00000059}.cp-sliders{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.cp-preview{border-radius:var(--radius-md);flex-shrink:0;width:34px;height:34px;box-shadow:inset 0 0 0 1px #1d1e221f}.cp-tracks{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.cp-slider{border-radius:var(--radius-pill);cursor:pointer;touch-action:none;height:14px;position:relative;box-shadow:inset 0 0 0 1px #1d1e221a}.cp-hue{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.cp-handle{border-radius:var(--radius-pill);pointer-events:none;z-index:2;background:#fff;border:1px solid #1d1e2233;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000047}.cp-presets{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.cp-presets-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-4);font-weight:500}.cp-swatches{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.cp-chip{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:transform var(--duration-fast) var(--ease-standard);border:0;padding:0;box-shadow:inset 0 0 0 1px #1d1e221f}.cp-chip:hover{transform:scale(1.12)}.cp-chip.is-light{box-shadow:inset 0 0 0 1px #1d1e222e}.cp-chip.is-active{box-shadow:inset 0 0 0 1px #1d1e221f, 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.cp-chip:focus-visible{box-shadow:inset 0 0 0 1px #1d1e221f, 0 0 0 2px var(--surface), 0 0 0 4px var(--ring);outline:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-500:oklch(70.4% .14 182.503);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-teal-500{border-color:var(--color-teal-500)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
