.chat-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:500px;max-width:600px;width:100%}.chat-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;padding:16px}.chat-header h3{color:#2c3e50;font-weight:600;margin:0}.chat-header p{color:#666;font-size:14px;margin:4px 0 0}.messages-area{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:16px}.welcome-message{color:#666;font-style:italic;margin-top:60px;text-align:center}.welcome-message p:last-child{font-size:14px;margin-top:8px}.message-container{display:flex;margin-bottom:8px}.message-container.user{justify-content:flex-end}.message-container.bot{justify-content:flex-start}.message-bubble{word-wrap:break-word;box-shadow:0 2px 4px #0000001a;max-width:70%;padding:12px 16px}.message-bubble.user{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 4px 16px;color:#fff}.message-bubble.bot{background:#f1f3f4;border-radius:16px 16px 16px 4px;color:#333}.input-area{background-color:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:16px}.message-input{border:1px solid #ddd;border-radius:24px;flex-grow:1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}.message-input:focus{border-color:#667eea}.send-button{border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:500;min-width:70px;padding:12px 20px;transition:all .2s ease}.send-button.enabled{background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer}.send-button.enabled:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.send-button.disabled{background:#ccc;cursor:not-allowed}.historical-container{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:1rem;padding:1rem}.form-row{display:flex;gap:.5rem;margin-bottom:1rem}.error-message{color:red;margin:.5rem 0}.historical-table{border-collapse:collapse;width:100%}.historical-table td,.historical-table th{border:1px solid #ccc;padding:.5rem;text-align:center}.historical-table th{background:#eee}.supersonic-chat-container{background:linear-gradient(135deg,#0a0e1a,#1a1e2d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0006;color:#d1d4dc;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:600px;overflow:hidden;width:100%}.supersonic-chat-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:16px 24px}.chat-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.status-indicator{animation:pulse 2s infinite;background-color:#00d4aa;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.supersonic-chat-messages{display:flex;flex-direction:column;flex-grow:1;gap:16px;overflow-y:auto;padding:24px}.supersonic-chat-messages::-webkit-scrollbar{width:6px}.supersonic-chat-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.supersonic-chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.supersonic-chat-message{animation:slideIn .3s ease-out;max-width:85%}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.supersonic-chat-message.user{align-self:flex-end}.supersonic-chat-message.bot{align-self:flex-start}.message-content{word-wrap:break-word;border-radius:20px;font-size:14px;line-height:1.5;padding:12px 18px}.supersonic-chat-message.user .message-content{background:linear-gradient(135deg,#007bff,#0056b3);border-bottom-right-radius:6px;color:#fff}.supersonic-chat-message.bot .message-content{background:#ffffff14;border:1px solid #ffffff1a;border-bottom-left-radius:6px;color:#d1d4dc}.message-timestamp{font-size:11px;margin-top:4px;opacity:.6;text-align:right}.supersonic-chat-message.bot .message-timestamp{text-align:left}.typing-indicator{display:flex;gap:4px;padding:12px 18px}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background-color:#758696;border-radius:50%;height:6px;width:6px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.supersonic-chat-input{background:#ffffff05;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:20px 24px}.supersonic-chat-input input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:24px;color:#d1d4dc;flex-grow:1;font-size:14px;outline:none;padding:14px 18px;transition:all .2s ease}.supersonic-chat-input input:focus{background:#ffffff14;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.supersonic-chat-input input::placeholder{color:#d1d4dc80}.supersonic-chat-input button{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.supersonic-chat-input button:hover:not(:disabled){box-shadow:0 4px 16px #007bff4d;transform:scale(1.05)}.supersonic-chat-input button:disabled{cursor:not-allowed;opacity:.5}.supersonic-chart-wrapper{background:linear-gradient(135deg,#0a0e1a,#1a1e2d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0006;overflow:hidden;width:100%}.chart-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.symbol-selector,.timeframe-selector{align-items:center;display:flex;gap:12px}.symbol-selector label,.timeframe-selector label{color:#d1d4dc;font-size:14px;font-weight:600}.symbol-selector select{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#d1d4dc;font-size:14px;outline:none;padding:8px 12px}.timeframe-buttons{display:flex;gap:4px}.timeframe-btn{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#d1d4dc;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.timeframe-btn:hover{background:#ffffff1a}.timeframe-btn.active{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff;color:#fff}.supersonic-chart-container{background:#0a0e1a;border-radius:8px;cursor:crosshair;height:400px;width:100%}.chart-info{background:#ffffff05;border-top:1px solid #ffffff1a;justify-content:space-between;padding:16px 24px}.chart-info,.market-status{align-items:center;display:flex}.market-status{color:#d1d4dc;font-size:14px;font-weight:500;gap:8px}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.open{animation:pulse 2s infinite;background-color:#00d4aa}.status-dot.closed{background-color:#ff6b6b}.price-info{align-items:center;display:flex;gap:12px}.current-price{color:#d1d4dc;font-size:18px;font-weight:700}.price-change{border-radius:6px;font-size:14px;font-weight:600;padding:4px 8px}.price-change.positive{background:#00d4aa1a;color:#00d4aa}.price-change.negative{background:#ff6b6b1a;color:#ff6b6b}.app-container{align-items:center;background:#0000;display:flex;flex-direction:column;min-height:100vh;padding:20px}.app-header{color:#fff;margin-bottom:30px;text-align:center}.app-header h1{font-size:2.5rem;font-weight:700;margin:0 0 10px;text-shadow:0 2px 4px #0000004d}.app-header p{font-size:1.1rem;font-weight:400;margin:0;opacity:.9}.supersonic-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%}.left-panel,.right-panel{display:flex;flex-direction:column}.right-panel{gap:24px}.legacy-components{opacity:.8;transform:scale(.95);transition:all .3s ease}.legacy-components:hover{opacity:1;transform:scale(1)}.hidden-legacy{display:none}@media (max-width:1200px){.supersonic-layout{gap:20px;grid-template-columns:1fr}.right-panel{gap:20px}}@media (max-width:768px){.app-container{padding:15px}.app-header h1{font-size:2rem}.app-header p{font-size:1rem}.right-panel,.supersonic-layout{gap:16px}}
/*# sourceMappingURL=main.ad3205ac.css.map*/