*{box-sizing:border-box}html{font-size:14px}body{margin:0;overflow-x:hidden;padding:0}.app-container,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-container{font-size:.875rem}html{overflow-y:scroll}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}::-webkit-scrollbar-thumb{background:#003da5;border:2px solid #f1f1f1;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#002b5c}::-webkit-scrollbar-corner{background:#f1f1f1}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .5s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:0 8px 25px #003da526;transform:translateY(-4px)}.gradient-primary{background:linear-gradient(135deg,#003da5,#002b5c)}.gradient-secondary{background:linear-gradient(135deg,#ffd100,#ffc107)}.gradient-success{background:linear-gradient(135deg,#28a745,#20c997)}.status-dot{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.status-training{animation:pulse 2s infinite;background-color:#28a745;box-shadow:0 0 0 3px #28a74533}.status-available{background-color:#6c757d}.status-session{animation:pulse 2s infinite;background-color:#ffd100;box-shadow:0 0 0 3px #ffd10033}@keyframes pulse{0%{box-shadow:0 0 0 0 #28a74566}70%{box-shadow:0 0 0 8px #28a74500}to{box-shadow:0 0 0 0 #28a74500}}.progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#003da5,#ffd100);border-radius:4px;height:100%;transition:width .8s ease}.typing-indicator{align-items:center;background-color:#f8f9fa;border-radius:20px;display:flex;margin:8px 0;padding:8px 16px}.typing-dot{animation:typingAnimation 1.4s ease-in-out infinite;background-color:#6c757d;border-radius:50%;height:8px;margin:0 2px;width:8px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingAnimation{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-bubble{word-wrap:break-word;border-radius:18px;margin:8px 0;max-width:70%;padding:12px 16px;position:relative}.chat-bubble-user{background:linear-gradient(135deg,#003da5,#002b5c);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.chat-bubble-ai{background-color:#f8f9fa;border:1px solid #e9ecef;border-bottom-left-radius:4px;color:#343a40;margin-right:auto}.metric-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;padding:20px;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 20px #003da51a;transform:translateY(-2px)}.metric-value{color:#003da5;font-size:2rem;font-weight:700;margin:8px 0}.metric-label{color:#6c757d;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1200px){html{font-size:13px}}@media (max-width:900px){html{font-size:12px}}@media (max-width:768px){.chat-bubble{max-width:85%}.metric-card{padding:16px}.metric-value{font-size:1.5rem}html{font-size:11px}}.MuiContainer-root{max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.5rem!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiTypography-h4{font-size:1.125rem!important}.MuiTypography-h5{font-size:1rem!important}.MuiTypography-h6{font-size:.875rem!important}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.notification-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.btn-synchrony{background:linear-gradient(135deg,#003da5,#002b5c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-synchrony:hover{background:linear-gradient(135deg,#002b5c,#001b3c);box-shadow:0 4px 12px #003da54d;transform:translateY(-1px)}.btn-secondary{background:#ffd100;border:none;border-radius:8px;color:#343a40;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#ffc107;box-shadow:0 4px 12px #ffd1004d;transform:translateY(-1px)}
/*# sourceMappingURL=main.be500e8f.css.map*/