/* NTU AI: isolated silver-blue color theme, generated from the pinned live CSS. */
.driver-active-element{outline:4px solid rgba(61,119,184,.2) !important;}
.theme-tour-popover .driver-popover-next-btn{background-color:#3d77b8 !important;}
.theme-tour-popover .driver-popover-next-btn:hover{background-color:#2866dc !important;}
.text-gradient[data-v-86388737]{--tw-gradient-from: #2866dc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(40 102 220 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to: #3d77b8 var(--tw-gradient-to-position) !important;}




.navigation-progress-bar[data-v-0856a86e]{background:linear-gradient(90deg,transparent 0%,#7da9d8 20%,#3d77b8 50%,#7da9d8 80%,transparent 100%) !important;}
:root.dark .navigation-progress-bar[data-v-0856a86e]{background:linear-gradient(90deg,transparent 0%,#3d77b8 20%,#7da9d8 50%,#3d77b8 80%,transparent 100%) !important;}
::-moz-selection{background-color:#3d77b833 !important;color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
::selection{background-color:#3d77b833 !important;color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
:is(.dark *)::-moz-selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
:is(.dark *)::selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.btn:focus{--tw-ring-color: rgb(61 119 184 / .5) !important;}
.btn-primary{--tw-gradient-from: #3d77b8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(61 119 184 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to: #2866dc var(--tw-gradient-to-position) !important;--tw-shadow-color: rgb(61 119 184 / .25) !important;}
.btn-primary:hover{--tw-gradient-from: #2866dc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(40 102 220 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to: #244f96 var(--tw-gradient-to-position) !important;--tw-shadow-color: rgb(61 119 184 / .3) !important;}
.btn-primary:is(.dark *){--tw-shadow-color: rgb(61 119 184 / .2) !important;}
.\!input:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3) !important;}
.input:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3) !important;}
.stat-icon-primary{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.stat-icon-primary:is(.dark *){background-color:#263e594d !important;color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.badge-primary{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.badge-primary:is(.dark *){background-color:#263e594d !important;color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.sidebar-link-active{background-color:rgb(240 245 251 / var(--tw-bg-opacity, 1)) !important;}
.sidebar-link-active:is(.dark *){background-color:#263e5933 !important;}
.sidebar-link-active{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.sidebar-link-active:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.sidebar-link-active:hover{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.sidebar-link-active:hover:is(.dark *){background-color:#263e594d !important;}
.\!code{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.\!code:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.code{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.code:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.border-primary-100{border-color:rgb(227 237 248 / var(--tw-border-opacity, 1)) !important;}
.border-primary-100\/80{border-color:#e3edf8cc !important;}
.border-primary-200{border-color:rgb(200 218 240 / var(--tw-border-opacity, 1)) !important;}
.border-primary-200\/70{border-color:#c8daf0b3 !important;}
.border-primary-200\/80{border-color:#c8daf0cc !important;}
.border-primary-300{border-color:rgb(164 195 229 / var(--tw-border-opacity, 1)) !important;}
.border-primary-400{border-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.border-primary-500{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.border-primary-600{border-color:rgb(40 102 220 / var(--tw-border-opacity, 1)) !important;}
.border-primary-600\/25{border-color:#2866dc40 !important;}
.border-t-primary-600{border-top-color:rgb(40 102 220 / var(--tw-border-opacity, 1)) !important;}
.bg-primary-100{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.bg-primary-200\/50{background-color:#c8daf080 !important;}
.bg-primary-300\/10{background-color:#a4c3e51a !important;}
.bg-primary-400{background-color:rgb(125 169 216 / var(--tw-bg-opacity, 1)) !important;}
.bg-primary-400\/10{background-color:#7da9d81a !important;}
.bg-primary-400\/20{background-color:#7da9d833 !important;}
.bg-primary-50{background-color:rgb(240 245 251 / var(--tw-bg-opacity, 1)) !important;}
.bg-primary-50\/40{background-color:#f0f5fb66 !important;}
.bg-primary-50\/50{background-color:#f0f5fb80 !important;}
.bg-primary-50\/60{background-color:#f0f5fb99 !important;}
.bg-primary-50\/70{background-color:#f0f5fbb3 !important;}
.bg-primary-50\/80{background-color:#f0f5fbcc !important;}
.bg-primary-500{background-color:rgb(61 119 184 / var(--tw-bg-opacity, 1)) !important;}
.bg-primary-500\/10{background-color:#3d77b81a !important;}
.bg-primary-500\/15{background-color:#3d77b826 !important;}
.bg-primary-600{background-color:rgb(40 102 220 / var(--tw-bg-opacity, 1)) !important;}
.bg-primary-900\/10{background-color:#263e591a !important;}
.bg-\[linear-gradient\(rgba\(20\,184\,166\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(20\,184\,166\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(61,119,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(61,119,184,.03) 1px,transparent 1px) !important;}
.bg-mesh-gradient{background-image:radial-gradient(at 40% 20%,rgba(61,119,184,.12) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(6,182,212,.08) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(61,119,184,.08) 0px,transparent 50%) !important;}
.from-primary-400{--tw-gradient-from: #7da9d8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(125 169 216 / 0) var(--tw-gradient-to-position) !important;}
.from-primary-50{--tw-gradient-from: #f0f5fb var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(240 245 251 / 0) var(--tw-gradient-to-position) !important;}
.from-primary-500{--tw-gradient-from: #3d77b8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(61 119 184 / 0) var(--tw-gradient-to-position) !important;}
.from-primary-600{--tw-gradient-from: #2866dc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(40 102 220 / 0) var(--tw-gradient-to-position) !important;}
.via-primary-50\/30{--tw-gradient-to: rgb(240 245 251 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(240 245 251 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to) !important;}
.to-primary-100{--tw-gradient-to: #e3edf8 var(--tw-gradient-to-position) !important;}
.to-primary-500{--tw-gradient-to: #3d77b8 var(--tw-gradient-to-position) !important;}
.to-primary-600{--tw-gradient-to: #2866dc var(--tw-gradient-to-position) !important;}
.text-primary-100{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.text-primary-200{color:rgb(200 218 240 / var(--tw-text-opacity, 1)) !important;}
.text-primary-300{color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}
.text-primary-400{color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.text-primary-500{color:rgb(61 119 184 / var(--tw-text-opacity, 1)) !important;}
.text-primary-600{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.text-primary-600\/90{color:#2866dce6 !important;}
.text-primary-700{color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.text-primary-800{color:rgb(41 75 115 / var(--tw-text-opacity, 1)) !important;}
.text-primary-900{color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
.decoration-primary-300{text-decoration-color:#a4c3e5 !important;}
.accent-primary-600{accent-color:#2866dc !important;}
.shadow-glow{--tw-shadow: 0 0 20px rgba(61,119,184, .25) !important;}
.shadow-primary-500\/20{--tw-shadow-color: rgb(61 119 184 / .2) !important;}
.shadow-primary-500\/25{--tw-shadow-color: rgb(61 119 184 / .25) !important;}
.shadow-primary-500\/30{--tw-shadow-color: rgb(61 119 184 / .3) !important;}
.shadow-primary-600\/20{--tw-shadow-color: rgb(40 102 220 / .2) !important;}
.ring-primary-100{--tw-ring-color: rgb(227 237 248 / var(--tw-ring-opacity, 1)) !important;}
.ring-primary-200\/80{--tw-ring-color: rgb(200 218 240 / .8) !important;}
.ring-primary-500\/20{--tw-ring-color: rgb(61 119 184 / .2) !important;}
.ring-primary-500\/40{--tw-ring-color: rgb(61 119 184 / .4) !important;}
.text-gradient{--tw-gradient-from: #3d77b8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(61 119 184 / 0) var(--tw-gradient-to-position) !important;}
.selection\:bg-primary-100 *::-moz-selection{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-100 *::selection{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-200 *::-moz-selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-200 *::selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.selection\:text-primary-900 *::-moz-selection{color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
.selection\:text-primary-900 *::selection{color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
.selection\:bg-primary-100::-moz-selection{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-100::selection{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-200::-moz-selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.selection\:bg-primary-200::selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.selection\:text-primary-900::-moz-selection{color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
.selection\:text-primary-900::selection{color:rgb(38 62 89 / var(--tw-text-opacity, 1)) !important;}
.focus-within\:border-primary-300:focus-within{border-color:rgb(164 195 229 / var(--tw-border-opacity, 1)) !important;}
.focus-within\:border-primary-500:focus-within{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.focus-within\:ring-primary-500:focus-within{--tw-ring-color: rgb(61 119 184 / var(--tw-ring-opacity, 1)) !important;}
.hover\:border-primary-200:hover{border-color:rgb(200 218 240 / var(--tw-border-opacity, 1)) !important;}
.hover\:border-primary-300:hover{border-color:rgb(164 195 229 / var(--tw-border-opacity, 1)) !important;}
.hover\:border-primary-400:hover{border-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.hover\:border-primary-500:hover{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.hover\:border-l-primary-500:hover{border-left-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.hover\:bg-primary-100:hover{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.hover\:bg-primary-200:hover{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.hover\:bg-primary-50:hover{background-color:rgb(240 245 251 / var(--tw-bg-opacity, 1)) !important;}
.hover\:bg-primary-50\/50:hover{background-color:#f0f5fb80 !important;}
.hover\:bg-primary-600:hover{background-color:rgb(40 102 220 / var(--tw-bg-opacity, 1)) !important;}
.hover\:bg-primary-700:hover{background-color:rgb(36 79 150 / var(--tw-bg-opacity, 1)) !important;}
.hover\:from-primary-600:hover{--tw-gradient-from: #2866dc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(40 102 220 / 0) var(--tw-gradient-to-position) !important;}
.hover\:to-primary-700:hover{--tw-gradient-to: #244f96 var(--tw-gradient-to-position) !important;}
.hover\:text-primary-500:hover{color:rgb(61 119 184 / var(--tw-text-opacity, 1)) !important;}
.hover\:text-primary-600:hover{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.hover\:text-primary-700:hover{color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.hover\:text-primary-800:hover{color:rgb(41 75 115 / var(--tw-text-opacity, 1)) !important;}
.hover\:decoration-primary-400:hover{text-decoration-color:#7da9d8 !important;}
.hover\:shadow-primary-500\/10:hover{--tw-shadow-color: rgb(61 119 184 / .1) !important;}
.hover\:shadow-primary-500\/30:hover{--tw-shadow-color: rgb(61 119 184 / .3) !important;}
.focus\:border-primary-300:focus{border-color:rgb(164 195 229 / var(--tw-border-opacity, 1)) !important;}
.focus\:border-primary-400:focus{border-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.focus\:border-primary-500:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.focus\:text-primary-600:focus{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.focus\:ring-primary-100:focus{--tw-ring-color: rgb(227 237 248 / var(--tw-ring-opacity, 1)) !important;}
.focus\:ring-primary-300:focus{--tw-ring-color: rgb(164 195 229 / var(--tw-ring-opacity, 1)) !important;}
.focus\:ring-primary-400:focus{--tw-ring-color: rgb(125 169 216 / var(--tw-ring-opacity, 1)) !important;}
.focus\:ring-primary-500:focus{--tw-ring-color: rgb(61 119 184 / var(--tw-ring-opacity, 1)) !important;}
.focus\:ring-primary-500\/20:focus{--tw-ring-color: rgb(61 119 184 / .2) !important;}
.focus\:ring-primary-500\/30:focus{--tw-ring-color: rgb(61 119 184 / .3) !important;}
.focus\:ring-primary-500\/40:focus{--tw-ring-color: rgb(61 119 184 / .4) !important;}
.focus-visible\:ring-primary-500:focus-visible{--tw-ring-color: rgb(61 119 184 / var(--tw-ring-opacity, 1)) !important;}
.focus-visible\:ring-primary-500\/30:focus-visible{--tw-ring-color: rgb(61 119 184 / .3) !important;}
.group:hover .group-hover\:bg-primary-50{background-color:rgb(240 245 251 / var(--tw-bg-opacity, 1)) !important;}
.group:hover .group-hover\:text-primary-500{color:rgb(61 119 184 / var(--tw-text-opacity, 1)) !important;}
.group:hover .group-hover\:text-primary-600{color:rgb(40 102 220 / var(--tw-text-opacity, 1)) !important;}
.group:hover .group-hover\:text-primary-700{color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.group:hover .group-hover\:ring-primary-100{--tw-ring-color: rgb(227 237 248 / var(--tw-ring-opacity, 1)) !important;}
.peer:checked~.peer-checked\:border-primary-500{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.peer:checked~.peer-checked\:bg-primary-50\/60{background-color:#f0f5fb99 !important;}
.peer:checked~.peer-checked\:bg-primary-500{background-color:rgb(61 119 184 / var(--tw-bg-opacity, 1)) !important;}
.peer:checked~.peer-checked\:bg-primary-600{background-color:rgb(40 102 220 / var(--tw-bg-opacity, 1)) !important;}
.peer:checked~.peer-checked\:ring-primary-500{--tw-ring-color: rgb(61 119 184 / var(--tw-ring-opacity, 1)) !important;}
.peer:focus~.peer-focus\:ring-primary-300{--tw-ring-color: rgb(164 195 229 / var(--tw-ring-opacity, 1)) !important;}
.peer:focus-visible~.peer-focus-visible\:outline-primary-500{outline-color:#3d77b8 !important;}
.dark\:border-primary-400:is(.dark *){border-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-400\/25:is(.dark *){border-color:#7da9d840 !important;}
.dark\:border-primary-400\/30:is(.dark *){border-color:#7da9d84d !important;}
.dark\:border-primary-500:is(.dark *){border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-500\/20:is(.dark *){border-color:#3d77b833 !important;}
.dark\:border-primary-600:is(.dark *){border-color:rgb(40 102 220 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-700:is(.dark *){border-color:rgb(36 79 150 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-700\/50:is(.dark *){border-color:#244f9680 !important;}
.dark\:border-primary-700\/60:is(.dark *){border-color:#244f9699 !important;}
.dark\:border-primary-800:is(.dark *){border-color:rgb(41 75 115 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-800\/50:is(.dark *){border-color:#294b7380 !important;}
.dark\:border-primary-900:is(.dark *){border-color:rgb(38 62 89 / var(--tw-border-opacity, 1)) !important;}
.dark\:border-primary-900\/40:is(.dark *){border-color:#263e5966 !important;}
.dark\:border-primary-900\/50:is(.dark *){border-color:#263e5980 !important;}
.dark\:border-t-primary-400:is(.dark *){border-top-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.dark\:bg-primary-300:is(.dark *){background-color:rgb(164 195 229 / var(--tw-bg-opacity, 1)) !important;}
.dark\:bg-primary-400\/10:is(.dark *){background-color:#7da9d81a !important;}
.dark\:bg-primary-500\/10:is(.dark *){background-color:#3d77b81a !important;}
.dark\:bg-primary-500\/15:is(.dark *){background-color:#3d77b826 !important;}
.dark\:bg-primary-600:is(.dark *){background-color:rgb(40 102 220 / var(--tw-bg-opacity, 1)) !important;}
.dark\:bg-primary-800\/40:is(.dark *){background-color:#294b7366 !important;}
.dark\:bg-primary-900\/10:is(.dark *){background-color:#263e591a !important;}
.dark\:bg-primary-900\/20:is(.dark *){background-color:#263e5933 !important;}
.dark\:bg-primary-900\/25:is(.dark *){background-color:#263e5940 !important;}
.dark\:bg-primary-900\/30:is(.dark *){background-color:#263e594d !important;}
.dark\:bg-primary-900\/40:is(.dark *){background-color:#263e5966 !important;}
.dark\:bg-primary-950:is(.dark *){background-color:rgb(23 38 53 / var(--tw-bg-opacity, 1)) !important;}
.dark\:bg-primary-950\/20:is(.dark *){background-color:#17263533 !important;}
.dark\:bg-primary-950\/40:is(.dark *){background-color:#17263566 !important;}
.dark\:from-primary-900\/20:is(.dark *){--tw-gradient-from: rgb(38 62 89 / .2) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(38 62 89 / 0) var(--tw-gradient-to-position) !important;}
.dark\:from-primary-900\/30:is(.dark *){--tw-gradient-from: rgb(38 62 89 / .3) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(38 62 89 / 0) var(--tw-gradient-to-position) !important;}
.dark\:from-primary-950\/40:is(.dark *){--tw-gradient-from: rgb(23 38 53 / .4) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(23 38 53 / 0) var(--tw-gradient-to-position) !important;}
.dark\:to-primary-800\/20:is(.dark *){--tw-gradient-to: rgb(41 75 115 / .2) var(--tw-gradient-to-position) !important;}
.dark\:text-primary-100:is(.dark *){color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.dark\:text-primary-200:is(.dark *){color:rgb(200 218 240 / var(--tw-text-opacity, 1)) !important;}
.dark\:text-primary-200\/80:is(.dark *){color:#c8daf0cc !important;}
.dark\:text-primary-300:is(.dark *){color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}
.dark\:text-primary-400:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.dark\:text-primary-400\/90:is(.dark *){color:#7da9d8e6 !important;}
.dark\:text-primary-700:is(.dark *){color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.dark\:text-primary-800:is(.dark *){color:rgb(41 75 115 / var(--tw-text-opacity, 1)) !important;}
.dark\:shadow-primary-500\/20:is(.dark *){--tw-shadow-color: rgb(61 119 184 / .2) !important;}
.dark\:ring-primary-500\/20:is(.dark *){--tw-ring-color: rgb(61 119 184 / .2) !important;}
.dark\:ring-primary-700\/50:is(.dark *){--tw-ring-color: rgb(36 79 150 / .5) !important;}
.dark\:ring-primary-900:is(.dark *){--tw-ring-color: rgb(38 62 89 / var(--tw-ring-opacity, 1)) !important;}
.dark\:ring-primary-900\/40:is(.dark *){--tw-ring-color: rgb(38 62 89 / .4) !important;}
.dark\:selection\:bg-primary-200 *:is(.dark *)::-moz-selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.dark\:selection\:bg-primary-200 *:is(.dark *)::selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::-moz-selection{background-color:#263e5999 !important;}
.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::selection{background-color:#263e5999 !important;}
.dark\:selection\:text-primary-100 *:is(.dark *)::-moz-selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.dark\:selection\:text-primary-100 *:is(.dark *)::selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.dark\:selection\:bg-primary-200:is(.dark *)::-moz-selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.dark\:selection\:bg-primary-200:is(.dark *)::selection{background-color:rgb(200 218 240 / var(--tw-bg-opacity, 1)) !important;}
.dark\:selection\:bg-primary-900\/60:is(.dark *)::-moz-selection{background-color:#263e5999 !important;}
.dark\:selection\:bg-primary-900\/60:is(.dark *)::selection{background-color:#263e5999 !important;}
.dark\:selection\:text-primary-100:is(.dark *)::-moz-selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.dark\:selection\:text-primary-100:is(.dark *)::selection{color:rgb(227 237 248 / var(--tw-text-opacity, 1)) !important;}
.dark\:focus-within\:border-primary-700:focus-within:is(.dark *){border-color:rgb(36 79 150 / var(--tw-border-opacity, 1)) !important;}
.dark\:hover\:border-primary-400:hover:is(.dark *){border-color:rgb(125 169 216 / var(--tw-border-opacity, 1)) !important;}
.dark\:hover\:border-primary-500:hover:is(.dark *){border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.dark\:hover\:border-primary-500\/30:hover:is(.dark *){border-color:#3d77b84d !important;}
.dark\:hover\:border-primary-700:hover:is(.dark *){border-color:rgb(36 79 150 / var(--tw-border-opacity, 1)) !important;}
.dark\:hover\:border-primary-800:hover:is(.dark *){border-color:rgb(41 75 115 / var(--tw-border-opacity, 1)) !important;}
.dark\:hover\:bg-primary-500:hover:is(.dark *){background-color:rgb(61 119 184 / var(--tw-bg-opacity, 1)) !important;}
.dark\:hover\:bg-primary-800:hover:is(.dark *){background-color:rgb(41 75 115 / var(--tw-bg-opacity, 1)) !important;}
.dark\:hover\:bg-primary-900\/20:hover:is(.dark *){background-color:#263e5933 !important;}
.dark\:hover\:bg-primary-900\/30:hover:is(.dark *){background-color:#263e594d !important;}
.dark\:hover\:bg-primary-900\/50:hover:is(.dark *){background-color:#263e5980 !important;}
.dark\:hover\:text-primary-200:hover:is(.dark *){color:rgb(200 218 240 / var(--tw-text-opacity, 1)) !important;}
.dark\:hover\:text-primary-300:hover:is(.dark *){color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}
.dark\:hover\:text-primary-400:hover:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.dark\:focus\:border-primary-500:focus:is(.dark *){border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.dark\:focus\:border-primary-600:focus:is(.dark *){border-color:rgb(40 102 220 / var(--tw-border-opacity, 1)) !important;}
.dark\:focus\:text-primary-400:focus:is(.dark *){color:rgb(125 169 216 / var(--tw-text-opacity, 1)) !important;}
.dark\:focus\:ring-primary-600:focus:is(.dark *){--tw-ring-color: rgb(40 102 220 / var(--tw-ring-opacity, 1)) !important;}
.dark\:focus\:ring-primary-900\/40:focus:is(.dark *){--tw-ring-color: rgb(38 62 89 / .4) !important;}
.group:hover .dark\:group-hover\:bg-primary-500\/10:is(.dark *){background-color:#3d77b81a !important;}
.group:hover .dark\:group-hover\:text-primary-200:is(.dark *){color:rgb(200 218 240 / var(--tw-text-opacity, 1)) !important;}
.group:hover .dark\:group-hover\:text-primary-300:is(.dark *){color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}
.group:hover .dark\:group-hover\:ring-primary-500\/20:is(.dark *){--tw-ring-color: rgb(61 119 184 / .2) !important;}
.peer:checked~.dark\:peer-checked\:border-primary-500:is(.dark *){border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.peer:checked~.peer-checked\:dark\:border-primary-500:is(.dark *){border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;}
.peer:checked~.dark\:peer-checked\:bg-primary-500\/10:is(.dark *){background-color:#3d77b81a !important;}
.peer:focus~.dark\:peer-focus\:ring-primary-800:is(.dark *){--tw-ring-color: rgb(41 75 115 / var(--tw-ring-opacity, 1)) !important;}





.select-trigger[data-v-3b119ecb]:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3)  !important;}
.select-trigger-open[data-v-3b119ecb]{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3)  !important;}
.select-dropdown-portal .select-option-selected{background-color:rgb(240 245 251 / var(--tw-bg-opacity, 1)) !important;}
.select-dropdown-portal .select-option-selected:is(.dark *){background-color:#263e5933 !important;}
.select-dropdown-portal .select-option-selected{color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.select-dropdown-portal .select-option-selected:is(.dark *){color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}

.date-picker-trigger[data-v-265519a6]:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3) !important;}
.date-picker-trigger-open[data-v-265519a6]{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3) !important;}
.date-picker-preset-active[data-v-265519a6]{background-color:rgb(227 237 248 / var(--tw-bg-opacity, 1)) !important;}
.date-picker-preset-active[data-v-265519a6]:is(.dark *){background-color:#263e594d !important;}
.date-picker-preset-active[data-v-265519a6]{color:rgb(36 79 150 / var(--tw-text-opacity, 1)) !important;}
.date-picker-preset-active[data-v-265519a6]:is(.dark *){color:rgb(164 195 229 / var(--tw-text-opacity, 1)) !important;}
.date-picker-input[data-v-265519a6]:focus{border-color:rgb(61 119 184 / var(--tw-border-opacity, 1)) !important;--tw-ring-color: rgb(61 119 184 / .3) !important;}
.date-picker-apply[data-v-265519a6]{background-color:rgb(40 102 220 / var(--tw-bg-opacity, 1)) !important;}
.date-picker-apply[data-v-265519a6]:hover{background-color:rgb(36 79 150 / var(--tw-bg-opacity, 1)) !important;}

/* Neutrals, surfaces and brand details. No layout, authentication or billing changes. */
:root{--ntu-paper:#fafbf9;--ntu-ink:#20252b;--ntu-blue:#2866dc;--ntu-line:#e5e8eb}
html:not(.dark) body{background:var(--ntu-paper)!important;color:var(--ntu-ink)!important}
html:not(.dark) .bg-gray-50{background-color:var(--ntu-paper)!important}
html:not(.dark) .sidebar{background:linear-gradient(180deg,#fbfcfe 0%,#f4f7fb 100%)!important;border-right-color:#e1e7ef!important}
html:not(.dark) .sidebar-header{border-bottom-color:#e6ecf3!important}
html:not(.dark) .sidebar-link{color:#687687}
html:not(.dark) .sidebar-link:hover{background:#edf2f8!important;color:#3c5f87!important}
html:not(.dark) .sidebar-link-active{background:#e7effa!important;color:#2d65aa!important;box-shadow:inset 0 0 0 1px #dce7f5}
html:not(.dark) .sidebar-link-active:hover{background:#dfeaf8!important}
html:not(.dark) header.glass{background:rgba(250,252,255,.9)!important;border-color:#e3e9f1!important}
html:not(.dark) .card,html:not(.dark) .stat-card,html:not(.dark) .card-glass{border-color:#e3e9f0!important;box-shadow:0 8px 30px rgba(66,87,112,.045)}
html:not(.dark) .card-glass{background:rgba(255,255,255,.9)!important}
html:not(.dark) .input{background:#fff!important;border-color:#dce4ee!important}
html:not(.dark) .input:focus{border-color:#7e9fc6!important;--tw-ring-color:rgba(61,119,184,.2)!important}
.btn-primary{background-image:linear-gradient(115deg,#3c73b2,#2866dc)!important;box-shadow:0 5px 16px rgba(40,102,220,.14)!important}
.btn-primary:hover{background-image:linear-gradient(115deg,#315f99,#235bc9)!important;box-shadow:0 7px 20px rgba(40,102,220,.2)!important}
.btn-primary:disabled{opacity:.5}
.text-gradient{background-image:linear-gradient(110deg,#355c87,#709bbf 55%,#4779ae)!important}
.dark .text-gradient{background-image:linear-gradient(110deg,#9dc1e5,#d6e7f5 55%,#7faddb)!important}
.sidebar-logo{box-shadow:0 4px 12px rgba(61,95,136,.1)!important}
/* Keep long custom version labels inside the sidebar, including its mobile drawer. */
.sidebar-brand{min-width:0;flex:1}
.sidebar-brand>.relative,.sidebar-brand>.relative>button{max-width:100%}
.sidebar-brand>.relative>button>.font-medium{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-brand>.relative>button>span.relative{flex-shrink:0}
.dark .sidebar{background:#17212e!important;border-color:#29394d!important}
.dark .sidebar-link-active{background:#223956!important;color:#a9c7e7!important}
.dark header.glass{background:rgba(23,33,46,.9)!important}
.ntu-home-link{position:fixed;top:24px;left:28px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dce5ef;border-radius:24px;color:#70849c;background:rgba(255,255,255,.8);font-size:12px;line-height:1.5;backdrop-filter:blur(12px);text-decoration:none}
.ntu-home-link:hover{color:#2866dc;background:#fff}
.ntu-home-link:focus-visible{outline:2px solid #7da9d8;outline-offset:4px}
.dark .ntu-home-link{background:#1e2b3d;border-color:#344861;color:#a8bfd7}
@media(max-width:640px){.ntu-home-link{top:14px;left:14px;font-size:11px;padding:7px 10px}}
