.ai-sender[data-v-f2f20c50]{padding:12px 16px 16px;-ms-flex-negative:0;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,98%,.8)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,98%,.8),#fff);background:var(--ai-sender-bg,linear-gradient(180deg,hsla(0,0%,98%,.8) 0,#fff 100%));border-top:1px solid #e9eaea;border-top:1px solid var(--ai-border,#e9eaea);flex-shrink:0}.ai-sender__input-wrap[data-v-f2f20c50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:var(--ai-input-bg,#fff);border:2px solid #e9eaea;border:2px solid var(--ai-input-border,#e9eaea);border-radius:12px;-webkit-box-shadow:-2px 0 4px 0 rgba(0,0,0,.03);box-shadow:-2px 0 4px 0 rgba(0,0,0,.03);-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:40px;padding:8px 10px 8px 14px;-webkit-transition:border-color .2s;transition:border-color .2s}.ai-sender__input-wrap[data-v-f2f20c50]:focus-within{border-color:#dca164}.ai-sender__textarea[data-v-f2f20c50]{width:100%;-webkit-box-flex:1;background:transparent;border:none;color:#333;color:var(--ai-text-secondary,#333);-ms-flex:1;flex:1;font-family:inherit;font-size:16px;letter-spacing:-.015em;line-height:1.5;max-height:120px;min-height:21px;outline:none;resize:none;scrollbar-width:thin}.ai-sender__textarea[data-v-f2f20c50]::-webkit-input-placeholder{color:#b3b5b6;color:var(--ai-text-placeholder,#b3b5b6)}.ai-sender__textarea[data-v-f2f20c50]::-moz-placeholder{color:#b3b5b6;color:var(--ai-text-placeholder,#b3b5b6)}.ai-sender__textarea[data-v-f2f20c50]:-ms-input-placeholder{color:#b3b5b6;color:var(--ai-text-placeholder,#b3b5b6)}.ai-sender__textarea[data-v-f2f20c50]::-ms-input-placeholder{color:#b3b5b6;color:var(--ai-text-placeholder,#b3b5b6)}.ai-sender__textarea[data-v-f2f20c50]::placeholder{color:#b3b5b6;color:var(--ai-text-placeholder,#b3b5b6)}.ai-sender__textarea[data-v-f2f20c50]:disabled{cursor:not-allowed;opacity:.5}.ai-sender__btn[data-v-f2f20c50]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end;background:transparent;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;padding:0;width:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1px}.ai-sender__btn[data-v-f2f20c50]:disabled{cursor:default}.ai-sender__btn-icon[data-v-f2f20c50]{display:block;height:24px;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;width:24px}.ai-sender__btn-icon--disabled[data-v-f2f20c50]{-webkit-filter:grayscale(100%) opacity(.4);filter:grayscale(100%) opacity(.4)}@media screen and (max-width:767px){.ai-sender__textarea[data-v-f2f20c50]{font-size:14px}}
.ai-markdown[data-v-05d908b0]{color:#222426;color:var(--ai-text-primary,#222426);font-size:16px;line-height:1.5;word-break:break-word}.ai-markdown[data-v-05d908b0] p{margin:0 0 10px}.ai-markdown[data-v-05d908b0] p:last-child{margin-bottom:0}.ai-markdown[data-v-05d908b0] h1,.ai-markdown[data-v-05d908b0] h2,.ai-markdown[data-v-05d908b0] h3,.ai-markdown[data-v-05d908b0] h4{font-family:Inter-Bold;letter-spacing:-.025em;line-height:1.5}.ai-markdown[data-v-05d908b0] h1{font-size:20px;margin:24px 0}.ai-markdown[data-v-05d908b0] h2{font-size:18px;margin:24px 0}.ai-markdown[data-v-05d908b0] h3{font-size:16px;margin:32px 0 16px}.ai-markdown[data-v-05d908b0] h4{font-size:14px;margin:12px 0 6px}.ai-markdown[data-v-05d908b0] ol,.ai-markdown[data-v-05d908b0] ul{margin:8px 0;padding-left:24px}.ai-markdown[data-v-05d908b0] li{margin-bottom:4px}.ai-markdown[data-v-05d908b0] li p{margin:0}.ai-markdown[data-v-05d908b0] code{background:#f3f3f3;background:var(--ai-code-bg,#f3f3f3);border-radius:3px;color:#222426;color:var(--ai-text-primary,#222426);font-family:"Inter-Regular";font-size:14px;padding:2px 5px}.ai-markdown[data-v-05d908b0] pre{background:#f3f3f3;background:var(--ai-code-bg,#f3f3f3);border-radius:8px;margin:10px 0;overflow-x:auto;padding:12px 14px}.ai-markdown[data-v-05d908b0] pre code{background:none}.ai-markdown[data-v-05d908b0] .ai-table-wrapper{border:1px solid #e9eaea;border:1px solid var(--ai-border,#e9eaea);border-radius:8px;margin:10px 0;overflow:hidden}.ai-markdown[data-v-05d908b0] .ai-table-toolbar{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;background:#fafafa;background:var(--ai-table-header-bg,#fafafa);border-bottom:1px solid #e9eaea;border-bottom:1px solid var(--ai-border,#e9eaea);justify-content:space-between;padding:8px 12px}.ai-markdown[data-v-05d908b0] .ai-table-toolbar__title{color:#222426;color:var(--ai-text-primary,#222426);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-markdown[data-v-05d908b0] .ai-table-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.ai-markdown[data-v-05d908b0] .ai-table-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:4px;cursor:pointer;height:26px;justify-content:center;-webkit-transition:background .15s;transition:background .15s;width:26px}.ai-markdown[data-v-05d908b0] .ai-table-action svg path{stroke:#9b9e9f;stroke:var(--ai-icon-color,#9b9e9f)}.ai-markdown[data-v-05d908b0] .ai-table-action:hover{background:#e9eaea;background:var(--ai-bg-hover,#e9eaea)}.ai-markdown[data-v-05d908b0] .ai-table-wrapper table{border:none;border-collapse:collapse;font-size:13px;margin:0;width:100%}.ai-markdown[data-v-05d908b0] .ai-table-wrapper td,.ai-markdown[data-v-05d908b0] .ai-table-wrapper th{border:none;border-bottom:1px solid #e9eaea;border-bottom:1px solid var(--ai-border,#e9eaea);padding:8px 12px;text-align:left}.ai-markdown[data-v-05d908b0] .ai-table-wrapper th{background:none;color:#6c6f71;color:var(--ai-table-header-color,#6c6f71);font-size:12px;font-weight:500}.ai-markdown[data-v-05d908b0] .ai-table-wrapper tr:last-child td{border-bottom:none}.ai-markdown[data-v-05d908b0] table{border-collapse:collapse;font-size:13px;margin:10px 0;width:100%}.ai-markdown[data-v-05d908b0] td,.ai-markdown[data-v-05d908b0] th{border:1px solid #e9eaea;border:1px solid var(--ai-border,#e9eaea);padding:8px 12px;text-align:left}.ai-markdown[data-v-05d908b0] th{background:#fafafa;background:var(--ai-table-header-bg,#fafafa);color:#6c6f71;color:var(--ai-table-header-color,#6c6f71);font-size:12px;font-weight:500}.ai-markdown[data-v-05d908b0] a{color:#dca164;color:var(--ai-link-color,#dca164);-webkit-text-decoration:none;text-decoration:none}.ai-markdown[data-v-05d908b0] a:hover{-webkit-text-decoration:underline;text-decoration:underline}.ai-markdown[data-v-05d908b0] strong{font-weight:700}.ai-markdown[data-v-05d908b0] .ai-citation{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#ffedd5;border-radius:4px;color:#ee8e25;cursor:pointer;font-size:12px;font-weight:600;gap:1px;justify-content:center;line-height:1;margin-left:2px;margin-right:1px;min-width:36px;padding:4px 6px;position:relative;top:-4px;-webkit-transition:background .15s;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:baseline}.ai-markdown[data-v-05d908b0] .ai-citation:hover{background:#fde0b8}.ai-markdown[data-v-05d908b0] .ai-citation__tooltip{background:rgba(0,0,0,.75);border-radius:4px;bottom:calc(100% + 6px);color:#fff;font-size:12px;font-weight:400;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s;visibility:hidden;white-space:nowrap;z-index:1000}@media screen and (max-width:768px){.ai-markdown[data-v-05d908b0] .ai-citation__tooltip{display:none}}.ai-markdown[data-v-05d908b0] .ai-citation__tooltip:after{border:4px solid transparent;border-top-color:rgba(0,0,0,.75);content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ai-markdown[data-v-05d908b0] .ai-citation:hover .ai-citation__tooltip{opacity:1;visibility:visible}@media screen and (max-width:767px){.ai-markdown[data-v-05d908b0]{font-size:14px}.ai-markdown[data-v-05d908b0] h1{font-size:16px}.ai-markdown[data-v-05d908b0] h2{font-size:15px}.ai-markdown[data-v-05d908b0] h3{font-size:14px;margin:24px 0 12px}.ai-markdown[data-v-05d908b0] h4{font-size:14px}}
.ai-thinking[data-v-f173f932]{border-bottom:1px solid #e9eaea;border-bottom:1px solid var(--ai-border,#e9eaea);margin-bottom:8px;padding-bottom:10px}.ai-thinking__steps[data-v-f173f932]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ai-thinking__step[data-v-f173f932],.ai-thinking__steps[data-v-f173f932]{display:-webkit-box;display:-ms-flexbox;display:flex}.ai-thinking__step[data-v-f173f932]{gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-thinking__step-icon-col[data-v-f173f932]{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:center;-ms-flex-align:center;align-items:center;gap:2px;-ms-flex-negative:0;flex-shrink:0}.ai-thinking__icon[data-v-f173f932]{height:16px;width:16px}.ai-thinking__icon--spinning[data-v-f173f932]{-webkit-animation:ai-think-spin-f173f932 1s linear infinite;animation:ai-think-spin-f173f932 1s linear infinite}.ai-thinking__line[data-v-f173f932]{background:#e9eaea;background:var(--ai-border,#e9eaea);height:8px;width:1px}.ai-thinking__message[data-v-f173f932]{color:#6c6f71;color:var(--ai-text-tertiary,#6c6f71);font-size:12px;letter-spacing:.06px;line-height:16px;padding-top:1px}@-webkit-keyframes ai-think-spin-f173f932{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-think-spin-f173f932{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.ai-message[data-v-0249168b]{margin-bottom:16px}.ai-message--user[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-message__body[data-v-0249168b]{width:100%}.ai-message__header-row[data-v-0249168b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.ai-message__header-left[data-v-0249168b],.ai-message__header-row[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-message__header-left[data-v-0249168b]{gap:8px}.ai-message__avatar-img[data-v-0249168b]{aspect-ratio:.71428571;border-radius:50%;width:20px}.ai-message__name[data-v-0249168b]{color:#222426;color:var(--ai-text-primary,#222426);font-size:14px;font-weight:600}.ai-message__responded-btn[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;gap:4px;padding:0}.ai-message__responded-text[data-v-0249168b]{background:-webkit-gradient(linear,left top,right top,color-stop(10.17%,#222426),color-stop(89.27%,rgba(34,36,38,.6)));background:linear-gradient(90deg,#222426 10.17%,rgba(34,36,38,.6) 89.27%);-webkit-background-clip:text;font-size:12px;letter-spacing:.06px;line-height:16px;-webkit-text-fill-color:transparent;background-clip:text}.ai-message__responded-chevron[data-v-0249168b]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ai-message__responded-chevron--open[data-v-0249168b]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ai-message__user-content[data-v-0249168b]{background:#fff8e8;background:var(--ai-user-bubble-bg,#fff8e8);border-radius:12px;color:#333;color:var(--ai-user-bubble-color,#333);font-family:Inter-Medium;font-size:16px;letter-spacing:-.025em;line-height:1.5;max-width:calc(100% - 44px);padding:12px 16px;word-break:break-word}.ai-message__loading[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:ai-shimmer-0249168b 2s ease-in-out infinite;animation:ai-shimmer-0249168b 2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(hsla(31,63%,63%,.04)),color-stop(50%,hsla(31,63%,63%,.08)),to(hsla(31,63%,63%,.04)));background:linear-gradient(90deg,hsla(31,63%,63%,.04),hsla(31,63%,63%,.08) 50%,hsla(31,63%,63%,.04));background-size:200% 100%;border:1px solid hsla(31,63%,63%,.1);border-radius:8px;gap:8px;padding:10px 14px}.ai-message__loading-spinner[data-v-0249168b]{-webkit-animation:ai-msg-spin-0249168b 1s linear infinite;animation:ai-msg-spin-0249168b 1s linear infinite;height:16px;width:16px}.ai-message__loading-text[data-v-0249168b]{color:#6c6f71;color:var(--ai-text-tertiary,#6c6f71);font-size:14px;line-height:20px}.ai-message__content-wrap[data-v-0249168b]{position:relative}.ai-message__error[data-v-0249168b]{color:#222426;color:var(--ai-text-primary,#222426);font-size:14px;line-height:20px}.ai-message__error-content[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:10px}.ai-message__error-icon[data-v-0249168b]{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.ai-message__error-retry[data-v-0249168b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:1px solid #e9eaea;border:1px solid var(--ai-border,#e9eaea);border-radius:6px;color:#3c4144;color:var(--ai-text-secondary,#3c4144);cursor:pointer;font-size:13px;gap:4px;padding:5px 12px;-webkit-transition:all .15s;transition:all .15s}@media (any-hover:hover){.ai-message__error-retry[data-v-0249168b]:hover{border-color:#dca164;color:#dca164}}.ai-message__stopped[data-v-0249168b]{color:#9b9e9f;color:var(--ai-text-muted,#9b9e9f);font-size:13px;font-style:italic}.ai-message__sources[data-v-0249168b]{margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-message__source-card[data-v-0249168b],.ai-message__sources[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ai-message__source-card[data-v-0249168b]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;background:var(--ai-source-card-bg,#f8f8f8);border:1px solid #e9eaea;border:1px solid var(--ai-border,#e9eaea);border-radius:8px;cursor:pointer;padding:10px 14px;-webkit-transition:all .15s;transition:all .15s}@media (any-hover:hover){.ai-message__source-card[data-v-0249168b]:hover{background:#f3f3f3;background:var(--ai-source-card-hover,#f3f3f3)}.ai-message__source-card:hover .ai-message__source-name[data-v-0249168b]{color:#ee8e25;-webkit-text-decoration:underline;text-decoration:underline}.ai-message__source-card:hover .ai-message__source-icon path[data-v-0249168b]{stroke:#ee8e25}}.ai-message__source-icon[data-v-0249168b]{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.ai-message__source-icon path[data-v-0249168b]{stroke:#9b9e9f;stroke:var(--ai-icon-color,#9b9e9f);-webkit-transition:stroke .15s;transition:stroke .15s}.ai-message__source-name[data-v-0249168b]{color:#3c4144;color:var(--ai-text-secondary,#3c4144);font-family:Inter-Medium;font-size:14px;letter-spacing:-.035em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .15s;transition:color .15s;white-space:nowrap}.ai-message__actions[data-v-0249168b]{-webkit-box-pack:end;-ms-flex-pack:end;gap:8px;justify-content:flex-end;margin-top:8px}.ai-message__action-btn[data-v-0249168b],.ai-message__actions[data-v-0249168b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-message__action-btn[data-v-0249168b]{background:transparent;border:none;border-radius:4px;cursor:pointer;height:28px;width:28px;-webkit-box-pack:center;-ms-flex-pack:center;color:#9b9e9f;color:var(--ai-text-muted,#9b9e9f);justify-content:center;-webkit-transition:all .15s;transition:all .15s}@media (any-hover:hover){.ai-message__action-btn[data-v-0249168b]:hover{background:#f3f3f3;background:var(--ai-bg-hover,#f3f3f3)}}.ai-message__action-btn--active[data-v-0249168b]{background:#e8ffea;color:#43c363}@media (any-hover:hover){.ai-message__action-btn--active[data-v-0249168b]:hover{background:#e8ffea}}.ai-message__action-btn--active-down[data-v-0249168b]{background:#fee;color:#eb655e}@media (any-hover:hover){.ai-message__action-btn--active-down[data-v-0249168b]:hover{background:#fee}}.ai-message__action-icon[data-v-0249168b]{-webkit-filter:invert(0);filter:invert(0);-webkit-filter:invert(var(--ai-icon-invert,0));filter:invert(var(--ai-icon-invert,0));height:16px;width:16px}@-webkit-keyframes ai-msg-spin-0249168b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-msg-spin-0249168b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ai-shimmer-0249168b{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-shimmer-0249168b{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:767px){.ai-message__user-content[data-v-0249168b]{font-size:14px}}
.ai-welcome[data-v-1e7966af]{font-family:Inter-Medium;padding:0 0 16px}.ai-welcome__header[data-v-1e7966af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.ai-welcome__avatar[data-v-1e7966af]{aspect-ratio:.71428571;border-radius:50%;width:20px}.ai-welcome__name[data-v-1e7966af]{color:#222426;color:var(--ai-text-primary,#222426);font-size:14px;font-weight:600}.ai-welcome__message[data-v-1e7966af]{color:#333;color:var(--ai-text-secondary,#333);font-size:14px;letter-spacing:-.015em;line-height:1.5;margin-bottom:16px;white-space:pre-line}.ai-welcome__prompts[data-v-1e7966af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.ai-welcome__prompt-item[data-v-1e7966af]{background:#f9fafc;background:var(--ai-prompt-bg,#f9fafc);border:1px solid #e9eaea;border:1px solid var(--ai-prompt-border,#e9eaea);border-left:3px solid #dca164;border-radius:8px;color:#333;color:var(--ai-text-secondary,#333);cursor:pointer;font-size:14px;letter-spacing:-.025em;line-height:1.5;padding:12px 10px;-webkit-transition:all .15s;transition:all .15s}@media (hover:hover){.ai-welcome__prompt-item[data-v-1e7966af]:hover{background:#fef9f4;background:var(--ai-prompt-hover-bg,#fef9f4);border-color:#dca164}}.ai-welcome__prompt-skeleton[data-v-1e7966af]{background:#f9fafc;background:var(--ai-prompt-bg,#f9fafc);border:1px solid #e9eaea;border-left:3px solid #e9eaea;border:1px solid var(--ai-prompt-border,#e9eaea);border-left-width:3px;border-radius:8px;padding:12px 14px}.ai-welcome__skeleton-line[data-v-1e7966af]{-webkit-animation:skeleton-shimmer-1e7966af 1.5s infinite;animation:skeleton-shimmer-1e7966af 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#eee),color-stop(50%,#f5f5f5),color-stop(75%,#eee));background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--ai-bg-skeleton,#eee)),color-stop(50%,var(--ai-bg-hover,#f5f5f5)),color-stop(75%,var(--ai-bg-skeleton,#eee)));background:linear-gradient(90deg,var(--ai-bg-skeleton,#eee) 25%,var(--ai-bg-hover,#f5f5f5) 50%,var(--ai-bg-skeleton,#eee) 75%);background-size:200% 100%;border-radius:4px;height:14px;width:75%}@-webkit-keyframes skeleton-shimmer-1e7966af{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer-1e7966af{0%{background-position:200% 0}to{background-position:-200% 0}}
.ai-history[data-v-6481f4be]{background:#fff;background:var(--ai-bg,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-history__list[data-v-6481f4be]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px;scrollbar-color:#d0d0d0 transparent;scrollbar-color:var(--ai-scrollbar-thumb,#d0d0d0) var(--ai-scrollbar-track,transparent);scrollbar-width:thin}.ai-history__list[data-v-6481f4be]::-webkit-scrollbar{width:6px}.ai-history__list[data-v-6481f4be]::-webkit-scrollbar-track{background:transparent;background:var(--ai-scrollbar-track,transparent)}.ai-history__list[data-v-6481f4be]::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--ai-scrollbar-thumb,#d0d0d0);border-radius:3px}.ai-history__list[data-v-6481f4be]::-webkit-scrollbar-thumb:hover{background:#bbb;background:var(--ai-scrollbar-thumb-hover,#bbb)}.ai-history__empty[data-v-6481f4be]{color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;padding:40px 0;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ai-history__empty-icon[data-v-6481f4be]{margin-bottom:4px}.ai-history__empty-text[data-v-6481f4be]{color:#666;color:var(--ai-icon-color,#666);font-size:14px;font-weight:500}.ai-history__empty-hint[data-v-6481f4be]{color:#aaa;color:var(--ai-text-placeholder,#aaa);font-size:12px}.ai-history__item[data-v-6481f4be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;cursor:pointer;margin-bottom:2px;padding:10px 12px;-webkit-transition:background .15s;transition:background .15s}.ai-history__item[data-v-6481f4be]:hover{background:#f5f5f5;background:var(--ai-bg-hover,#f5f5f5)}.ai-history__item:hover .ai-history__item-delete[data-v-6481f4be]{opacity:1}.ai-history__item--active[data-v-6481f4be]{background:hsla(31,63%,63%,.12);border-left:3px solid #dca164}.ai-history__item-title[data-v-6481f4be]{-webkit-box-flex:1;color:#333;color:var(--ai-text-secondary,#333);-ms-flex:1;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history__item-delete[data-v-6481f4be]{font-size:0;-ms-flex-negative:0;background:none;border:none;border-radius:6px;color:#bbb;color:var(--ai-text-muted,#bbb);cursor:pointer;flex-shrink:0;opacity:0;padding:5px;-webkit-transition:all .15s;transition:all .15s}.ai-history--touch .ai-history__item-delete[data-v-6481f4be]{opacity:1}.ai-history__item-delete[data-v-6481f4be]:hover{background:hsla(3,78%,65%,.08);color:#eb655e;opacity:1}.ai-history__load-more[data-v-6481f4be]{background:none;border:none;color:#dca164;cursor:pointer;display:block;font-size:13px;padding:10px;text-align:center;width:100%}.ai-history__load-more[data-v-6481f4be]:hover{-webkit-text-decoration:underline;text-decoration:underline}
.custom-popup-overlay[data-v-c19d5184]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;z-index:9999}.custom-popup[data-v-c19d5184]{-webkit-animation:popup-slide-up-c19d5184 .3s ease-out;animation:popup-slide-up-c19d5184 .3s ease-out;background:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:480px;padding:48px;text-align:center;width:100%}.custom-popup__content[data-v-c19d5184]{color:#333;font-family:Inter-Medium;font-size:16px;letter-spacing:-.025em;line-height:1.6;margin-bottom:32px;white-space:pre-line}.custom-popup__buttons[data-v-c19d5184]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.custom-popup__button[data-v-c19d5184]{display:block;-webkit-box-flex:1;background:#d38a3d;border:none;border-radius:8px;color:#fff;cursor:pointer;-ms-flex:1;flex:1;font-family:"Inter-SemiBold";font-size:16px;height:56px;-webkit-transition:all .3s ease;transition:all .3s ease}@media (any-hover:hover){.custom-popup__button[data-v-c19d5184]:hover{background:#bf7a34;-webkit-box-shadow:0 8px 20px rgba(211,138,61,.3);box-shadow:0 8px 20px rgba(211,138,61,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.custom-popup__button[data-v-c19d5184]:active{-webkit-transform:translateY(0);transform:translateY(0)}.custom-popup__button--cancel[data-v-c19d5184]{background:#f5f5f5;color:#666}@media (any-hover:hover){.custom-popup__button--cancel[data-v-c19d5184]:hover{background:#eaeaea;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.popup-fade-enter-active[data-v-c19d5184],.popup-fade-leave-active[data-v-c19d5184]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.popup-fade-enter-active .custom-popup[data-v-c19d5184],.popup-fade-leave-active .custom-popup[data-v-c19d5184]{-webkit-transition:all .3s ease;transition:all .3s ease}.popup-fade-enter[data-v-c19d5184],.popup-fade-leave-to[data-v-c19d5184]{opacity:0}.popup-fade-enter .custom-popup[data-v-c19d5184],.popup-fade-leave-to .custom-popup[data-v-c19d5184]{-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}@-webkit-keyframes popup-slide-up-c19d5184{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes popup-slide-up-c19d5184{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media screen and (max-width:767px){.custom-popup-overlay[data-v-c19d5184]{padding:.4rem}.custom-popup[data-v-c19d5184]{border-radius:.28rem;padding:.48rem}.custom-popup__content[data-v-c19d5184]{font-size:.28rem;margin-bottom:.48rem}.custom-popup__button[data-v-c19d5184]{border-radius:.08rem;font-size:.28rem;height:.8rem}.custom-popup__buttons[data-v-c19d5184]{gap:.16rem}}
.ai-panel[data-v-dc038a10]{--ai-bg:#fff;--ai-bg-secondary:#f8f8f8;--ai-bg-hover:#f5f5f5;--ai-bg-skeleton:#f0f0f0;--ai-border:#e9eaea;--ai-border-light:#f0f0f0;--ai-shadow:rgba(0,0,0,.08);--ai-shadow-strong:rgba(0,0,0,.12);--ai-text-primary:#222426;--ai-text-secondary:#333;--ai-text-tertiary:#6c6f71;--ai-text-muted:#9b9e9f;--ai-text-placeholder:#b3b5b6;--ai-icon-color:#666;--ai-icon-hover-color:#333;--ai-icon-invert:0;--ai-scroll-btn-bg:#fff;--ai-user-bubble-bg:#fff8e8;--ai-user-bubble-color:#333;--ai-sender-bg:linear-gradient(180deg,hsla(0,0%,98%,.8),#fff);--ai-input-bg:#fff;--ai-input-border:#e9eaea;--ai-source-card-bg:#f8f8f8;--ai-source-card-hover:#f3f3f3;--ai-code-bg:#f3f3f3;--ai-table-header-bg:#fafafa;--ai-table-header-color:#6c6f71;--ai-link-color:#dca164;--ai-citation-bg:#fff8e8;--ai-citation-hover-bg:#ffefd6;--ai-prompt-bg:#f9fafc;--ai-prompt-border:#e9eaea;--ai-prompt-hover-bg:#fef9f4;--ai-scrollbar-thumb:#d0d0d0;--ai-scrollbar-thumb-hover:#bbb;--ai-scrollbar-track:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100dvh - var(--header-height));position:fixed;right:0;top:var(--header-height);-webkit-transition:top .6s cubic-bezier(.25,.8,.25,1),height .6s cubic-bezier(.25,.8,.25,1);transition:top .6s cubic-bezier(.25,.8,.25,1),height .6s cubic-bezier(.25,.8,.25,1);z-index:100}.ai-panel--dark[data-v-dc038a10]{--ai-bg:#1a1a1a;--ai-bg-secondary:#222;--ai-bg-hover:#2a2a2a;--ai-bg-skeleton:#2a2a2a;--ai-border:#333;--ai-border-light:#333;--ai-shadow:rgba(0,0,0,.3);--ai-shadow-strong:rgba(0,0,0,.4);--ai-text-primary:#e5e5e5;--ai-text-secondary:#ccc;--ai-text-tertiary:#999;--ai-text-muted:#777;--ai-text-placeholder:#666;--ai-icon-color:#aaa;--ai-icon-hover-color:#e5e5e5;--ai-icon-invert:1;--ai-scroll-btn-bg:#2a2a2a;--ai-user-bubble-bg:rgba(225,134,26,.8);--ai-user-bubble-color:#fff;--ai-sender-bg:linear-gradient(180deg,rgba(26,26,26,.8),#1a1a1a);--ai-input-bg:#222;--ai-input-border:#444;--ai-source-card-bg:#222;--ai-source-card-hover:#2a2a2a;--ai-code-bg:#2a2a2a;--ai-table-header-bg:#222;--ai-table-header-color:#999;--ai-link-color:#e8a94f;--ai-citation-bg:#2a2210;--ai-citation-hover-bg:#3a3015;--ai-prompt-bg:#222;--ai-prompt-border:#333;--ai-prompt-hover-bg:#2a2210;--ai-scrollbar-thumb:#444;--ai-scrollbar-thumb-hover:#555;--ai-scrollbar-track:transparent}.ai-panel--with-ad[data-v-dc038a10]{height:calc(100dvh - var(--header-height) - var(--sticky-top-ad-height));top:calc(var(--header-height) + var(--sticky-top-ad-height))}.ai-panel__overlay[data-v-dc038a10]{background:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:var(--header-height);-webkit-transition:top .6s cubic-bezier(.25,.8,.25,1);transition:top .6s cubic-bezier(.25,.8,.25,1);z-index:-1}.ai-panel__overlay--with-ad[data-v-dc038a10]{top:calc(var(--header-height) + var(--sticky-top-ad-height))}@media screen and (min-width:769px){.ai-panel__overlay[data-v-dc038a10]{background:transparent}}.ai-panel__resize-handle[data-v-dc038a10]{cursor:col-resize;height:100%;left:-3px;position:absolute;top:0;width:6px;z-index:10}.ai-panel__resize-handle[data-v-dc038a10]:active,.ai-panel__resize-handle[data-v-dc038a10]:hover{background:hsla(31,63%,63%,.3)}.ai-panel__container[data-v-dc038a10]{background:var(--ai-bg);-webkit-box-shadow:-4px 0 24px var(--ai-shadow);box-shadow:-4px 0 24px var(--ai-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-left:1px solid hsla(31,63%,63%,.15);-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ai-panel__header[data-v-dc038a10]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:44px;padding:8px 16px;-ms-flex-negative:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);flex-shrink:0;z-index:1}.ai-panel__header[data-v-dc038a10],.ai-panel__header-left[data-v-dc038a10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-panel__header-left[data-v-dc038a10]{gap:8px}.ai-panel__header-title[data-v-dc038a10]{color:var(--ai-text-primary);font-size:15px;font-weight:600}.ai-panel__header-actions[data-v-dc038a10]{gap:4px}.ai-panel__header-actions[data-v-dc038a10],.ai-panel__header-btn[data-v-dc038a10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-panel__header-btn[data-v-dc038a10]{background:none;border:none;border-radius:6px;color:var(--ai-icon-color);cursor:pointer;margin-left:-8px;padding:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.ai-panel__header-btn-icon[data-v-dc038a10]{-webkit-filter:invert(var(--ai-icon-invert));filter:invert(var(--ai-icon-invert));height:20px;width:20px}.ai-panel__header-btn svg path[data-v-dc038a10]{stroke:var(--ai-icon-color)}.ai-panel__header-btn[data-v-dc038a10]:hover{background:var(--ai-bg-hover);color:var(--ai-icon-hover-color)}.ai-panel__header-btn:hover svg path[data-v-dc038a10]{stroke:var(--ai-icon-hover-color)}.ai-panel__body[data-v-dc038a10]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.ai-panel__messages[data-v-dc038a10]{height:100%;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:var(--ai-scrollbar-thumb) var(--ai-scrollbar-track);scrollbar-width:thin}.ai-panel__messages[data-v-dc038a10]::-webkit-scrollbar{width:6px}.ai-panel__messages[data-v-dc038a10]::-webkit-scrollbar-track{background:var(--ai-scrollbar-track)}.ai-panel__messages[data-v-dc038a10]::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:3px}.ai-panel__messages[data-v-dc038a10]::-webkit-scrollbar-thumb:hover{background:var(--ai-scrollbar-thumb-hover)}.ai-panel__skeleton[data-v-dc038a10]{padding:16px 0}.ai-panel__skeleton-item[data-v-dc038a10]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.ai-panel__skeleton-avatar[data-v-dc038a10]{-webkit-animation:ai-skeleton-pulse-dc038a10 1.5s ease-in-out infinite;animation:ai-skeleton-pulse-dc038a10 1.5s ease-in-out infinite;background:var(--ai-bg-skeleton);border-radius:50%;height:28px;width:28px}.ai-panel__skeleton-lines[data-v-dc038a10]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-panel__skeleton-line[data-v-dc038a10]{-webkit-animation:ai-skeleton-pulse-dc038a10 1.5s ease-in-out infinite;animation:ai-skeleton-pulse-dc038a10 1.5s ease-in-out infinite;background:var(--ai-bg-skeleton);border-radius:4px;height:14px;margin-bottom:8px}.ai-panel__scroll-btn[data-v-dc038a10]{background:var(--ai-scroll-btn-bg);border:1px solid var(--ai-border);border-radius:50%;bottom:16px;-webkit-box-shadow:0 2px 8px var(--ai-shadow);box-shadow:0 2px 8px var(--ai-shadow);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s;z-index:5}.ai-panel__scroll-btn svg path[data-v-dc038a10]{stroke:var(--ai-text-primary)}.ai-panel__scroll-btn[data-v-dc038a10]:hover{-webkit-box-shadow:0 4px 12px var(--ai-shadow-strong);box-shadow:0 4px 12px var(--ai-shadow-strong)}.ai-panel-slide-enter-active[data-v-dc038a10],.ai-panel-slide-leave-active[data-v-dc038a10]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.ai-panel-slide-enter[data-v-dc038a10],.ai-panel-slide-leave-to[data-v-dc038a10]{-webkit-transform:translateX(100%);transform:translateX(100%)}.ai-fade-enter-active[data-v-dc038a10],.ai-fade-leave-active[data-v-dc038a10]{-webkit-transition:opacity .2s;transition:opacity .2s}.ai-fade-enter[data-v-dc038a10],.ai-fade-leave-to[data-v-dc038a10]{opacity:0}.ai-tab-fade-enter-active[data-v-dc038a10],.ai-tab-fade-leave-active[data-v-dc038a10]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ai-tab-fade-enter[data-v-dc038a10],.ai-tab-fade-leave-to[data-v-dc038a10]{opacity:0}@-webkit-keyframes ai-skeleton-pulse-dc038a10{0%,to{opacity:1}50%{opacity:.4}}@keyframes ai-skeleton-pulse-dc038a10{0%,to{opacity:1}50%{opacity:.4}}@media screen and (max-width:768px){.ai-panel[data-v-dc038a10]{border-radius:16px 16px 0 0;bottom:0;height:70vh!important;height:80dvh!important;top:auto!important;width:100vw!important}.ai-panel .ai-panel__container[data-v-dc038a10]{border-left:none;border-radius:16px 16px 0 0}.ai-panel .ai-panel__resize-handle[data-v-dc038a10]{display:none}.ai-panel .ai-panel__header-actions .ai-panel__header-btn svg[data-v-dc038a10]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ai-panel-slide-enter-active[data-v-dc038a10],.ai-panel-slide-leave-active[data-v-dc038a10]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.ai-panel-slide-enter[data-v-dc038a10],.ai-panel-slide-leave-to[data-v-dc038a10]{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}}
.popup-notice[data-v-708e0522]{bottom:0;position:fixed;right:0;width:4.8rem;z-index:99}.popup-notice .image[data-v-708e0522]{max-height:400px}.popup-notice .image img[data-v-708e0522]{width:100%}.popup-notice .close[data-v-708e0522]{background-color:#000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:25px;line-height:20px;position:absolute;right:10px;text-align:center;top:10px;width:25px}@media only screen and (max-width:1440px){.popup-notice[data-v-708e0522]{width:30%}}@media screen and (max-width:870px){.popup-notice[data-v-708e0522]{bottom:20px;-webkit-box-shadow:0 0 17px 0 rgba(0,0,0,.25);box-shadow:0 0 17px 0 rgba(0,0,0,.25);position:fixed;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:50%;z-index:99}.popup-notice .image[data-v-708e0522]{height:auto}.popup-notice .image img[data-v-708e0522]{width:100%}}@media screen and (max-width:768px){.popup-notice[data-v-708e0522]{width:80%}.popup-notice .image[data-v-708e0522]{height:3.4rem}.popup-notice .image img[data-v-708e0522]{width:100%}}
