.official-ai[data-v-4bfae4cd]{bottom:24px;color:#27364a;font-size:14px;height:680px;line-height:1.5;position:fixed;right:24px;width:440px;z-index:1200}.official-ai-panel[data-v-4bfae4cd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid #d8e7fb;border-radius:16px;-webkit-box-shadow:0 18px 56px rgba(29,93,170,.25);box-shadow:0 18px 56px rgba(29,93,170,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.official-ai-header[data-v-4bfae4cd]{-ms-flex-align:center;background:linear-gradient(135deg,#0b70de,#178af4);color:#fff;gap:11px;min-height:74px;padding:13px 14px}.official-ai-header[data-v-4bfae4cd],.official-ai-logo[data-v-4bfae4cd]{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.official-ai-logo[data-v-4bfae4cd]{-webkit-box-flex:0;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:11px;-webkit-box-shadow:0 4px 12px rgba(10,58,130,.2);box-shadow:0 4px 12px rgba(10,58,130,.2);-ms-flex:0 0 auto;flex:0 0 auto;height:40px;justify-content:center;overflow:hidden;width:40px}.official-ai-logo img[data-v-4bfae4cd]{height:29px;-o-object-fit:contain;object-fit:contain;width:29px}.official-ai-heading[data-v-4bfae4cd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.official-ai-heading h2[data-v-4bfae4cd],.official-ai-heading p[data-v-4bfae4cd]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-ai-heading h2[data-v-4bfae4cd]{font-size:15px;font-weight:600;letter-spacing:.1px}.official-ai-heading p[data-v-4bfae4cd]{color:hsla(0,0%,100%,.78);font-size:11px;margin-top:2px}.official-ai-actions[data-v-4bfae4cd]{gap:2px}.official-ai-actions button[data-v-4bfae4cd],.official-ai-actions[data-v-4bfae4cd]{display:-webkit-box;display:-ms-flexbox;display:flex}.official-ai-actions button[data-v-4bfae4cd]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:transparent;border:0;border-radius:7px;color:hsla(0,0%,100%,.82);cursor:pointer;height:32px;justify-content:center;-webkit-transition:background .16s ease,color .16s ease;transition:background .16s ease,color .16s ease;width:32px}.official-ai-actions button[data-v-4bfae4cd]:focus,.official-ai-actions button[data-v-4bfae4cd]:hover{background:hsla(0,0%,100%,.17);color:#fff;outline:0}.official-ai-messages[data-v-4bfae4cd]{-webkit-box-flex:1;background:-webkit-gradient(linear,left top,left bottom,from(#f4f9ff),color-stop(36%,#fff));background:linear-gradient(180deg,#f4f9ff,#fff 36%);-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:20px 14px}.official-ai-composer[data-v-4bfae4cd]{-webkit-box-flex:0;background:#fff;border-top:1px solid #e1ecfa;-ms-flex:0 0 auto;flex:0 0 auto;padding:12px}.official-ai-composer p[data-v-4bfae4cd]{color:#8a9bb1;font-size:10px;line-height:16px;margin:7px 2px 0}.official-ai-notice[data-v-4bfae4cd]{background:#fff6f6;border:1px solid #ffd6d6;border-radius:9px;color:#c43030;padding:11px 13px}.official-ai.page[data-v-4bfae4cd]{background:#f4f9ff;bottom:0;color:#27364a;height:100dvh;left:0;min-height:100dvh;position:fixed;right:0;top:0;width:100vw}.official-ai.page .official-ai-panel[data-v-4bfae4cd]{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:none}.official-ai.page .official-ai-composer[data-v-4bfae4cd],.official-ai.page .official-ai-messages[data-v-4bfae4cd]{padding-left:max(20px,min(5vw,72px));padding-right:max(20px,min(5vw,72px))}.message-list[data-v-4bfae4cd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.message-list[data-v-4bfae4cd],.message-row[data-v-4bfae4cd]{display:-webkit-box;display:-ms-flexbox;display:flex}.message-row[data-v-4bfae4cd]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.message-row.user[data-v-4bfae4cd]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-avatar[data-v-4bfae4cd]{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid #dceafb;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(35,102,185,.1);box-shadow:0 2px 6px rgba(35,102,185,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;height:25px;justify-content:center;overflow:hidden;width:25px}.message-avatar img[data-v-4bfae4cd]{height:17px;-o-object-fit:contain;object-fit:contain;width:17px}.message-bubble[data-v-4bfae4cd]{word-wrap:anywhere;background:#fff;border:1px solid #dce7f3;border-radius:14px 14px 14px 4px;-webkit-box-shadow:0 2px 8px rgba(43,91,147,.08);box-shadow:0 2px 8px rgba(43,91,147,.08);color:#3b4c61;max-width:82%;padding:10px 13px}.user .message-bubble[data-v-4bfae4cd]{background:#147fe9;border-color:#147fe9;border-radius:14px 14px 4px;-webkit-box-shadow:0 3px 10px rgba(20,127,233,.22);box-shadow:0 3px 10px rgba(20,127,233,.22);color:#fff}.message-bubble.failed[data-v-4bfae4cd]{background:#fff7f7;border-color:#ffd1d1;color:#c43030}.user-content[data-v-4bfae4cd]{white-space:pre-wrap}.assistant-content[data-v-4bfae4cd] p{margin:0 0 8px}.assistant-content[data-v-4bfae4cd] p:last-child{margin-bottom:0}.assistant-content[data-v-4bfae4cd] h1,.assistant-content[data-v-4bfae4cd] h2,.assistant-content[data-v-4bfae4cd] h3,.assistant-content[data-v-4bfae4cd] h4,.assistant-content[data-v-4bfae4cd] h5,.assistant-content[data-v-4bfae4cd] h6{color:#1f334b;font-size:14px;font-weight:600;margin:0 0 7px}.assistant-content[data-v-4bfae4cd] ol,.assistant-content[data-v-4bfae4cd] ul{margin:7px 0;padding-left:20px}.assistant-content[data-v-4bfae4cd] li+li{margin-top:3px}.assistant-content[data-v-4bfae4cd] a{color:#0b76de;font-weight:500;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.assistant-content[data-v-4bfae4cd] code{background:#edf5ff;border-radius:4px;color:#1f568f;font-family:Monaco,Consolas,monospace;font-size:.9em;padding:1px 4px}.assistant-content[data-v-4bfae4cd] pre{background:#183d66;border-radius:7px;color:#eaf4ff;margin:8px 0;max-width:100%;overflow-x:auto;padding:10px}.assistant-content[data-v-4bfae4cd] pre code{background:transparent;color:inherit;padding:0}.typing-indicator[data-v-4bfae4cd]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;height:19px}.typing-indicator i[data-v-4bfae4cd]{-webkit-animation:official-ai-bounce-4bfae4cd 1s ease-in-out infinite;animation:official-ai-bounce-4bfae4cd 1s ease-in-out infinite;background:#92a7c1;border-radius:50%;height:6px;width:6px}.typing-indicator i[data-v-4bfae4cd]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.typing-indicator i[data-v-4bfae4cd]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.composer-control[data-v-4bfae4cd]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#f7faff;border:1px solid #dbe8f6;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:7px;-webkit-transition:border-color .16s ease,background .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,-webkit-box-shadow .16s ease}.composer-control.focused[data-v-4bfae4cd]{background:#fff;border-color:#82baf0;-webkit-box-shadow:0 0 0 3px rgba(43,139,237,.12);box-shadow:0 0 0 3px rgba(43,139,237,.12)}.composer-control textarea[data-v-4bfae4cd]{-webkit-box-flex:1;background:transparent;border:0;color:#283b52;-ms-flex:1;flex:1;font:inherit;line-height:20px;max-height:112px;min-height:37px;min-width:0;outline:0;padding:8px 7px;resize:none}.composer-control textarea[data-v-4bfae4cd]::-webkit-input-placeholder{color:#9aacc0}.composer-control textarea[data-v-4bfae4cd]::-moz-placeholder{color:#9aacc0}.composer-control textarea[data-v-4bfae4cd]:-ms-input-placeholder{color:#9aacc0}.composer-control textarea[data-v-4bfae4cd]::-ms-input-placeholder{color:#9aacc0}.composer-control textarea[data-v-4bfae4cd]::placeholder{color:#9aacc0}.composer-control textarea[data-v-4bfae4cd]:disabled{cursor:not-allowed}.composer-control button[data-v-4bfae4cd]{-webkit-box-flex:0;border:0;border-radius:7px;color:#fff;cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;font-weight:500;height:34px;padding:0 13px}.send-button[data-v-4bfae4cd]{background:#147fe9}.send-button[data-v-4bfae4cd]:hover{background:#086dce}.send-button[data-v-4bfae4cd]:disabled{cursor:not-allowed;opacity:.4}.stop-button[data-v-4bfae4cd]{background:#5b7290}.stop-button[data-v-4bfae4cd]:hover{background:#445e7d}@-webkit-keyframes official-ai-bounce-4bfae4cd{0%,80%,to{opacity:.45;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes official-ai-bounce-4bfae4cd{0%,80%,to{opacity:.45;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media (max-width:767px){.official-ai[data-v-4bfae4cd]{bottom:12px;height:auto;left:12px;right:12px;top:12px;-webkit-transform:none;transform:none;width:auto}.official-ai-panel[data-v-4bfae4cd]{border-radius:14px}.official-ai.page[data-v-4bfae4cd]{bottom:auto;height:100dvh;left:auto;min-height:100dvh;right:auto;top:auto;width:100%}.official-ai.page .official-ai-panel[data-v-4bfae4cd]{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.desktop-only[data-v-4bfae4cd]{display:none!important}}