.ai-assistant-component{height:100%;min-height:0;display:flex;flex-direction:column}.ai-assistant-component.light{background-color:#fff}.ai-assistant-component.dark{background-color:#0a1227}.ai-assistant-component .ai-assistant-content{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid;border-radius:0 0 12px 12px}.ai-assistant-component .ai-assistant-content.light{border-color:#d4d6dd}.ai-assistant-component .ai-assistant-content.dark{border-color:#283655}.ai-assistant-component .ai-assistant-content .beta-warning{background:#fef3c7;color:#92400e;padding:8px 20px;font-size:12px;border-bottom:1px solid #fde68a;position:relative}.ai-assistant-component .ai-assistant-content .beta-warning .close-icon-beta{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:12px;cursor:pointer;color:#92400e;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.ai-assistant-component .ai-assistant-content .beta-warning .close-icon-beta:hover{color:#78350f}.ai-assistant-component .chat-header-actions{padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid}.ai-assistant-component .chat-header-actions.light{border-bottom-color:#e2e4e9}.ai-assistant-component .chat-header-actions.dark{border-bottom-color:#3a3a3a}.ai-assistant-component .chat-header-actions .connection-status{display:flex;align-items:center;gap:8px}.ai-assistant-component .chat-header-actions .connection-status .status-indicator{font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500;text-transform:uppercase}.ai-assistant-component .chat-header-actions .connection-status .status-indicator.connecting{background:#fbbf24;color:#92400e}.ai-assistant-component .chat-header-actions .connection-status .status-indicator.online{background:#10b981;color:#064e3b}.ai-assistant-component .chat-header-actions .connection-status .status-indicator.offline{background:#ef4444;color:#7f1d1d}.ai-assistant-component .chat-header-actions .connection-status .reconnect-btn,.ai-assistant-component .chat-header-actions .connection-status .test-btn{background:none;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;cursor:pointer;transition:all .2s ease}.ai-assistant-component .chat-header-actions .connection-status .reconnect-btn.light,.ai-assistant-component .chat-header-actions .connection-status .test-btn.light{border-color:#d1d5db;color:#6b7280}.ai-assistant-component .chat-header-actions .connection-status .reconnect-btn.light:hover,.ai-assistant-component .chat-header-actions .connection-status .test-btn.light:hover{background:#f3f4f6;border-color:#9ca3af}.ai-assistant-component .chat-header-actions .connection-status .reconnect-btn.dark,.ai-assistant-component .chat-header-actions .connection-status .test-btn.dark{border-color:#4b5563;color:#9ca3af}.ai-assistant-component .chat-header-actions .connection-status .reconnect-btn.dark:hover,.ai-assistant-component .chat-header-actions .connection-status .test-btn.dark:hover{background:#374151;border-color:#6b7280}.ai-assistant-component .chat-header-actions .clear-chat-btn{background:none;border:1px solid;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s ease}.ai-assistant-component .chat-header-actions .clear-chat-btn.light{border-color:#d1d5db;color:#6b7280}.ai-assistant-component .chat-header-actions .clear-chat-btn.light:hover{background:#f3f4f6;border-color:#9ca3af}.ai-assistant-component .chat-header-actions .clear-chat-btn.dark{border-color:#4b5563;color:#9ca3af}.ai-assistant-component .chat-header-actions .clear-chat-btn.dark:hover{background:#374151;border-color:#6b7280}.ai-assistant-component .usage-indicator{padding:8px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid}.ai-assistant-component .usage-indicator.light{background:#f8f9fa;border-bottom-color:#e2e4e9;color:#666}.ai-assistant-component .usage-indicator.dark{background:#2d2d2d;border-bottom-color:#3a3a3a;color:#a0a3a9}.ai-assistant-component .usage-indicator .upgrade-prompt a{color:#007bff;text-decoration:none;font-weight:500}.ai-assistant-component .usage-indicator .upgrade-prompt a:hover{text-decoration:underline}.ai-assistant-component .chat-messages{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.ai-assistant-component .chat-messages::-webkit-scrollbar{display:none}.ai-assistant-component .chat-messages .date-header{text-align:center;font-family:Noto Sans;justify-content:center;display:flex;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:8px 0;border-radius:4px;z-index:10}.ai-assistant-component .chat-messages .date-header.light{color:#5e616e}.ai-assistant-component .chat-messages .date-header.dark{color:#f1f1f4}.ai-assistant-component .message{display:flex;margin-bottom:8px}.ai-assistant-component .message.ai-message{justify-content:flex-start}.ai-assistant-component .message.user-message{justify-content:flex-end}.ai-assistant-component .message-content{max-width:90%;padding:8px;border-radius:8px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;position:relative;align-self:stretch}.user-message .ai-assistant-component .message-content{align-self:flex-end}.ai-assistant-component .message-content.light.ai-message,.ai-assistant-component .message-content.light.user-message{background:#f1f1f4;color:#17181c}.ai-assistant-component .message-content.dark.ai-message,.ai-assistant-component .message-content.dark.user-message{background:#323643;color:#fff}.ai-assistant-component .message-header{display:flex;align-items:center;margin-bottom:5px;width:100%;gap:4px}.ai-message .ai-assistant-component .message-header{justify-content:flex-start}.user-message .ai-assistant-component .message-header{justify-content:flex-end}.ai-assistant-component .user-message-header{justify-content:flex-end;flex-direction:row-reverse}.ai-assistant-component .sender-info{display:flex;align-items:center;gap:8px}.user-message .ai-assistant-component .sender-info{gap:4px}.ai-assistant-component .ai-sender-info{display:flex;align-items:center;gap:8px}.ai-assistant-component .user-sender-info{display:flex;align-items:center;gap:4px}.ai-assistant-component .ai-timestamp,.ai-assistant-component .user-timestamp{font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ai-assistant-component.light .ai-timestamp,.ai-assistant-component.light .user-timestamp{color:#5e616e}.ai-assistant-component.dark .ai-timestamp,.ai-assistant-component.dark .user-timestamp{color:#9ba0b0}.ai-assistant-component .ai-message-header,.ai-assistant-component .user-message-header{display:flex;align-items:center;margin-bottom:5px;width:100%;gap:4px;justify-content:flex-start}.ai-assistant-component .ai-logo{display:flex;align-items:center}.ai-assistant-component .sender-name{font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.light .ai-assistant-component .sender-name{color:#17181c}.dark .ai-assistant-component .sender-name{color:#d4d6dd}.ai-assistant-component .message-timestamp{font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ai-assistant-component.light .message-timestamp{color:#5e616e}.ai-assistant-component.dark .message-timestamp{color:#9ba0b0}.ai-assistant-component .typing-indicator{display:flex;align-items:center;justify-content:flex-start;padding:8px;margin-left:18px;margin-top:-4px;gap:4px}.ai-assistant-component .typing-dots{display:flex;gap:2px}.ai-assistant-component .typing-dot{width:4px;height:4px;border-radius:50%;background-color:#8a8d9a;animation:typing-pulse 1.4s ease-in-out infinite}.ai-assistant-component .typing-dot:first-child{animation-delay:0s}.ai-assistant-component .typing-dot:nth-child(2){animation-delay:.2s}.ai-assistant-component .typing-dot:nth-child(3){animation-delay:.4s}.dark .ai-assistant-component .typing-dot{background-color:#c6c9d2}@keyframes typing-pulse{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.2);opacity:1}}.ai-assistant-component .loading-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.ai-assistant-component .loading-history p{font-family:Noto Sans;font-size:14px;color:#5e616e;margin:0}.ai-assistant-component .loading-spinner{display:flex;align-items:center;justify-content:center}.ai-assistant-component .spinner{width:24px;height:24px;border:2px solid rgba(0,0,0,0);border-top-color:#5e616e;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-assistant-component .message-text{border-radius:8px;display:block;align-self:stretch;width:100%;padding-bottom:2px;padding-top:2px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.ai-assistant-component .message-text.ai-message-text{margin-left:22px}.ai-assistant-component.light .ai-assistant-component .message-text.ai-message-text{background:#f1f1f4;color:#17181c}.ai-assistant-component.dark .ai-assistant-component .message-text.ai-message-text{background:#111932;color:#fff}.ai-assistant-component .message-text.user-message-text{margin-left:70px;width:fit-content!important;padding:8px 10px}.ai-assistant-component.light .ai-assistant-component .message-text.user-message-text{background:#f1f1f4;color:#17181c}.ai-assistant-component.dark .ai-assistant-component .message-text.user-message-text{background:#111932;color:#fff}.ai-assistant-component .message-text p{font-family:Noto Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.ai-assistant-component.light .ai-assistant-component .message-text p{color:#17181c}.ai-assistant-component.dark .ai-assistant-component .message-text p{color:#fff}.ai-assistant-component.light .message-text.user-message-text{background:#f1f1f4;color:#17181c}.ai-assistant-component.dark .message-text.user-message-text{background:#111932;color:#fff}.ai-assistant-component.light .message-text.ai-message-text{background:#f1f1f4;color:#17181c}.ai-assistant-component.dark .message-text.ai-message-text{background:#111932;color:#fff}.ai-assistant-component .message-sources{margin-top:8px;padding:8px 10px;border-top:1px solid hsla(0,0%,100%,.1)}.ai-assistant-component .message-sources .sources-title{font-size:12px;font-weight:600;margin:0 0 4px;opacity:.7}.ai-assistant-component .message-sources .source-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:11px;opacity:.8}.ai-assistant-component .message-sources .source-item .source-title{font-weight:500}.ai-assistant-component .message-sources .source-item .source-date{opacity:.6}.ai-assistant-component .message-sources .source-item :active,.ai-assistant-component .message-sources .source-item :hover,.ai-assistant-component .message-sources .source-item :visited{color:inherit;text-decoration:none}.dark .ai-assistant-component .message-sources{color:#fdfdfd!important}.light .ai-assistant-component .message-sources{color:#5e616e!important}.ai-assistant-component .message-actions{display:flex;margin-top:2px;justify-content:space-between;margin-left:22px}.ai-assistant-component .message-actions .like-dislike-container{display:flex;align-items:center;gap:4px}.ai-assistant-component .action-btn{width:22px!important;background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;position:relative;color:#fff}.light .ai-assistant-component .action-btn{color:#5e616e!important}.ai-assistant-component .action-btn svg{width:14px;height:14px}.ai-assistant-component .action-btn.thumbs-up.liked{cursor:pointer}.ai-assistant-component .action-btn.thumbs-up.liked:hover{background:rgba(255,183,3,.1)}.ai-assistant-component .action-btn.thumbs-up.liked svg{filter:drop-shadow(0 0 2px rgba(255,183,3,.3))}.ai-assistant-component .action-btn.thumbs-up.liked-container{position:relative}.ai-assistant-component .action-btn.thumbs-up.liked-container:hover .feedback-change-menu{display:block}.ai-assistant-component .action-btn.thumbs-down.disliked svg{filter:drop-shadow(0 0 2px rgba(255,100,78,.3))}.ai-assistant-component .action-btn.thumbs-down.disliked:hover{background:rgba(255,100,78,.1)}.ai-assistant-component .action-btn.thumbs-down.disliked.inline-dislike{margin-right:8px;flex-shrink:0}.ai-assistant-component .action-btn .feedback-change-menu{display:none;position:absolute;top:100%;left:0;background:rgba(0,0,0,0);border-radius:4px;padding:4px 0;margin-top:4px;z-index:1000;min-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.light .ai-assistant-component .action-btn .feedback-change-menu{background:#fff;border:1px solid #e2e4e9;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-assistant-component .action-btn .feedback-change-menu .change-to-dislike{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:none;border:none;color:#fff;font-size:11px;cursor:pointer;transition:background-color .2s ease}.light .ai-assistant-component .action-btn .feedback-change-menu .change-to-dislike{color:#5e616e!important}.ai-assistant-component .action-btn .feedback-change-menu .change-to-dislike:hover{background:hsla(0,0%,100%,.1)}.light .ai-assistant-component .action-btn .feedback-change-menu .change-to-dislike:hover{background:#f1f1f4}.ai-assistant-component .action-btn .feedback-change-menu .change-to-dislike svg{width:12px;height:12px}.ai-assistant-component .action-btn.info{position:relative;transition:background-color .2s ease;width:100%;display:flex;justify-content:end}.light .ai-assistant-component .action-btn.info{color:#17181c!important}.ai-assistant-component .action-btn.info:hover .add_btn_tooltip{display:flex}.ai-assistant-component .action-btn.info.last-message-info:hover .add_btn_tooltip{display:flex;bottom:100%;top:auto;margin-top:0;margin-bottom:8px}.ai-assistant-component .action-btn.info.last-message-info:hover .add_btn_tooltip .tooltip-arrow{top:auto;bottom:-8px;border-bottom:none;border-top:8px solid #17181c}.ai-assistant-component .action-btn .add_btn_tooltip{display:none;position:absolute;top:100%;right:-6px;width:232px;padding:8px 16px;align-items:center;gap:10px;border-radius:8px;background:#17181c;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none;margin-top:8px}.ai-assistant-component .action-btn .add_btn_tooltip .tooltip-arrow{position:absolute;top:-8px;right:12px;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:8px solid #17181c}.ai-assistant-component .action-btn .add_btn_tooltip_text{color:#fdfdfd;font-family:Noto Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;width:100%;margin:0;white-space:normal;text-align:left}.ai-assistant-component .chat-input{display:flex;width:100%;padding:20px 16px;align-items:center;gap:8px;border-top:1px solid}.ai-assistant-component .chat-input.light{border-top-color:#d4d6dd}.ai-assistant-component .chat-input.dark{border-top-color:#283655}.ai-assistant-component .message-input{flex:1 1;border:none;outline:none;background:rgba(0,0,0,0);font-family:Noto Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%;padding:0;border-radius:0;transition:none}.ai-assistant-component .message-input.light{color:#17181c!important}.ai-assistant-component .message-input.light::placeholder{color:#757a8a!important;font-family:Noto Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.ai-assistant-component .message-input.light:focus{background:rgba(0,0,0,0);box-shadow:none}.ai-assistant-component .message-input.light:disabled{background:rgba(0,0,0,0);color:#757a8a!important;cursor:not-allowed}.ai-assistant-component .message-input.dark{color:#e2e4e9}.ai-assistant-component .message-input.dark::placeholder{color:#e2e4e9;font-family:Noto Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.ai-assistant-component .message-input.dark:focus{background:rgba(0,0,0,0);box-shadow:none}.ai-assistant-component .message-input.dark:disabled{background:rgba(0,0,0,0);color:#e2e4e9;cursor:not-allowed}.ai-assistant-component .send-button{background:rgba(0,0,0,0);border:none;border-radius:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(0,0,0,0);transition:none;padding:0}.ai-assistant-component .send-button:hover:not(:disabled){background:rgba(0,0,0,0);transform:none}.ai-assistant-component .send-button:disabled{background:rgba(0,0,0,0);cursor:not-allowed;opacity:.6}.ai-assistant-component .send-button svg{width:20px;height:20px}.ai-assistant-component .feedback-input-section{display:flex;align-items:center;gap:6px;margin-top:3px;padding:0;border-radius:8px;margin-left:24px}.light .ai-assistant-component .feedback-input-section{background:rgba(0,0,0,.05)}.ai-assistant-component .feedback-input-section .action-btn.inline-dislike{flex-shrink:0;margin:0}.ai-assistant-component .feedback-input-section .feedback-input-container{flex:1 1;min-width:0;background:#17181c}.light .ai-assistant-component .feedback-input-section .feedback-input-container{background:#f1f1f4!important}.ai-assistant-component .feedback-input-section .feedback-cancel-btn,.ai-assistant-component .feedback-input-section .feedback-submit-btn{flex-shrink:0;margin:0}.ai-assistant-component .feedback-input-container{display:flex;height:24px;align-items:center;border-radius:4px;background:#5e616e}.light .ai-assistant-component .feedback-input-container{background:#f1f1f4!important}.ai-assistant-component .feedback-input-container .action-btn.inline-dislike{margin:0;padding:4px}.ai-assistant-component .feedback-input-container .feedback-input{flex:1 1;min-width:0;height:100%;border:none;background:rgba(0,0,0,0);color:#d4d6dd;font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:18px;padding:0 8px;outline:none}.light .ai-assistant-component .feedback-input-container .feedback-input{color:#5e616e}.ai-assistant-component .feedback-input-container .feedback-input::placeholder{color:var(--placeholder-color,#d4d6dd)}.ai-assistant-component .feedback-options{margin-top:8px;display:flex;justify-content:center}.ai-assistant-component .feedback-options .change-to-like-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#10b981;font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.ai-assistant-component .feedback-options .change-to-like-btn:hover{background:rgba(16,185,129,.1)}.ai-assistant-component .feedback-options .change-to-like-btn svg{width:12px;height:12px}.ai-assistant-component .feedback-input{flex:1 1;border:none;outline:none;background:rgba(0,0,0,0);font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:18px;color:#d4d6dd}.light .ai-assistant-component .feedback-input{color:#5e616e}.ai-assistant-component .feedback-input::placeholder{color:#d4d6dd;font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.light .ai-assistant-component .feedback-input::placeholder{color:#5e616e}.ai-assistant-component .feedback-input:focus{background:rgba(0,0,0,0);box-shadow:none}.ai-assistant-component .feedback-cancel-btn,.ai-assistant-component .feedback-submit-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ai-assistant-component .feedback-cancel-btn:hover,.ai-assistant-component .feedback-submit-btn:hover{transform:scale(1.1)}.ai-assistant-component .feedback-cancel-btn svg,.ai-assistant-component .feedback-submit-btn svg{width:18px;height:18px}.ai-assistant-component .feedback-submit-btn{background:#525a7a;border:1px solid #525a7a}.ai-assistant-component .feedback-cancel-btn{background:rgba(0,0,0,0);border:none}.light .ai-assistant-component .feedback-cancel-btn{background:rgba(0,0,0,0)}.ai-assistant-component .message-text .markdown-content{width:100%;line-height:1.6;word-wrap:break-word;border-radius:8px;padding:8px 10px;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h1,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h2,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h3,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h4,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h5,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h6{color:inherit;margin:8px 0 4px;font-weight:600}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h1{font-size:1.3em}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h2{font-size:1.2em}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h3{font-size:1.1em}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h4,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h5,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-h6{font-size:1em}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-p{padding:3px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-ol,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-ul{margin:4px 0;padding-left:16px}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-li{margin:2px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-blockquote{border-left:3px solid #6b7280;margin:8px 0;padding:6px 12px;background:rgba(107,114,128,.1);border-radius:0 4px 4px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-code{background:rgba(55,65,81,.8);color:#f3f4f6;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-pre{background:rgba(17,24,39,.9);color:#f3f4f6;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0;border:1px solid rgba(75,85,99,.5)}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-pre .markdown-code{background:none;padding:0;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-pre .hljs{background:rgba(0,0,0,0)!important;color:#f3f4f6!important}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-link{color:#60a5fa;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-link:hover{border-bottom-color:#60a5fa}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-strong{font-weight:600;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-em{font-style:italic;color:inherit}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-table{border-collapse:collapse;width:100%;margin:8px 0;border:1px solid rgba(75,85,99,.5)}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-td,.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-th{border:1px solid rgba(75,85,99,.5);padding:6px 8px;text-align:left}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-th{background:rgba(55,65,81,.8);font-weight:600}.ai-assistant-component .message-text .markdown-content.dark-mode .markdown-td{background:rgba(31,41,55,.5)}.ai-assistant-component .message-text .markdown-content.dark-mode{background-color:#111932}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h1,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h2,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h3,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h4,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h5,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h6{color:inherit;margin:8px 0 4px;font-weight:600}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h1{font-size:1.3em}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h2{font-size:1.2em}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h3{font-size:1.1em}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h4,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h5,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-h6{font-size:1em}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-p{margin:4px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-ol,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-ul{margin:4px 0;padding-left:16px}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-li{margin:2px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-blockquote{border-left:3px solid #d1d5db;margin:8px 0;padding:6px 12px;background:#f9fafb;border-radius:0 4px 4px 0;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-code{background:#f3f4f6;color:#1f2937;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-pre{background:#f8fafc;color:#1f2937;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0;border:1px solid #e5e7eb}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-pre .markdown-code{background:none;padding:0;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-pre .hljs{background:rgba(0,0,0,0)!important;color:#1f2937!important}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-link{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom-color .2s ease}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-link:hover{border-bottom-color:#2563eb}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-strong{font-weight:600;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-em{font-style:italic;color:inherit}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-table{border-collapse:collapse;width:100%;margin:8px 0;border:1px solid #e5e7eb}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-td,.ai-assistant-component .message-text .markdown-content.light-mode .markdown-th{border:1px solid #e5e7eb;padding:6px 8px;text-align:left}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-th{background:#f9fafb;font-weight:600}.ai-assistant-component .message-text .markdown-content.light-mode .markdown-td{background:#fff}.ai-assistant-component .message-text .markdown-content.light-mode{background-color:#f1f1f4}.piq-pulse-delete-modal .tiny-modal{width:420px!important;max-width:420px!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.watchlist-widget{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#0a1227;border:1px solid #283655;border-radius:12px;overflow:hidden;color:#fdfdfd;font-family:Noto Sans,sans-serif}.watchlist-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:10px 12px 10px 22px;border-bottom:1px solid #1b253b}.watchlist-header.grid-drag-handle{cursor:move}.watchlist-header-left{display:flex;align-items:center;gap:8px}.watchlist-logo{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#202b43;color:#fdfdfd;flex-shrink:0}.watchlist-title{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:#fdfdfd}.watchlist-header-right{display:flex;align-items:center;gap:12px}.watchlist-powered{font-size:12px;font-weight:400;line-height:1.5;color:#a9adbc}.watchlist-powered strong{font-weight:600;color:#fdfdfd}.watchlist-icon-button{width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);color:#d4d6dd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.watchlist-icon-button:hover{color:#fdfdfd}.watchlist-header-dropdown .ant-dropdown-menu{min-width:150px;border-radius:8px;border:1px solid #283655;padding:6px;box-shadow:0 12px 28px rgba(2,6,23,.35)}.watchlist-header-dropdown .ant-dropdown-menu-item{border-radius:6px}.watchlist-header-dropdown.dark-mode .ant-dropdown-menu{background:#111a30}.watchlist-header-dropdown.dark-mode .ant-dropdown-menu-item{color:#e6e9f2}.watchlist-header-dropdown.dark-mode .ant-dropdown-menu-item-danger{color:#ff7b72}.watchlist-header-dropdown.dark-mode .ant-dropdown-menu-item:hover{background:hsla(0,0%,100%,.06)}.watchlist-header-dropdown.light-mode .ant-dropdown-menu{background:#fff;border-color:#d9deeb;box-shadow:0 10px 24px rgba(15,23,42,.14)}.watchlist-header-dropdown.light-mode .ant-dropdown-menu-item{color:#2f3545}.watchlist-header-dropdown.light-mode .ant-dropdown-menu-item-danger{color:#cf1322}.watchlist-header-dropdown.light-mode .ant-dropdown-menu-item:hover{background:#f3f5fb}.watchlist-body{flex:1 1;min-height:0;padding:12px;overflow:hidden}.watchlist-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.watchlist-empty-state h3{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:#fdfdfd}.watchlist-empty-state p{margin:0;max-width:300px;font-size:14px;font-weight:400;line-height:1.4;color:#a9adbc}.watchlist-create-state{display:flex;flex-direction:column;gap:12px;padding:28px 18px 18px 12px}.watchlist-create-state h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.5;color:#fdfdfd}.watchlist-tabs-shell{margin:0 0 10px;border-bottom:1px solid #283655}.watchlist-tabs{display:flex;align-items:flex-end;gap:18px;overflow-x:auto;overflow-y:hidden;padding:0 2px;flex-wrap:nowrap;white-space:nowrap}.watchlist-tabs::-webkit-scrollbar{height:4px}.watchlist-tabs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.watchlist-tabs::-webkit-scrollbar-thumb{background:#283655;border-radius:4px}.watchlist-tabs{scrollbar-width:thin;scrollbar-color:#283655 rgba(0,0,0,0)}.watchlist-tab{position:relative;height:38px;border:none;border-radius:0;background:rgba(0,0,0,0);color:#a9adbc;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex;align-items:flex-end;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 2px 10px 0}.watchlist-tab.active,.watchlist-tab:hover{color:#fdfdfd}.watchlist-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#fdfdfd}.watchlist-tab-label{display:inline-flex;align-items:center}.watchlist-tab-delete,.watchlist-tab-delete-button{display:inline-flex;align-items:center;justify-content:center}.watchlist-tab-delete-button{width:16px;height:16px;border:none;background:rgba(0,0,0,0);color:#a9adbc;cursor:pointer;padding:0}.watchlist-tab-delete-button:hover{color:#ff7b72}.watchlist-field{display:flex;flex-direction:column;gap:6px}.watchlist-field span{font-size:14px;font-weight:500;line-height:1.4;color:#fdfdfd}.watchlist-field input{width:100%;height:32px;border-radius:4px;border:1px solid #5e616e;background:rgba(0,0,0,0);padding:0 12px;color:#fdfdfd;font-size:12px;outline:none}.watchlist-field input::placeholder{color:#a3aac2}.watchlist-field input:focus{border-color:#b8bbc7}.watchlist-search-field{margin-bottom:2px}.watchlist-search-box,.watchlist-search-row{position:relative;display:flex;align-items:center;height:32px;border-radius:4px;border:1px solid #5e616e;background:rgba(0,0,0,0);color:#fdfdfd}.watchlist-search-box svg:first-child,.watchlist-search-row svg:first-child{margin-left:10px;color:#a3aac2;flex-shrink:0}.watchlist-search-box input,.watchlist-search-row input{width:100%;height:100%;border:none;background:rgba(0,0,0,0);color:#fdfdfd;font-size:12px;outline:none;padding:0 34px 0 10px}.watchlist-search-box input::placeholder,.watchlist-search-row input::placeholder{color:#a3aac2}.watchlist-search-row{margin-bottom:10px}.watchlist-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;background:rgba(0,0,0,0);color:#f1f1f4;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.watchlist-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 2px}.watchlist-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:none;border-radius:6px;background:#323643;color:#f1f1f4;cursor:pointer}.watchlist-chip span{font-size:10px;font-weight:500;line-height:1.5}.watchlist-suggestion-panel{display:flex;flex-direction:column;border-radius:4px;max-height:200px;overflow-y:auto;background:#1b253b;border:1px solid #283655}.watchlist-suggestion-panel::-webkit-scrollbar{width:4px}.watchlist-suggestion-panel::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.watchlist-suggestion-panel::-webkit-scrollbar-thumb{background:#283655;border-radius:4px}.watchlist-suggestion-panel{scrollbar-width:thin;scrollbar-color:#283655 rgba(0,0,0,0)}.watchlist-suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border:none;border-bottom:1px solid #283655;background:rgba(0,0,0,0);color:inherit;cursor:pointer;text-align:left}.watchlist-suggestion-row:last-child{border-bottom:none}.watchlist-suggestion-copy{display:flex;align-items:center;gap:10px;min-width:0}.watchlist-suggestion-copy strong{font-size:14px;font-weight:700;line-height:1.4;color:#fdfdfd;white-space:nowrap}.watchlist-suggestion-copy span{font-size:12px;font-weight:400;line-height:1.5;color:#a9adbc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-suggestion-action{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#a9adbc}.watchlist-suggestion-action.selected{color:#fdfdfd}.watchlist-primary-button{width:fit-content;min-width:136px;height:32px;border:none;border-radius:8px;background:#4f48e2;color:#fdfdfd;font-size:12px;font-weight:600;line-height:1.5;padding:0 20px;cursor:pointer}.watchlist-primary-button:disabled{opacity:.7;cursor:not-allowed}.watchlist-list-state{height:100%}.watchlist-list-state,.watchlist-table{display:flex;flex-direction:column;min-height:0}.watchlist-table{border:1px solid #283655;border-radius:8px;overflow:hidden;background:rgba(10,18,39,.38)}.watchlist-row,.watchlist-table-head{display:grid;grid-template-columns:1.3fr .9fr .7fr .7fr 88px;align-items:center;grid-column-gap:12px;column-gap:12px}.watchlist-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid #283655;color:#a9adbc;font-size:12px;font-weight:500;line-height:1.5}.watchlist-table-head span:last-child{justify-self:end}.watchlist-table-body{display:flex;flex-direction:column;max-height:320px;overflow:auto}.watchlist-row{min-height:32px;padding:0 14px;font-size:12px;line-height:1.5;color:#d4d6dd;border-bottom:1px solid rgba(40,54,85,.55)}.watchlist-row:last-child{border-bottom:none}.watchlist-row.hovered{background:rgba(82,90,122,.18)}.watchlist-instrument-cell{display:flex;align-items:center;gap:8px;min-width:0}.watchlist-instrument-cell strong{font-size:12px;font-weight:400;line-height:1.5;color:#c6c9d2}.watchlist-row-handle{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,0);flex-shrink:0}.watchlist-row-handle.visible{color:#a9adbc}.watchlist-row-handle-dots{width:10px;height:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-gap:1px;gap:1px}.watchlist-row-handle-dots span{width:2px;height:2px;border-radius:50%;background:currentColor;justify-self:center;align-self:center}.watchlist-last-value{color:#c6c9d2}.watchlist-change,.watchlist-change-percent{justify-self:start}.watchlist-change-percent.positive,.watchlist-change.positive{color:#76c893}.watchlist-change-percent.negative,.watchlist-change.negative{color:#ff644e}.watchlist-row-actions{justify-self:end;display:flex;align-items:center;gap:10px}.watchlist-row-actions button{padding:0;border:none;background:rgba(0,0,0,0);color:#a9adbc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.watchlist-row-actions button:hover{color:#fdfdfd}.watchlist-row-actions button:disabled{cursor:not-allowed;color:#5f6880}.watchlist-row-actions button:disabled:hover{color:#5f6880}.quick-options-widget{--bottom:10px;position:absolute;bottom:var(--bottom);width:90%;left:50%;transform:translateX(-50%);border-radius:0 0 10px 10px;background:var(--background,#ffffff);z-index:1;transition:height .3s ease-in-out;border:1px solid var(--feed-item-light-border-content);height:66px}.quick-options-widget .quick-options-widget__body{height:100%;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:center}.quick-options-widget.expanded{height:calc(100% - var(--bottom) - var(--column-header-height) - 88px)}.quick-options-widget.dark{background:var(--feed-item-dark-background-content);border:1px solid var(--feed-item-dark-border-content)}.quick-options-widget.static-mode{position:relative;width:100%;height:100%;border:none;border-radius:0;overflow:hidden}.quick-options-widget.static-mode .quick-options-widget__body{overflow:hidden}.quick-options-widget.static-mode .quick-options-widget__frame{position:relative}.quick-options-widget__toggle{position:absolute;left:50%;transform:translateX(-50%);top:-16px;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));color:var(--primary-color,#4b5563);z-index:100}.quick-options-widget__toggle-button{background:#fff;padding:.125rem .75rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);min-width:40px}.quick-options-widget__toggle-button.dark{background:#303742!important}.quick-options-widget__body{position:relative;transition:height .3s ease-in-out}.quick-options-widget__spinner{color:var(--primary-color,#4b5563);position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%)}.quick-options-widget__frame{position:absolute;z-index:20;width:100%;height:100%}.quick-options-widget__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;height:100%;gap:1rem}.quick-options-widget__error-icon{font-size:2.5rem;color:#ef4444}.quick-options-widget__error-message{margin:0;color:var(--text-color,#374151);font-size:.875rem;line-height:1.5;max-width:400px}.dark .quick-options-widget__error-message{color:#d1d5db}.quick-options-widget__reload-button{padding:.5rem 1rem;background:var(--primary-color,#4b5563);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s}.quick-options-widget__reload-button:hover{background:var(--primary-color-hover,#374151)}.quick-options-widget__reload-button:active{transform:scale(.98)}.tear-sheet-search-results{position:absolute;left:0;top:116px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#17181c!important;box-shadow:0 4px 25px 0 rgba(18,18,23,.15);z-index:20}.tear-sheet-search-results.dark::-webkit-scrollbar{width:4px;height:40px}.tear-sheet-search-results.dark::-webkit-scrollbar-thumb{width:4px;background:#384251!important;border-radius:24px}.tear-sheet-search-results.dark::-webkit-scrollbar-track{background:rgba(0,0,0,0)!important}.tear-sheet-search-results.light{border-color:#d4d6dd;background:#fff!important;box-shadow:0 12px 24px rgba(0,0,0,.12)}.tear-sheet-search-results.light::-webkit-scrollbar{width:4px;height:40px}.tear-sheet-search-results.light::-webkit-scrollbar-thumb{width:4px;background:#d2d7ea!important;border-radius:24px}.tear-sheet-search-results.light::-webkit-scrollbar-track{background:rgba(0,0,0,0)!important}.tear-sheet-search-results.light .tear-sheet-search-item{border-bottom:1px solid #f1f1f4}.tear-sheet-search-item{display:flex;flex-direction:column;gap:4px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #1b253b}.tear-sheet-search-item:hover{background:hsla(0,0%,100%,.04)}.tear-sheet-search-item:last-child{border-bottom:none}.tear-sheet-search-results.light .tear-sheet-search-item:hover{background:rgba(0,0,0,.04)}.tear-sheet-search-symbol{color:#f1f1f4;font-family:Noto Sans;font-size:14px;font-style:normal;font-weight:600;line-height:150%}.tear-sheet-search-description{color:#a9adbc;font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.tear-sheet-search-results.light .tear-sheet-search-symbol{color:#17181c}.tear-sheet-search-results.light .tear-sheet-search-description{color:#484848}.tear-sheet-search-loading{display:flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:6px;border:1px solid #2a2f3a;background:#0f1115}.tear-sheet-search-loading.light{border-color:#d4d6dd;background:#fff}.tear-sheet-search-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.tear-sheet-search-clear-icon,.tear-sheet-search-icon{position:absolute;inset:0;transition:opacity .12s ease}.tear-sheet-search-input{border:none!important;outline:none;position:relative;font-family:Noto Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.tear-sheet-search-input.dark{background-color:rgba(0,0,0,0)!important}.tear-sheet-search-input.dark::placeholder{color:#9ba0b0!important}.tear-sheet-search-input.light::placeholder{color:#5e616e!important}.tear-sheet-search-clear-icon{opacity:0}.tear-sheet-search-icon-wrap:hover .tear-sheet-search-clear-icon{opacity:1}.tear-sheet-search-tags{position:absolute;top:32px;left:0;height:40px;padding:8px 12px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#17181c!important;box-shadow:0 4px 25px 0 rgba(18,18,23,.15);z-index:20;display:flex;align-items:center;gap:4px}.tear-sheet-search-tags.light{background:#fff!important}.tear-sheet-search-tags .tear-sheet-search-tags-container{display:flex;gap:4px;overflow:scroll;overflow:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.tear-sheet-search-tags::-webkit-scrollbar{display:none}.tear-sheet-search-tag{display:flex;height:24px;padding:0 6px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:#323643;cursor:pointer;flex-shrink:0}.tear-sheet-search-tag svg{flex-shrink:0}.tear-sheet-tag-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}.tear-sheet-tag-clear-icon,.tear-sheet-tag-search-icon{position:absolute;inset:0;transition:opacity .12s ease}.tear-sheet-search-tag:hover .tear-sheet-tag-search-icon,.tear-sheet-tag-clear-icon{opacity:0}.tear-sheet-search-tag:hover .tear-sheet-tag-clear-icon{opacity:1}.tear-sheet-search-tags.light .tear-sheet-search-tag{background:#f1f1f4;color:#17181c}