*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.app-container{display:flex;flex-direction:column;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.app-header{margin-bottom:20px}.header-content{justify-content:space-between;margin-bottom:8px}.header-content,.logo{align-items:center;display:flex}.logo{gap:12px}.logo-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;font-size:28px;font-weight:700}.subtitle{color:#94a3b8;font-size:14px;margin-left:52px}.clear-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:20px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.clear-btn:hover:not(:disabled){background:#ef44444d}.clear-btn:disabled{cursor:not-allowed;opacity:.5}.input-container{margin-top:20px}.input-wrapper{display:flex;gap:12px;margin-bottom:8px}input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #ffffff1a;border-radius:16px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:16px 20px;transition:all .2s ease}input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}input::placeholder{color:#94a3b8}input:disabled{cursor:not-allowed;opacity:.7}.send-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:16px 24px;transition:all .2s ease}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af)}.send-btn:disabled{cursor:not-allowed;opacity:.7}.loading-dots{display:flex;gap:4px}.loading-dots span{animation:bounce 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.input-hint{margin-top:8px}.app-footer,.input-hint{color:#64748b;font-size:12px;text-align:center}.app-footer{margin-top:auto;padding:20px 0}@media (max-width:768px){.app-container{padding:16px}.header-content{align-items:flex-start;gap:16px}.header-content,.input-wrapper{flex-direction:column}.send-btn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.aa87314e.css.map*/