.loader-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#333;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8fafc;font-family:Inter,Arial,sans-serif}.app,body{height:100vh}.app{display:flex;flex-direction:column}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:18px 24px}.profile{gap:14px}.avatar,.profile{align-items:center;display:flex}.avatar{background:#000;border-radius:50%;color:#fff;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.profile h1{color:#111827;font-size:20px}.profile p{color:#6b7280;font-size:14px}.chat-box{flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:30px}.bot,.chat-box,.user{display:flex}.user{justify-content:flex-end}.bot{justify-content:flex-start}.msg{word-wrap:break-word;border-radius:16px;font-size:15px;line-height:1.6;max-width:75%;padding:14px 18px}.user .msg{background:#000;border-bottom-right-radius:6px;color:#fff}.bot .msg{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;box-shadow:0 1px 3px #0000000d;color:#111827}.chat-footer{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.chatForm{display:flex;gap:12px;margin:auto;max-width:1000px}.message{border:1px solid #d1d5db;border-radius:12px;flex:1 1;font-size:15px;outline:none;padding:14px 18px}.message:focus{border-color:#000}button{border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:0 24px;transition:.2s}button,button:hover{background:#000}@media(max-width:768px){.chat-box{padding:15px}.msg{max-width:90%}button{padding:0 18px}}.not-found-page{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;font-family:Inter,Arial,sans-serif;justify-content:center;margin:0;min-height:100vh}.not-found-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;max-width:520px;padding:50px 40px;text-align:center;width:90%}.not-found-icon{align-items:center;background:#eef2ff;border-radius:50%;display:flex;font-size:42px;height:90px;justify-content:center;margin:auto auto 25px;width:90px}.not-found-card h1{color:#111827;font-size:32px;font-weight:700;margin:0}.not-found-card p{color:#6b7280;font-size:16px;line-height:1.7;margin-top:18px}.home-btn{background:#000;border-radius:12px;color:#fff;display:inline-block;font-weight:600;margin-top:30px;padding:14px 28px;text-decoration:none;transition:.2s}.home-btn:hover{background:#000;transform:translateY(-2px)}
/*# sourceMappingURL=main.3a5b595e.css.map*/