code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.cursor-blink{animation:blink 1s step-end infinite;margin-left:2px}.typing-indicator{align-items:center;display:flex;gap:4px}.typing-indicator span{animation:typing 1.4s infinite;background-color:#666;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0}*{box-sizing:border-box}.App{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #e1e1e1;box-shadow:0 1px 2px #0000000a;z-index:100}.container{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.App.auth-only .container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;padding:24px}.App.auth-only .container>*{max-width:480px;width:100%}.ms-Stack{box-sizing:border-box}.ms-Button{transition:all .2s ease-in-out}.ms-Button:hover{transform:translateY(-1px)}.ms-Button:active{transform:translateY(0)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f3f2f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c1c1c1,#a8a8a8);border:2px solid #f3f2f1;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a8a8a8,#888)}::-webkit-scrollbar-corner{background:#0000}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}@media (max-width:768px){.App.auth-only .container{padding:16px}}@media (max-width:480px){.App.auth-only .container{padding:12px}::-webkit-scrollbar{width:6px}}:focus-visible{border-radius:4px;outline:2px solid #0078d4;outline-offset:2px}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.app-header,.ms-Button{display:none}body{background:#fff}}
/*# sourceMappingURL=main.8516c55d.css.map*/