.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .bg-white,.dark .bg-gray-50{background-color:#0f172a!important}.dark .bg-white\/95,.dark .bg-white\/90,.dark .bg-white\/80,.dark .bg-white\/70{background-color:#0f172a!important;border:1px solid #ffffff14!important}.dark .text-gray-900,.dark .text-gray-800,.dark .text-black{color:#f8fafc!important}.dark .text-gray-700{color:#e2e8f0!important}.dark .text-gray-600{color:#94a3b8!important}.dark .text-gray-500{color:#64748b!important}.dark .border-gray-200,.dark .border-gray-300,.dark .border-gray-100{border-color:#94a3b81a!important}.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=number],.dark input[type=tel],.dark textarea,.dark select{color:#f8fafc!important}.dark input::-moz-placeholder{color:#64748b!important}.dark textarea::-moz-placeholder{color:#64748b!important}.dark input::placeholder,.dark textarea::placeholder{color:#64748b!important}.dark a:not(.text-white):not(.text-blue-600):not(.text-primary-600){color:#94a3b8!important}.dark a:hover:not(.text-white){color:#38bdf8!important}.dark button.bg-white{color:#fff!important;background-color:#1e293b!important;border:1px solid #ffffff1a!important}.dark .bg-blue-600,.dark .bg-primary-600{background-color:#0ea5e9!important}.dark .bg-blue-600:hover,.dark .bg-primary-600:hover{background-color:#0284c7!important}.dark{scrollbar-width:thin;scrollbar-color:#94a3b833 #0f172a}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#0f172a}.dark ::-webkit-scrollbar-thumb{background-color:#94a3b833;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}
.dark .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:4px;font-weight:700;display:inline-flex;color:#fff!important}.dark .fc .fc-daygrid-day.fc-day-today{background-color:#3b82f61a!important}.dark .fc-theme-standard td,.dark .fc-theme-standard th{border-color:#94a3b81a!important}.dark .fc-col-header-cell-cushion{color:#94a3b8}
.ai-assistant-aura{pointer-events:none;z-index:-1;background:radial-gradient(circle,#2563eb08 0%,#8b5cf608 30%,#0000 70%);width:140%;height:140%;animation:30s linear infinite rotate-aura;position:absolute;top:-20%;left:-20%}@keyframes rotate-aura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#64748b1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b33}.glass-panel{-webkit-backdrop-filter:blur(25px);transition:all .4s cubic-bezier(.4,0,.2,1)}.dark-panel{background:#080a12e6;border:1px solid #ffffff0d;box-shadow:0 50px 100px -20px #000c}.light-panel{background:#ffffffe6;border:1px solid #0000000d;box-shadow:0 50px 100px -20px #0f172a1a}.pulse-glow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-glow}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #2563eb33}50%{transform:scale(1.05);box-shadow:0 0 40px #2563eb80}}.insight-card{transition:all .3s;position:relative;overflow:hidden}.insight-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.insight-card:hover:after{left:100%}.light-panel .insight-card{background:#0f172a05;border-color:#0f172a0a}.dark-panel .insight-card{background:#ffffff05;border-color:#ffffff0a}.shimmer{background:linear-gradient(90deg,#8b5cf61a,#2563eb1a,#8b5cf61a) 0 0/200% 100%;animation:2s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__iWj4ra__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__iWj4ra__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__rIjzBW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__rIjzBW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
