.smart-chat-page[data-v-04b773e2]{display:-ms-grid;display:grid;-ms-grid-rows:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:6px;background:radial-gradient(ellipse 70% 45% at 8% 0,rgba(91,143,255,.08),transparent 55%),radial-gradient(ellipse 55% 40% at 92% 8%,rgba(180,124,255,.07),transparent 50%),#13102a}.smart-chat-page.smart-chat-page--standalone[data-v-04b773e2]{height:100%;max-height:100%;min-height:420px}.chat-header[data-v-04b773e2]{height:56px;background:linear-gradient(180deg,rgba(37,33,77,.96),rgba(30,26,64,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(180,124,255,.14);border-bottom:none;border-radius:10px 10px 0 0;padding:0 16px;-ms-flex-negative:0;flex-shrink:0;box-shadow:0 1px 0 rgba(91,143,255,.08);overflow:visible;z-index:2}.chat-header[data-v-04b773e2],.header-left[data-v-04b773e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-left[data-v-04b773e2]{min-width:120px}.new-chat-link[data-v-04b773e2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-weight:500;color:hsla(0,0%,100%,.7);font-size:15px;transition:color .2s ease}.new-chat-link[data-v-04b773e2]:hover{color:#5b8fff}.new-chat-icon[data-v-04b773e2]{font-size:14px}.header-center[data-v-04b773e2]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;min-width:0;overflow:visible}.model-picker[data-v-04b773e2]{position:relative;-ms-flex-pack:start;justify-content:flex-start;gap:8px;width:max-content;max-width:min(560px,90vw);padding:0;border:none;background:transparent;line-height:1}.model-picker-icon[data-v-04b773e2],.model-picker[data-v-04b773e2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.model-picker-icon[data-v-04b773e2]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;line-height:0}.model-icon-img[data-v-04b773e2]{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block;vertical-align:middle}.model-icon-fallback[data-v-04b773e2]{background:linear-gradient(90deg,#5b8fff,#b47cff)!important;-ms-flex-negative:0;flex-shrink:0;line-height:22px!important}.model-select-borderless[data-v-04b773e2]{-ms-flex:0 0 auto;flex:0 0 auto;width:auto!important;max-width:100%;line-height:1}[data-v-04b773e2] .model-select-borderless.ant-select{width:auto!important;min-width:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;vertical-align:middle;line-height:1}.model-select-borderless[data-v-04b773e2] .ant-select-selection{display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-align:center!important;align-items:center!important;width:auto!important;max-width:min(480px,85vw)}.model-select-borderless[data-v-04b773e2] .ant-select-focused .ant-select-selection,.model-select-borderless[data-v-04b773e2] .ant-select-open .ant-select-selection,.model-select-borderless[data-v-04b773e2] .ant-select-selection,.model-select-borderless[data-v-04b773e2] .ant-select-selection:hover{border:none!important;box-shadow:none!important;background:transparent!important}.model-select-borderless[data-v-04b773e2] .ant-select-selection--single{height:32px;min-height:32px;padding-right:22px!important;padding-left:0!important}.model-select-borderless[data-v-04b773e2] .ant-select-selection__rendered{margin-left:0;margin-right:0;padding-right:2px;line-height:32px;height:32px;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;width:auto!important;max-width:min(480px,85vw)}.model-select-borderless[data-v-04b773e2] .ant-select-selection-selected-value{position:relative!important;float:none!important;display:inline-block;font-size:14px;font-weight:600;line-height:1.25;color:hsla(0,0%,100%,.96)!important;max-width:min(480px,85vw);padding-right:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.model-select-borderless[data-v-04b773e2] .ant-select-arrow{top:50%!important;right:0!important;margin-top:-6px!important;color:hsla(0,0%,100%,.48)!important;font-size:12px;line-height:1}.model-option-row[data-v-04b773e2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;max-width:420px}.model-option-text[data-v-04b773e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right[data-v-04b773e2]{min-width:40px;text-align:right;color:hsla(0,0%,100%,.48)}.history-trigger[data-v-04b773e2]{font-size:18px;cursor:pointer;padding:8px;border-radius:8px;color:hsla(0,0%,100%,.48);transition:color .2s,background .2s}.history-trigger[data-v-04b773e2]:hover{color:#5b8fff;background:rgba(91,143,255,.16)}.history-empty[data-v-04b773e2]{padding:48px 24px;text-align:center;color:hsla(0,0%,100%,.48);font-size:14px}.history-list[data-v-04b773e2]{list-style:none;margin:0;padding:8px 0}.history-item[data-v-04b773e2]{padding:14px 20px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.07);transition:background .15s}.history-item[data-v-04b773e2]:hover{background:rgba(91,143,255,.06)}.history-item--active[data-v-04b773e2]{background:rgba(91,143,255,.1);border-left:3px solid #5b8fff;padding-left:17px}.history-item-title[data-v-04b773e2]{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta[data-v-04b773e2]{margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.48);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.chat-body[data-v-04b773e2]{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 16px 16px;background:#1e1a40;border-left:1px solid rgba(180,124,255,.14);border-right:1px solid rgba(180,124,255,.14);-webkit-overflow-scrolling:touch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.55) #1e1a40}.chat-body[data-v-04b773e2]::-webkit-scrollbar{width:6px}.chat-body[data-v-04b773e2]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.55);border-radius:3px}.msg-row[data-v-04b773e2]{margin-bottom:20px}.msg-user-avatar[data-v-04b773e2]{background:linear-gradient(90deg,#5b8fff,#b47cff)!important;-ms-flex-negative:0;flex-shrink:0}.msg-user-head[data-v-04b773e2]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px}.msg-user-head .msg-user-head-text[data-v-04b773e2]{min-width:0}.msg-user-head .msg-user-head-text .uname[data-v-04b773e2]{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.96);line-height:1.35}.msg-user-head .msg-user-head-text .time[data-v-04b773e2]{margin-top:2px;color:hsla(0,0%,100%,.48);font-size:12px;line-height:1.3}.msg-user-text[data-v-04b773e2]{background:#25214d;border:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.7);border-radius:12px;padding:12px 16px;display:inline-block;max-width:100%;box-shadow:0 2px 12px rgba(19,16,42,.25)}.msg-assistant-head[data-v-04b773e2]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px}.msg-model-avatar-img[data-v-04b773e2]{width:28px;height:28px;border-radius:8px;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.msg-model-avatar-fallback[data-v-04b773e2]{-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(90deg,#5b8fff,#b47cff)!important}.msg-assistant-head-text[data-v-04b773e2]{min-width:0}.msg-assistant-head-text .msg-model-name[data-v-04b773e2]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.96);line-height:1.35;word-break:break-word}.msg-assistant-head-text .time[data-v-04b773e2]{margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.48);line-height:1.3}.msg-assistant-inner[data-v-04b773e2]{background:#25214d;border:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.7);border-radius:12px;padding:16px 20px;box-shadow:0 2px 12px rgba(19,16,42,.22);line-height:1.65}.msg-assistant-inner[data-v-04b773e2] li,.msg-assistant-inner[data-v-04b773e2] p{color:hsla(0,0%,100%,.7)}.msg-assistant-inner[data-v-04b773e2] h1,.msg-assistant-inner[data-v-04b773e2] h2,.msg-assistant-inner[data-v-04b773e2] h3,.msg-assistant-inner[data-v-04b773e2] h4{color:hsla(0,0%,100%,.96)}.msg-assistant-inner[data-v-04b773e2] a{color:#5b8fff}.msg-assistant-inner[data-v-04b773e2] a:hover{color:#b47cff}.msg-assistant-inner[data-v-04b773e2] code{background:rgba(45,40,88,.9);color:#c4b5fd;padding:2px 6px;border-radius:4px}.msg-assistant-inner[data-v-04b773e2] pre{background:#2d2858;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:12px;overflow-x:auto}.msg-assistant-inner[data-v-04b773e2] pre code{background:transparent;padding:0}.msg-assistant-inner[data-v-04b773e2] table{border-collapse:collapse;width:100%;margin:8px 0}.msg-assistant-inner[data-v-04b773e2] td,.msg-assistant-inner[data-v-04b773e2] th{border:1px solid hsla(0,0%,100%,.07);padding:6px 10px}.msg-assistant-inner[data-v-04b773e2] th{background:rgba(91,143,255,.08);color:hsla(0,0%,100%,.96)}.msg-assistant-inner[data-v-04b773e2] blockquote{border-left:3px solid rgba(180,124,255,.55);margin:8px 0;padding-left:12px;color:hsla(0,0%,100%,.48)}.msg-assistant-inner.streaming[data-v-04b773e2]:after{content:"\258D";color:#5b8fff;animation:blink-data-v-04b773e2 1s step-end infinite}@keyframes blink-data-v-04b773e2{50%{opacity:0}}.token-line[data-v-04b773e2]{margin-top:8px;font-size:12px;color:hsla(0,0%,100%,.48)}.token-line span[data-v-04b773e2]{margin-left:6px}.chat-footer[data-v-04b773e2]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding:8px 16px 16px;margin-bottom:-6px;background:linear-gradient(0deg,rgba(30,26,64,.98),rgba(37,33,77,.92));border:1px solid rgba(180,124,255,.14);border-top:1px solid hsla(0,0%,100%,.07);border-radius:0 0 10px 10px;z-index:5}.input-shell[data-v-04b773e2]{background:#25214d;border-radius:16px;padding:14px 16px 12px;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 4px 20px rgba(19,16,42,.35);transition:border-color .22s ease,box-shadow .22s ease}.input-shell[data-v-04b773e2]:hover{border-color:rgba(91,143,255,.48);box-shadow:0 0 0 1px rgba(91,143,255,.28),0 4px 22px rgba(19,16,42,.38)}.input-shell[data-v-04b773e2] .chat-input-textarea.ant-input,.input-shell[data-v-04b773e2] textarea.ant-input,.input-shell[data-v-04b773e2] textarea.chat-input-textarea{border:none!important;border-width:0!important;resize:none;box-shadow:none!important;outline:none!important;background:transparent!important;color:hsla(0,0%,100%,.96)!important;min-height:96px;padding:0;line-height:1.55}.input-shell[data-v-04b773e2] .chat-input-textarea.ant-input:focus,.input-shell[data-v-04b773e2] .chat-input-textarea.ant-input:hover,.input-shell[data-v-04b773e2] textarea.ant-input:focus,.input-shell[data-v-04b773e2] textarea.ant-input:hover,.input-shell[data-v-04b773e2] textarea.chat-input-textarea:focus,.input-shell[data-v-04b773e2] textarea.chat-input-textarea:hover{border:none!important;box-shadow:none!important;outline:none!important}.input-shell[data-v-04b773e2] textarea.ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.28)!important}.input-shell[data-v-04b773e2] textarea.ant-input::placeholder{color:hsla(0,0%,100%,.28)!important}.input-shell.input-shell--focused[data-v-04b773e2],.input-shell.input-shell--focused[data-v-04b773e2]:hover{border-color:rgba(91,143,255,.62);box-shadow:0 0 0 2px rgba(91,143,255,.22),0 4px 22px rgba(19,16,42,.38)}.input-shell.input-shell--filled[data-v-04b773e2]:not(.input-shell--focused):not(:hover){border-color:rgba(91,143,255,.28)}.input-toolbar[data-v-04b773e2]{-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;color:hsla(0,0%,100%,.48)}.input-toolbar[data-v-04b773e2],.toolbar-left[data-v-04b773e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-04b773e2]{gap:14px}.toolbar-left .anticon[data-v-04b773e2]{cursor:pointer;transition:color .2s}.toolbar-left .anticon[data-v-04b773e2]:hover{color:#5b8fff}.toolbar-left .tool-tag[data-v-04b773e2]{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.28)}.send-btn.ant-btn-primary[data-v-04b773e2]{background:#2d2858!important;border:1px solid hsla(0,0%,100%,.07)!important;color:hsla(0,0%,100%,.28)!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.send-btn.send-btn--active.ant-btn-primary[data-v-04b773e2]:not([disabled]):not(.ant-btn-loading){background:linear-gradient(90deg,#5b8fff,#b47cff)!important;border:none!important;color:#fff!important;box-shadow:0 4px 16px rgba(91,143,255,.42)!important}.send-btn.send-btn--active.ant-btn-primary[data-v-04b773e2]:focus:not([disabled]):not(.ant-btn-loading),.send-btn.send-btn--active.ant-btn-primary[data-v-04b773e2]:hover:not([disabled]):not(.ant-btn-loading){background:linear-gradient(105deg,#4a7fe8,#6f9dff 42%,#c090ff)!important;border:none!important;color:#fff!important;box-shadow:0 6px 22px rgba(180,124,255,.45)!important;transform:translateY(-1px)}.model-picker .smart-chat-model-dropdown.ant-select-dropdown{left:0!important;top:100%!important;width:100%!important;min-width:100%!important;max-width:min(560px,90vw);margin-top:4px}