@charset "UTF-8";.chat-pro[data-v-1fea4294]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:var(--chat-bg);overflow:hidden;-webkit-transition:background .25s ease;transition:background .25s ease}.chat-pro__scroll[data-v-1fea4294]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;position:relative;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 16px,#000 calc(100% - 24px),transparent 100%)}.chat-pro__scroll[data-v-1fea4294]::-webkit-scrollbar{width:8px}.chat-pro__scroll[data-v-1fea4294]::-webkit-scrollbar-thumb{background:var(--chat-border-strong);border-radius:4px}.chat-pro__scroll[data-v-1fea4294]::-webkit-scrollbar-thumb:hover{background:var(--chat-text-faint)}.chat-pro__inner[data-v-1fea4294]{max-width:880px;margin:0 auto;padding:32px 24px 100px;min-height:100%}.chat-pro__scroll-btn[data-v-1fea4294]{position:sticky;bottom:16px;margin:-48px auto 0;width:36px;height:36px;border-radius:9999px;background:var(--chat-bg-elevated);border:1px solid var(--chat-border);-webkit-box-shadow:var(--chat-shadow-md);box-shadow:var(--chat-shadow-md);color:var(--chat-text-muted);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;z-index:10001}.chat-pro__scroll-btn[data-v-1fea4294]:hover{background:var(--chat-bg-hover);color:var(--chat-text)}.chat-pro__scroll-btn svg[data-v-1fea4294]{width:18px;height:18px}.fade-enter-active[data-v-1fea4294],.fade-leave-active[data-v-1fea4294]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter-from[data-v-1fea4294],.fade-leave-to[data-v-1fea4294]{opacity:0}.file-card[data-v-b92bd325]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;min-width:0;width:240px;-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--chat-bg-elevated);border:1px solid var(--chat-border);border-radius:12px;-webkit-box-shadow:var(--chat-shadow-sm);box-shadow:var(--chat-shadow-sm);font-size:12px;color:var(--chat-text)}.file-card__icon[data-v-b92bd325]{width:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--type-color);background:color-mix(in srgb,var(--type-color) 12%,#fff)}.file-card__icon .svg-icon[data-v-b92bd325]{width:24px;height:24px}.file-card__spinner[data-v-b92bd325]{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--type-color) 25%,transparent);border-top-color:var(--type-color);border-radius:50%;-webkit-animation:file-card-spin-b92bd325 .8s linear infinite;animation:file-card-spin-b92bd325 .8s linear infinite}.file-card__info[data-v-b92bd325]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:1.3}.file-card__name[data-v-b92bd325]{font-size:13px;font-weight:600;color:var(--chat-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card__sub[data-v-b92bd325]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.file-card__ext[data-v-b92bd325]{-ms-flex-negative:0;flex-shrink:0;font-size:10px;font-weight:700;color:var(--type-color);text-transform:uppercase;background:color-mix(in srgb,var(--type-color) 12%,#fff);padding:1px 6px;border-radius:6px}.file-card__size[data-v-b92bd325]{font-size:11px;color:var(--chat-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card__remove[data-v-b92bd325]{width:16px;height:16px;border-radius:9999px;color:var(--chat-text-faint);-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;-ms-flex-negative:0;flex-shrink:0}.file-card__remove[data-v-b92bd325]:hover{background:#0000000f;color:#ef4444}.file-card__remove svg[data-v-b92bd325]{width:13px;height:13px}@-webkit-keyframes file-card-spin-b92bd325{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes file-card-spin-b92bd325{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.msg[data-v-fc9a4861]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:24px;position:relative}.msg__avatar[data-v-fc9a4861]{width:32px;height:32px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:var(--chat-shadow-sm);box-shadow:var(--chat-shadow-sm)}.msg__avatar svg[data-v-fc9a4861]{width:16px;height:16px}.msg .avatar--user[data-v-fc9a4861]{background:var(--chat-border-strong);color:var(--chat-text)}.msg__avatar-img[data-v-fc9a4861]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.msg__body[data-v-fc9a4861]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:4px}.msg__meta[data-v-fc9a4861]{font-size:12px;color:var(--chat-text-faint);margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.msg__name[data-v-fc9a4861]{color:var(--chat-text-muted);font-weight:500}.msg__time[data-v-fc9a4861]{font-variant-numeric:tabular-nums}.msg__files[data-v-fc9a4861]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:6px}.msg--user .msg__content[data-v-fc9a4861]{background:var(--chat-bg-user);border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.75;color:var(--chat-text);display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word}.msg[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:24px;position:relative}.msg__avatar[data-v-e9a72e7c]{width:32px;height:32px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:var(--chat-shadow-sm);box-shadow:var(--chat-shadow-sm)}.msg__avatar svg[data-v-e9a72e7c]{width:16px;height:16px}.msg__avatar-img[data-v-e9a72e7c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.msg .avatar--assistant[data-v-e9a72e7c]{background:var(--main-color, #E53E3E);color:#fff}.msg__body[data-v-e9a72e7c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:4px}.msg__meta[data-v-e9a72e7c]{font-size:12px;color:var(--chat-text-faint);margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.msg__name[data-v-e9a72e7c]{color:var(--chat-text-muted);font-weight:500}.msg__time[data-v-e9a72e7c]{font-variant-numeric:tabular-nums}.msg--assistant .msg__content[data-v-e9a72e7c]{background:transparent;padding:0;color:var(--chat-text)}.msg--assistant .msg__content[data-v-e9a72e7c] .chat-md,.msg--assistant .msg__content[data-v-e9a72e7c] .chat-md code{font-family:HarmonyOS}.streamer[data-v-e9a72e7c]{display:inline-block;width:8px;height:18px;background:var(--main-color, #E53E3E);margin-left:2px;vertical-align:text-bottom;-webkit-animation:streamer-blink-e9a72e7c 1s steps(2) infinite;animation:streamer-blink-e9a72e7c 1s steps(2) infinite;border-radius:1px}@-webkit-keyframes streamer-blink-e9a72e7c{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes streamer-blink-e9a72e7c{0%,50%{opacity:1}51%,to{opacity:0}}.steps[data-v-e9a72e7c]{position:relative;margin-bottom:12px;background:var(--chat-bg-subtle);border:1px solid var(--chat-border);border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:background .25s ease,border-color .25s ease;transition:background .25s ease,border-color .25s ease}.steps[data-v-e9a72e7c]:hover{background:var(--chat-bg-hover)}.steps__chevron[data-v-e9a72e7c]{position:absolute;top:10px;right:12px;width:14px;height:14px;color:var(--chat-text-faint);pointer-events:none;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;z-index:1}.steps.open .steps__chevron[data-v-e9a72e7c]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.steps__collapse[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;-webkit-transition:height .3s ease;transition:height .3s ease}.steps__scroll[data-v-e9a72e7c]{-ms-flex-negative:0;flex-shrink:0;min-height:0;max-height:260px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:6px 30px 6px 14px}.step[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13px;color:var(--chat-text-muted)}.step__dot[data-v-e9a72e7c]{width:16px;height:16px;border-radius:9999px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--chat-border-strong);color:#fff}.step__dot svg[data-v-e9a72e7c]{width:10px;height:10px}.step.success .step__dot[data-v-e9a72e7c]{background:var(--el-color-success, #10B981)}.step.success .step__label[data-v-e9a72e7c]{color:var(--chat-text)}.step.loading .step__dot[data-v-e9a72e7c]{background:var(--chat-bg-elevated);border:2px solid var(--main-color, #E53E3E);border-top-color:transparent;-webkit-animation:step-spin-e9a72e7c .8s linear infinite;animation:step-spin-e9a72e7c .8s linear infinite}.step.loading .step__label[data-v-e9a72e7c]{color:var(--main-color, #E53E3E);font-weight:500}.step.wait .step__dot[data-v-e9a72e7c]{background:var(--chat-border-strong);color:var(--chat-text-faint)}.step.error .step__dot[data-v-e9a72e7c]{background:var(--el-color-danger, #EF4444)}.step__label[data-v-e9a72e7c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.step__duration[data-v-e9a72e7c]{font-size:11px;color:var(--chat-text-faint);font-variant-numeric:tabular-nums}@-webkit-keyframes step-spin-e9a72e7c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes step-spin-e9a72e7c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.reasoning[data-v-e9a72e7c]{position:relative}.reasoning__header[data-v-e9a72e7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border:none;background:none;padding:0;font-size:13px;color:var(--chat-text-muted);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.reasoning__header[data-v-e9a72e7c]:hover{color:var(--main-color, #E53E3E)}.reasoning__icon[data-v-e9a72e7c]{width:13px;height:13px;color:var(--chat-text-faint)}.reasoning__spinner[data-v-e9a72e7c]{width:12px;height:12px;border:2px solid var(--chat-border);border-top-color:var(--main-color, #E53E3E);border-radius:9999px;-webkit-animation:step-spin-e9a72e7c .8s linear infinite;animation:step-spin-e9a72e7c .8s linear infinite}.reasoning__title[data-v-e9a72e7c]{font-weight:500}.reasoning__chevron[data-v-e9a72e7c]{width:12px;height:12px;color:inherit;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.reasoning.open .reasoning__chevron[data-v-e9a72e7c]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reasoning__collapse[data-v-e9a72e7c]{position:relative;display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease}.reasoning__collapse[data-v-e9a72e7c]:before{content:"";position:absolute;left:5px;top:8px;bottom:0;width:2px;border-radius:1px;background:var(--chat-border-strong, #c9c9c9)}.reasoning.open .reasoning__collapse[data-v-e9a72e7c]{grid-template-rows:1fr}.reasoning__body[data-v-e9a72e7c]{overflow:hidden;padding-top:6px;padding-left:14px;font-size:13px;color:var(--chat-text-muted);line-height:1.7;white-space:pre-wrap;word-break:break-word}.citations[data-v-e9a72e7c]{container-type:inline-size;margin-top:12px;border:1px solid var(--chat-border);border-radius:12px;overflow:hidden;-webkit-transition:background .25s ease,border-color .25s ease;transition:background .25s ease,border-color .25s ease}.citations__header[data-v-e9a72e7c]{padding:6px 14px;background:var(--chat-bg-subtle);border-bottom:1px solid var(--chat-border);font-size:13px;color:var(--chat-text-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s}.citations__header[data-v-e9a72e7c]:hover{background:var(--chat-bg-hover);color:var(--chat-text)}.citations__header svg[data-v-e9a72e7c]{width:14px;height:14px}.citations__chevron[data-v-e9a72e7c]{margin-left:auto;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.citations.open .citations__chevron[data-v-e9a72e7c]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.citations__collapse[data-v-e9a72e7c]{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.citations.open .citations__collapse[data-v-e9a72e7c]{grid-template-rows:1fr}.citations__scroll[data-v-e9a72e7c]{min-height:0;overflow-y:auto;max-height:260px}.citations__collapse-inner[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.citations__grid[data-v-e9a72e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--chat-border)}.citations.is-phone .citations__grid[data-v-e9a72e7c]{grid-template-columns:1fr}.citations__more[data-v-e9a72e7c]{display:block;width:100%;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid var(--chat-border);background:var(--chat-bg-subtle);padding:6px 14px}.citations__more[data-v-e9a72e7c] .lawDataRefrence{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0}.citations__more[data-v-e9a72e7c] .lawDataRefrence .el-dropdown-link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;color:var(--main-color, #e53e3e);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s}.citations__more[data-v-e9a72e7c] .lawDataRefrence .el-dropdown-link:hover{background:var(--chat-bg-hover)}.citations__more[data-v-e9a72e7c] .lawDataRefrence .el-dropdown-link .el-icon{margin-left:4px}@container (max-width: 480px){.citations__grid[data-v-e9a72e7c]{grid-template-columns:1fr}}.citation-card[data-v-e9a72e7c]{background:var(--chat-bg-elevated);padding:12px 14px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0}.citation-card[data-v-e9a72e7c]:hover{background:var(--main-color-light, rgba(229, 62, 62, .05))}.citation-card--unused[data-v-e9a72e7c]{opacity:.7}.citation-card--unused[data-v-e9a72e7c]:hover{opacity:.9}.citation-card__num[data-v-e9a72e7c]{width:20px;height:20px;border-radius:8px;background:var(--main-color-light, rgba(229, 62, 62, .05));color:var(--main-color, #E53E3E);font-size:11px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.citation-card__info[data-v-e9a72e7c]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.citation-card__title[data-v-e9a72e7c]{font-size:13px;font-weight:500;color:var(--chat-text);margin-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.citation-card__source[data-v-e9a72e7c]{font-size:11px;color:var(--chat-text-faint);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.citation-card__source .favicon[data-v-e9a72e7c]{width:12px;height:12px;background:var(--main-color, #E53E3E);-ms-flex-negative:0;flex-shrink:0;border-radius:50%}.citation-card__unused[data-v-e9a72e7c]{font-size:10px;color:var(--chat-text-faint);background:var(--chat-bg-subtle);padding:1px 4px;border-radius:3px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.actions[data-v-e9a72e7c]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-webkit-transition:opacity .15s;transition:opacity .15s}.actions__main[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.actions__extra[data-v-e9a72e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-left:auto}.actions__extra[data-v-e9a72e7c] .lawDataRefrence{padding:0}.action-chip[data-v-e9a72e7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--chat-text-muted);-webkit-transition:all .15s;transition:all .15s;background:none;border:none;cursor:pointer}.action-chip[data-v-e9a72e7c]:hover{background:var(--chat-bg-hover);color:var(--chat-text)}.action-chip svg[data-v-e9a72e7c]{width:14px;height:14px}.suggestions[data-v-e9a72e7c]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.suggestion-chip[data-v-e9a72e7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--chat-border);border-radius:9999px;background:var(--chat-bg-elevated);font-size:13px;color:var(--chat-text);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:left;max-width:100%}.suggestion-chip[data-v-e9a72e7c]:hover{border-color:var(--main-color, #E53E3E);background:var(--main-color-light, rgba(229, 62, 62, .05));color:var(--main-color, #E53E3E);-webkit-transform:translateX(2px);transform:translate(2px);-webkit-box-shadow:var(--chat-shadow-sm);box-shadow:var(--chat-shadow-sm)}.suggestion-chip svg[data-v-e9a72e7c]{width:12px;height:12px;color:var(--chat-text-faint);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s;transition:color .15s}.suggestion-chip:hover svg[data-v-e9a72e7c]{color:var(--main-color, #E53E3E)}[data-v-e9a72e7c] .md-editor-preview .cite-ref{font-size:11px;color:var(--main-color, #E53E3E);cursor:pointer;vertical-align:super;line-height:1;font-weight:500}[data-v-e9a72e7c] .md-editor-preview .cite-ref:hover{text-decoration:underline}[data-v-e9a72e7c] .md-editor-preview span.viewLaw,[data-v-e9a72e7c] .md-editor-preview span.viewAnhao,[data-v-e9a72e7c] .md-editor-preview span.viewEvidence,[data-v-e9a72e7c] .md-editor-preview span.viewTimeline{background-color:var(--chat-bg-subtle);color:var(--main-color, #E53E3E);cursor:pointer;display:inline-block;border-radius:5px;padding:0 6px;-webkit-transition:background .15s;transition:background .15s}[data-v-e9a72e7c] .md-editor-preview span.viewLaw:hover,[data-v-e9a72e7c] .md-editor-preview span.viewAnhao:hover,[data-v-e9a72e7c] .md-editor-preview span.viewEvidence:hover,[data-v-e9a72e7c] .md-editor-preview span.viewTimeline:hover{background:var(--main-color-light, rgba(229, 62, 62, .1))}[data-v-e9a72e7c] .md-editor-preview span.viewFile{background-color:#ebebeb;color:#666;padding:2px 5px;display:inline-block;border-radius:5px;font-size:14px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-e9a72e7c] .md-editor-preview span.viewFile:hover{background:var(--main-color, #E53E3E);color:#fff}.toolbar[data-v-189ef827]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px 10px 12px;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar__left[data-v-189ef827],.toolbar__right[data-v-189ef827]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar__tools[data-v-189ef827]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tool-slot[data-v-189ef827]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-btn[data-v-189ef827]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px;border-radius:9999px;font-size:13px;color:var(--chat-text-muted);-webkit-transition:background .18s,color .18s,border-color .18s,-webkit-transform .18s;transition:background .18s,color .18s,border-color .18s,-webkit-transform .18s;transition:background .18s,color .18s,border-color .18s,transform .18s;transition:background .18s,color .18s,border-color .18s,transform .18s,-webkit-transform .18s;border:1px solid transparent;background:none;cursor:pointer}.tool-btn[data-v-189ef827]:hover{background:var(--chat-bg-hover);color:var(--chat-text)}.tool-btn[data-v-189ef827]:active{-webkit-transform:scale(.97);transform:scale(.97)}.tool-btn svg[data-v-189ef827]{width:16px;height:16px}.tool-btn.active[data-v-189ef827]{background:var(--main-color-light, rgba(229, 62, 62, .05));color:var(--main-color, #E53E3E);border-color:var(--main-color-light, rgba(229, 62, 62, .05))}.tool-btn .toggle-dot[data-v-189ef827]{width:6px;height:6px;border-radius:9999px;background:var(--chat-text-faint);-webkit-transition:background .18s;transition:background .18s}.tool-btn.active .toggle-dot[data-v-189ef827]{background:var(--main-color, #E53E3E)}.tool-btn--select[data-v-189ef827]{padding-right:6px}.tool-btn--select .select-caret[data-v-189ef827]{width:12px;height:12px;color:var(--chat-text-faint);-webkit-transition:color .18s,-webkit-transform .22s ease;transition:color .18s,-webkit-transform .22s ease;transition:transform .22s ease,color .18s;transition:transform .22s ease,color .18s,-webkit-transform .22s ease}.tool-btn--select .select-caret.open[data-v-189ef827]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tool-btn--select:hover .select-caret[data-v-189ef827]{color:var(--chat-text)}.tool-btn--select-local[data-v-189ef827]{background:color-mix(in srgb,var(--el-color-success, #13ce66) 10%,transparent);color:var(--el-color-success, #13ce66);border-color:transparent}.tool-btn--select-local .toggle-dot[data-v-189ef827]{background:var(--el-color-success, #13ce66)}.tool-btn--select-local .select-caret.open[data-v-189ef827]{color:var(--el-color-success, #13ce66)}.tool-btn--select-local[data-v-189ef827]:hover{background:color-mix(in srgb,var(--el-color-success, #13ce66) 16%,transparent);color:var(--el-color-success, #13ce66)}.tool-btn--select-external[data-v-189ef827]{background:var(--main-color-light, rgba(229, 62, 62, .05));color:var(--main-color, #E53E3E);border-color:var(--main-color-light, rgba(229, 62, 62, .05))}.tool-btn--select-external .toggle-dot[data-v-189ef827]{background:var(--main-color, #E53E3E)}.tool-btn--select-external .select-caret.open[data-v-189ef827]{color:var(--main-color, #E53E3E)}.tool-btn--select-external[data-v-189ef827]:hover{background:var(--main-color-light, rgba(229, 62, 62, .08));color:var(--main-color, #E53E3E)}.tool-btn .tool-icon[data-v-189ef827]{font-size:14px}.tool-fade-enter-active[data-v-189ef827],.tool-fade-leave-active[data-v-189ef827]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.tool-fade-enter-from[data-v-189ef827],.tool-fade-leave-to[data-v-189ef827]{opacity:0;-webkit-transform:translateX(-6px) scale(.95);transform:translate(-6px) scale(.95)}.tool-fade-leave-active[data-v-189ef827]{position:absolute}.tool-fade-move[data-v-189ef827]{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.chat-pro-attach-popover.el-popover{padding:6px!important;min-width:140px}.chat-pro-attach-popover.el-popover .attach-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.chat-pro-attach-popover.el-popover .attach-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--chat-text, #1F2937);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.chat-pro-attach-popover.el-popover .attach-menu__item:hover{background:var(--chat-bg-hover, #F4F4F5)}.chat-pro-attach-popover.el-popover .attach-menu__icon{font-size:14px;color:var(--chat-text-muted, #6B7280)}.chat-pro-tool-select-popover.el-popover{padding:4px!important;min-width:120px}.chat-pro-tool-select-popover.el-popover .select-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.chat-pro-tool-select-popover.el-popover .select-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--chat-text, #1F2937);cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.chat-pro-tool-select-popover.el-popover .select-menu__item:hover{background:var(--chat-bg-hover, #F4F4F5)}.chat-pro-tool-select-popover.el-popover .select-menu__item--local.active{color:var(--el-color-success, #13ce66);background:color-mix(in srgb,var(--el-color-success, #13ce66) 10%,transparent)}.chat-pro-tool-select-popover.el-popover .select-menu__item--external.active{color:var(--main-color, #E53E3E);background:var(--main-color-light, rgba(229, 62, 62, .05))}.chat-pro-tool-select-popover.el-popover .select-menu__check svg{width:12px;height:12px}.chat-input-zone[data-v-4e28ce3d]{position:relative;padding:0 24px 8px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,var(--chat-bg)));background:linear-gradient(to bottom,transparent,var(--chat-bg) 30%)}.chat-input-zone.is-phone[data-v-4e28ce3d]{padding:0 8px 8px}.chat-input-zone.is-phone .chat-input__textarea[data-v-4e28ce3d]{padding:6px 8px 2px}.chat-input-zone.is-phone .chat-input__files[data-v-4e28ce3d]{padding:10px 12px 0}.chat-input-zone.is-phone[data-v-4e28ce3d] .toolbar{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:6px}.chat-input-zone.is-phone[data-v-4e28ce3d] .toolbar__left{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.chat-input-zone.is-phone[data-v-4e28ce3d] .toolbar__tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-input-zone.is-phone[data-v-4e28ce3d] .toolbar__tools::-webkit-scrollbar{display:none}.chat-input-zone.is-phone[data-v-4e28ce3d] .tool-slot{-webkit-box-flex:0;-ms-flex:none;flex:none}.chat-input-zone.is-phone[data-v-4e28ce3d] .tool-btn{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.chat-input[data-v-4e28ce3d]{max-width:880px;margin:0 auto;background:var(--chat-bg-input);border:1px solid var(--chat-border);border-radius:16px;-webkit-box-shadow:var(--chat-shadow-md);box-shadow:var(--chat-shadow-md);-webkit-transition:all .2s;transition:all .2s;overflow:hidden}.chat-input.is-focused[data-v-4e28ce3d]{border-color:var(--main-color, #E53E3E);-webkit-box-shadow:var(--chat-shadow-md),var(--chat-shadow-focus);box-shadow:var(--chat-shadow-md),var(--chat-shadow-focus)}.chat-input__files[data-v-4e28ce3d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 12px 0;max-height:156px;overflow-y:auto}.chat-input__files[data-v-4e28ce3d]::-webkit-scrollbar{width:4px}.chat-input__files[data-v-4e28ce3d]::-webkit-scrollbar-thumb{background:var(--chat-border-strong);border-radius:2px}.chat-input__files[data-v-4e28ce3d]::-webkit-scrollbar-track{background:transparent}.chat-input__textarea[data-v-4e28ce3d]{padding:10px 14px 4px}.chat-input__textarea textarea[data-v-4e28ce3d]{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.75;color:var(--chat-text);min-height:24px;max-height:200px}.chat-input__textarea textarea[data-v-4e28ce3d]::-webkit-input-placeholder{color:var(--chat-text-faint)}.chat-input__textarea textarea[data-v-4e28ce3d]::-moz-placeholder{color:var(--chat-text-faint)}.chat-input__textarea textarea[data-v-4e28ce3d]:-ms-input-placeholder{color:var(--chat-text-faint)}.chat-input__textarea textarea[data-v-4e28ce3d]::-ms-input-placeholder{color:var(--chat-text-faint)}.chat-input__textarea textarea[data-v-4e28ce3d]::placeholder{color:var(--chat-text-faint)}.chat-input__hint[data-v-4e28ce3d]{max-width:880px;margin:6px auto 0;text-align:center;font-size:11px;color:var(--chat-text-faint)}.send-btn[data-v-4e28ce3d]{width:36px;height:36px;border-radius:9999px;background:var(--main-color, #E53E3E);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;-webkit-box-shadow:0 2px 6px var(--main-color-light, rgba(229, 62, 62, .3));box-shadow:0 2px 6px var(--main-color-light, rgba(229, 62, 62, .3));border:none;cursor:pointer}.send-btn[data-v-4e28ce3d]:hover{background:var(--main-hover-color, rgba(229, 62, 62, .9));-webkit-transform:scale(1.05);transform:scale(1.05)}.send-btn.is-disabled[data-v-4e28ce3d]{background:var(--chat-border-strong);-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.send-btn.is-disabled[data-v-4e28ce3d]:hover{-webkit-transform:none;transform:none}.send-btn svg[data-v-4e28ce3d]{width:20px;height:20px}.send-btn--stop[data-v-4e28ce3d]{background:var(--chat-text);color:var(--chat-bg-elevated);-webkit-box-shadow:var(--chat-shadow-sm);box-shadow:var(--chat-shadow-sm)}.send-btn--stop[data-v-4e28ce3d]:hover{background:var(--chat-text)}.send-btn--stop svg[data-v-4e28ce3d]{width:14px;height:14px;-webkit-transform:none;transform:none}.cpv-nav-rail[data-v-191ad7de]{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:6}.cpv-nav-rail__peak[data-v-191ad7de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;padding:8px 5px;max-height:260px;overflow-y:auto;scrollbar-width:none;cursor:pointer;border-radius:8px;-webkit-transition:opacity .2s ease,background .15s ease,-webkit-transform .2s ease;transition:opacity .2s ease,background .15s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,background .15s ease;transition:opacity .2s ease,transform .2s ease,background .15s ease,-webkit-transform .2s ease}.cpv-nav-rail__peak[data-v-191ad7de]:hover{background:var(--chat-bg-hover, #f5f5f5)}.cpv-nav-rail__peak[data-v-191ad7de]::-webkit-scrollbar{display:none}.cpv-nav-rail__bar[data-v-191ad7de]{height:2px;width:12px;border-radius:2px;background:var(--chat-border-strong, #c9c9c9);-webkit-transition:width .2s,background .15s;transition:width .2s,background .15s}.cpv-nav-rail__bar.is-peak[data-v-191ad7de]{width:20px;background:var(--main-color, #e53e3e)}.cpv-nav-rail__card[data-v-191ad7de]{position:absolute;right:0;top:50%;-webkit-transform:translate(8px,-50%);transform:translate(8px,-50%);width:300px;max-height:60vh;background:var(--chat-bg-elevated, #fff);border:1px solid var(--chat-border, #e5e5e5);border-radius:12px;-webkit-box-shadow:var(--chat-shadow-md, 0 4px 16px rgba(0, 0, 0, .08));box-shadow:var(--chat-shadow-md, 0 4px 16px rgba(0, 0, 0, .08));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s;transition:opacity .2s ease,transform .2s ease,visibility .2s,-webkit-transform .2s ease}.cpv-nav-rail:hover .cpv-nav-rail__card[data-v-191ad7de]{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}.cpv-nav-rail:hover .cpv-nav-rail__peak[data-v-191ad7de]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);pointer-events:none}.cpv-nav-rail__list[data-v-191ad7de]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:4px}.cpv-nav-rail__list[data-v-191ad7de]::-webkit-scrollbar{width:6px}.cpv-nav-rail__list[data-v-191ad7de]::-webkit-scrollbar-thumb{background:var(--chat-border-strong, #ccc);border-radius:3px}.cpv-nav-rail__row[data-v-191ad7de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:100%;height:36px;text-align:left;border:none;background:none;padding:8px 12px;border-radius:8px;cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .15s ease;transition:background .15s ease,-webkit-transform .15s ease;transition:background .15s ease,transform .15s ease;transition:background .15s ease,transform .15s ease,-webkit-transform .15s ease}.cpv-nav-rail__row[data-v-191ad7de]:hover{background:var(--chat-bg-hover, #fafafa);-webkit-transform:translateX(-2px);transform:translate(-2px)}.cpv-nav-rail__row:hover .cpv-nav-rail__mark[data-v-191ad7de]{width:12px}.cpv-nav-rail__text[data-v-191ad7de]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--chat-text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .15s ease;transition:color .15s ease}.cpv-nav-rail__mark[data-v-191ad7de]{-ms-flex-negative:0;flex-shrink:0;width:8px;height:3px;border-radius:2px;background:var(--chat-border-strong, #c9c9c9);-webkit-transition:width .25s ease,background .25s ease;transition:width .25s ease,background .25s ease}.cpv-nav-rail__row.is-active .cpv-nav-rail__mark[data-v-191ad7de]{width:18px;background:var(--main-color, #e53e3e)}.cpv-nav-rail__row.is-active .cpv-nav-rail__text[data-v-191ad7de]{color:var(--main-color, #e53e3e);font-weight:500}.chat-sidebar[data-v-6dd06671]{width:220px;height:100%;background:var(--chat-bg-elevated, #fff);border-right:1px solid var(--chat-border, #e5e5e5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:2px 0 8px rgba(0,0,0,.04);box-shadow:2px 0 8px #0000000a}.chat-sidebar__header[data-v-6dd06671]{min-height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;background:-webkit-gradient(linear,left top,left bottom,from(var(--chat-bg-subtle, #fafafa)),to(var(--chat-bg-elevated, #fff)));background:linear-gradient(180deg,var(--chat-bg-subtle, #fafafa) 0%,var(--chat-bg-elevated, #fff) 100%)}.chat-sidebar__header-left[data-v-6dd06671]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.chat-sidebar__header-icon[data-v-6dd06671]{width:20px;height:20px;color:var(--main-color, #E53E3E)}.chat-sidebar__title[data-v-6dd06671]{font-size:15px;font-weight:600;color:var(--chat-text, #333);letter-spacing:-.01em}.chat-sidebar__close[data-v-6dd06671]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--chat-text-muted, #666);-webkit-transition:all .2s ease;transition:all .2s ease}.chat-sidebar__close[data-v-6dd06671]:hover{background:var(--chat-bg-hover, #f5f5f5);color:var(--main-color, #E53E3E);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.chat-sidebar__close svg[data-v-6dd06671]{width:16px;height:16px}.chat-sidebar__new[data-v-6dd06671]{padding:0 10px 6px}.sidebar-slide-enter-active[data-v-6dd06671],.sidebar-slide-leave-active[data-v-6dd06671]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-6dd06671],.sidebar-slide-leave-to[data-v-6dd06671]{margin-left:-220px;opacity:0}.chat-sidebar-drawer .el-drawer{padding:0}.chat-sidebar-drawer .el-drawer__body{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
