.tw-fixed{position:fixed}.tw-relative{position:relative}.tw-inset-0{inset:0}.tw-z-50{z-index:50}.tw-mx-4{margin-left:1rem;margin-right:1rem}.tw--ml-1{margin-left:-.25rem}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-6{margin-bottom:1.5rem}.tw-ml-1{margin-left:.25rem}.tw-ml-3{margin-left:.75rem}.tw-mr-1{margin-right:.25rem}.tw-mr-1\.5{margin-right:.375rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-h-1\.5{height:.375rem}.tw-h-4{height:1rem}.tw-h-8{height:2rem}.tw-w-1\.5{width:.375rem}.tw-w-4{width:1rem}.tw-w-8{width:2rem}.tw-w-full{width:100%}.tw-min-w-\[180px\]{min-width:180px}.tw-max-w-sm{max-width:24rem}.tw-flex-1{flex:1 1 0%}@keyframes tw-spin{to{transform:rotate(1turn)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tw-divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(200 200 200/var(--tw-divide-opacity,1))}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-rounded{border-radius:.25rem}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-border{border-width:1px}.tw-border-2{border-width:2px}.tw-border-b{border-bottom-width:1px}.tw-border-b-2{border-bottom-width:2px}.tw-border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.tw-border-gray-200{--tw-border-opacity:1;border-color:rgb(200 200 200/var(--tw-border-opacity,1))}.tw-border-gray-300{--tw-border-opacity:1;border-color:rgb(164 164 164/var(--tw-border-opacity,1))}.tw-border-primary{--tw-border-opacity:1;border-color:rgb(40 75 146/var(--tw-border-opacity,1))}.tw-border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tw-bg-accent{--tw-bg-opacity:1;background-color:rgb(76 194 241/var(--tw-bg-opacity,1))}.tw-bg-black\/50{background-color:rgb(0 0 0/.5)}.tw-bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.tw-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(227 227 227/var(--tw-bg-opacity,1))}.tw-bg-gray-400{--tw-bg-opacity:1;background-color:rgb(133 133 132/var(--tw-bg-opacity,1))}.tw-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.tw-bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.tw-bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.tw-bg-neutral{--tw-bg-opacity:1;background-color:rgb(139 147 194/var(--tw-bg-opacity,1))}.tw-bg-primary{--tw-bg-opacity:1;background-color:rgb(40 75 146/var(--tw-bg-opacity,1))}.tw-bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.tw-bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.tw-bg-warning{--tw-bg-opacity:1;background-color:rgb(239 124 77/var(--tw-bg-opacity,1))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-p-1\.5{padding:.375rem}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-p-6{padding:1.5rem}.tw-p-8{padding:2rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-py-12{padding-top:3rem;padding-bottom:3rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-8{padding-top:2rem;padding-bottom:2rem}.tw-pb-4{padding-bottom:1rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-3xl{font-size:1.875rem;line-height:2.25rem}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.tw-text-gray-500{--tw-text-opacity:1;color:rgb(106 106 106/var(--tw-text-opacity,1))}.tw-text-gray-600{--tw-text-opacity:1;color:rgb(84 84 84/var(--tw-text-opacity,1))}.tw-text-gray-700{--tw-text-opacity:1;color:rgb(70 70 70/var(--tw-text-opacity,1))}.tw-text-gray-900{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.tw-text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.tw-text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.tw-text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.tw-text-primary{--tw-text-opacity:1;color:rgb(40 75 146/var(--tw-text-opacity,1))}.tw-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.tw-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-opacity-25{opacity:.25}.tw-opacity-75{opacity:.75}.tw-shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.tw-shadow,.tw-shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.tw-shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-duration-200{transition-duration:.2s}:root{--font-raleway:"Raleway",sans-serif;--color-primary:#284b92;--color-secondary:#4866a3;--color-accent:#4cc2f1;--color-accent-light:#82d4f5;--color-neutral:#8b93c2;--color-warning:#ef7c4d;--color-gray:#858584;--bs-primary:#284b92;--bs-primary-rgb:40,75,146;--bs-primary-text-emphasis:#1a2f5c;--bs-primary-bg-subtle:#d9e2f3;--bs-primary-border-subtle:#b3c7e7;--bs-secondary:#8b93c2;--bs-secondary-rgb:139,147,194;--bs-secondary-text-emphasis:#575d7a;--bs-secondary-bg-subtle:#e8eaf3;--bs-secondary-border-subtle:#d1d5e7;--bs-info:#4cc2f1;--bs-info-rgb:76,194,241;--bs-info-text-emphasis:#2e7491;--bs-info-bg-subtle:#ddf3fc;--bs-info-border-subtle:#bbe7f9;--bs-warning:#ef7c4d;--bs-warning-rgb:239,124,77;--bs-warning-text-emphasis:#8f4a2e;--bs-warning-bg-subtle:#fce9e1;--bs-warning-border-subtle:#f9d3c3}body{font-family:var(--font-raleway),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--bs-btn-bg:var(--color-neutral);--bs-btn-border-color:var(--color-neutral);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary)}.btn-info{--bs-btn-bg:var(--color-accent);--bs-btn-border-color:var(--color-accent);--bs-btn-hover-bg:var(--color-accent-light);--bs-btn-hover-border-color:var(--color-accent-light);--bs-btn-active-bg:var(--color-accent-light);--bs-btn-active-border-color:var(--color-accent-light)}.btn-warning{--bs-btn-bg:var(--color-warning);--bs-btn-border-color:var(--color-warning);--bs-btn-hover-bg:#d96a3d;--bs-btn-hover-border-color:#d96a3d;--bs-btn-active-bg:#d96a3d;--bs-btn-active-border-color:#d96a3d}.badge.bg-primary{background-color:var(--color-primary)!important}.badge.bg-secondary{background-color:var(--color-neutral)!important}.badge.bg-info{background-color:var(--color-accent)!important}.badge.bg-warning{background-color:#EF7C4D!important;color:#fff!important}.link-primary{color:var(--color-primary)!important}.link-primary:hover{color:var(--color-secondary)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-neutral)!important}.text-info{color:var(--color-accent)!important}.text-warning{color:var(--color-warning)!important}.text-success{color:#4CC2F1!important}.text-danger{color:#EF7C4D!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-neutral)!important}.bg-info{background-color:var(--color-accent)!important}.bg-warning{background-color:var(--color-warning)!important}.border-primary{border-color:var(--color-primary)!important}.border-secondary{border-color:var(--color-neutral)!important}.border-info{border-color:var(--color-accent)!important}.border-warning{border-color:var(--color-warning)!important}.alert-primary{--bs-alert-bg:#d9e2f3;--bs-alert-border-color:#b3c7e7;--bs-alert-color:#1a2f5c}.alert-info{--bs-alert-bg:#ddf3fc;--bs-alert-border-color:#bbe7f9;--bs-alert-color:#2e7491}.alert-warning{--bs-alert-bg:#fce9e1;--bs-alert-border-color:#f9d3c3;--bs-alert-color:#8f4a2e}.alert-success{--bs-alert-bg:#F2FAFF;--bs-alert-border-color:#D2F0FB;--bs-alert-color:#2e7491}.alert-danger{--bs-alert-bg:#FCE5DB;--bs-alert-border-color:#F6B79D;--bs-alert-color:#8f4a2e}.badge,.btn,.dropdown-item,.nav-link{text-transform:none!important}.ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:500;color:#4866A3;background:#E9EDF4;border:1px solid #c9d2e4;border-radius:4px;padding:2px 6px;vertical-align:middle}.ai-badge svg{width:12px;height:12px;flex-shrink:0}.ai-card{border-left:3px solid #4cc2f1!important;background:#F2FAFF!important}.ai-card .card-header{background:#F2FAFF!important;border-bottom-color:#D2F0FB!important}.badge.bg-success{background-color:#4CC2F1!important;color:#1a2f5c!important}.badge.bg-danger{background-color:#EF7C4D!important;color:#fff!important}.btn-outline-primary{--bs-btn-color:#284B92;--bs-btn-border-color:#284B92;--bs-btn-hover-bg:#284B92;--bs-btn-hover-border-color:#284B92;--bs-btn-active-bg:#4866A3;--bs-btn-active-border-color:#4866A3}.btn-outline-secondary{--bs-btn-color:#706F6F;--bs-btn-border-color:#B0B0B0;--bs-btn-hover-bg:#E2E2E2;--bs-btn-hover-border-color:#9B9A9A;--bs-btn-hover-color:#706F6F;--bs-btn-active-bg:#D4D4D4;--bs-btn-active-border-color:#858584}.btn-success{--bs-btn-bg:#4CC2F1;--bs-btn-border-color:#4CC2F1;--bs-btn-color:#1a2f5c;--bs-btn-hover-bg:#67CBF3;--bs-btn-hover-border-color:#67CBF3;--bs-btn-active-bg:#67CBF3;--bs-btn-active-border-color:#67CBF3}.progress-bar.bg-success{background-color:#284B92!important}.progress-bar.bg-info{background-color:#4CC2F1!important}.progress-bar.bg-danger,.progress-bar.bg-warning{background-color:#EF7C4D!important}.hover\:tw-bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:tw-bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.hover\:tw-bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:tw-bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(40 75 146/var(--tw-bg-opacity,1))}.hover\:tw-bg-primary\/10:hover{background-color:rgb(40 75 146/.1)}.hover\:tw-bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:tw-bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:tw-bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(72 102 163/var(--tw-bg-opacity,1))}.hover\:tw-text-primary:hover{--tw-text-opacity:1;color:rgb(40 75 146/var(--tw-text-opacity,1))}.hover\:tw-text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:tw-text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:tw-border-primary:focus{--tw-border-opacity:1;border-color:rgb(40 75 146/var(--tw-border-opacity,1))}.focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:tw-ring-neutral:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 147 194/var(--tw-ring-opacity,1))}.focus\:tw-ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(40 75 146/var(--tw-ring-opacity,1))}.focus\:tw-ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:tw-ring-red-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.focus\:tw-ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:tw-ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(227 227 227/var(--tw-bg-opacity,1))}.disabled\:tw-opacity-50:disabled{opacity:.5}