code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
@keyframes loaderAnimation{to{transform:rotate(360deg)}}@keyframes loadingDots{0%{opacity:0}50%{opacity:1}100%{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}body{font-size:12px;line-height:1.4;font-family:Arial,sans-serif;background:#f9f9f9;color:#333;transition:background .3s,color .3s}body.dark{background:#2a2a2a;color:#f0f0f0}.svghide{width:0;height:0}.header{display:none;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:10}body.dark .header{background:#2a2a2a;border-color:#444}#chat-history{position:fixed;top:0;left:0;width:200px;height:100%;background:#fff;border-right:1px solid #ccc;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;z-index:100}#chat-history.show{transform:translateX(0)}#chat-history.hide{width:44px;transform:translateX(0)}#chat-history.hide .chat-item span,#chat-history.hide .chat-item.chat-list{display:none}#chat-history.hide .chats-label,#chat-history.hide .loadMoreButton,#chat-history.hide .loadMoreLoader{display:none}body.dark #chat-history{background:#2a2a2a;border-color:#444}.marginHr{margin-bottom:15px}.newChatButton{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;transition:background .2s}.chats-label{font-size:13px;padding:0 12px 12px 12px;border-bottom:1px solid #eee;color:light-dark(rgb(118, 118, 118), rgb(118, 118, 118))}.chat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;cursor:pointer;border-bottom:1px solid #eee;transition:background .2s;fill:#1e6eb7}.chat-item:hover{color:#fff;fill:#fff;background:#1e6eb7}.chat-item:hover .chatTime{display:block}.chat-item:hover .chatTime svg{fill:#fff}.chat-item.active-chat{color:#fff;background:#1e6eb7;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.chat-item.active-chat .chatTime{display:block}.chat-item.active-chat .chatTime svg{fill:#fff}body.dark .chat-item:hover{background:#3a3a3a}body.dark .chat-item.active-chat{background:#005f99;color:#fff}#msgs{padding:15px;height:calc(100vh - 140px);overflow-y:auto;background:#fff;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:10px}body.dark #msgs{background:#2a2a2a;border-color:#444}.message{max-width:70%;padding:10px;border-radius:10px;word-wrap:break-word;font-size:14px}.message.user{align-self:flex-end;background:#0078d7;color:#fff}.message.assistant{align-self:flex-start;background:#eaeaea;color:#333}body.dark .message.assistant{background:#444;color:#fff}.controls{display:flex;gap:10px;padding:10px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:sticky;bottom:0}body.dark .controls{background:#2a2a2a;border-color:#444}input[type=text]{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}body.dark input[type=text]{background:#333;color:#fff;border-color:#555}button{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-radius:4px;background:#0078d7;color:#fff;cursor:pointer;transition:background .2s,box-shadow .2s}button svg{width:18px;height:18px;fill:currentColor}button:hover{background:#005fa3;box-shadow:0 2px 6px rgba(0,0,0,.2)}#toggle-theme{display:none;background:#555}#toggle-theme:hover{background:#333}.close-btn{display:flex;justify-content:space-between;padding:10px}.close-btn button{background:rgba(0,0,0,0);color:#333;padding:6px}.close-btn button:hover{background:#eee}body.dark .close-btn button{color:#fff}body.dark .close-btn button:hover{background:#444}@media(max-width: 300px){#chat-history{width:200px}.controls{flex-direction:column}input[type=text]{width:100%}}.chat-root{display:flex;flex-direction:column;height:100vh}.msgs{overflow-y:auto;padding:16px;flex:1;background:#f7f7f8;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #e3e3e7}body.dark .msgs{background:#2a2a2a;border-color:#444}.msg{max-width:860px;margin:0 auto;background:#fff;border-radius:5px;border:1px solid #e3e3e7;box-shadow:0 1px 2px rgba(0,0,0,.03)}.msg.user{margin:0 0 0 auto;color:#fff;background:#1e6eb7}.msg.assistant{margin:0;background:#ebf6ff}.msg.system{width:100%;background:#fff8e1}.msg-header{display:none;padding:10px 14px 0 14px}.badge{display:none;font-size:12px;color:#666;background:#f0f0f2;border-radius:3px;padding:4px 8px}.msg-body{padding:0 12px;word-wrap:break-word}.msg-body .loadingDots{position:relative;padding:5px 0;left:0}.msg-body h1,.msg-body h2,.msg-body h3,.msg-body h4{margin:12px 0 6px 0;line-height:1.25}.msg-body p{margin:5px 0}.msg-body ul,.msg-body ol{margin:8px 0 8px 20px}.msg-body li{margin:4px 0}.msg-body a{color:#0b6cff;text-decoration:underline}.msg-body a:hover{text-decoration:none}.msg-body img{max-width:100%;border-radius:6px}.msg-body hr{border:none;border-top:1px solid #e3e3e7;margin:12px 0}.msg-body blockquote{margin:10px 0;padding:8px 12px;border-left:4px solid #b3d4fc;background:#f6f9ff;color:#333}.msg-body table{border-collapse:collapse;width:100%;margin:10px 0}.msg-body th,.msg-body td{border:1px solid #ddd;padding:6px 8px;text-align:left}.msg-body thead th{background:#f1f3f5}.msg-body code{background:#f1f3f5;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.msg-body pre{background:#0f1226;color:#f7f7f8;padding:12px;border-radius:8px;overflow:auto}.msg-body pre code{background:rgba(0,0,0,0);padding:0;border-radius:0;display:block}body.dark .msg{background:#2f2f2f;border-color:#444;box-shadow:none}body.dark .badge{color:#ddd;background:#3a3a3a}body.dark .msg-body a{color:#78a8ff}body.dark .msg-body blockquote{background:#2f3750;color:#e9e9e9}body.dark .msg-body thead th{background:#3a3a3a}body.dark .msg-body code{background:#3a3a3a}body.dark .msg-body pre{background:#1e1e1e;color:#eaeaea}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid #e3e3e7;background:#fff}.composer textarea{flex:1;resize:none;height:50px;min-height:50px;padding:10px;border:none;outline:none}.composer button{padding:10px 14px;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:background .2s}.composer button svg{width:25px;height:25px;fill:#707070}.composer button:hover{box-shadow:none}.composer button:hover svg{fill:#1e6eb7}body.dark .composer{background:#2a2a2a;border-color:#444}body.dark .composer textarea{background:#333;background-color:#fff}.loader{display:block;position:absolute;top:0;width:100%;height:100%;z-index:110;left:0;background:rgba(0,0,0,.2)}.loader svg{position:absolute;width:75px;height:75px;top:calc(50% - 37px);left:calc(50% - 37px);fill:#1e6eb7;animation:loaderAnimation .7s infinite linear;-o-animation:loaderAnimation .7s infinite linear;-ms-animation:loaderAnimation .7s infinite linear;-webkit-animation:loaderAnimation .7s infinite linear;-moz-animation:loaderAnimation .7s infinite linear}.loader.loadingMessage{text-align:center;background:#fff}.loadingDots{display:inline-block;position:absolute;left:calc(50% - 5px);top:50%}.loadingDots i{display:inline-block;border:2px solid #1e6eb7;border-radius:50%;width:2px;height:2px;margin-left:2px;animation:loadingDots .8s linear infinite}.loadingDots i:nth-child(2){animation-delay:.2s}.loadingDots i:nth-child(3){animation-delay:.4s}.no-auth-message{margin:15px auto;text-align:center}.aiAssistantLogo svg{width:75px;margin-bottom:15px;fill:#1e6eb7}.chatTime{display:none}.chatTime svg{width:12px;height:12px;fill:#707070}.chatHistoryContainer{overflow:auto;height:100%}.loadMoreButton{display:block;position:absolute;bottom:0;background-color:#fff;width:100%}.loadMoreLoader{position:relative;display:flex;justify-content:center;align-items:center;padding:12px;width:100%}.chatHistoryHeader{position:sticky;top:0;background:#fff}.chatHistoryHeader .chat-item{display:inline-flex;align-items:center;gap:8px;width:100%}.cancelButton{width:100%;justify-content:center}.title{color:#333;margin-bottom:20px;font-size:28px}.warningText{color:#666;font-size:16px;margin-bottom:30px;line-height:1.6}.container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;font-family:Arial,sans-serif;padding:20px}.card{background-color:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;max-width:500px;width:100%}.countdown{font-size:72px;font-weight:bold;color:#ff6b6b;margin:30px 0;font-family:monospace}.urlText{color:#333;font-size:14px;margin-top:30px;margin-bottom:30px;word-break:break-all;line-height:1.6}.errorTitle{color:#dc3545;margin-bottom:10px}.errorText{color:#666}

/*# sourceMappingURL=app.css.map*/