.kf-rq[data-v-fc3afc31]{--kf-rq-accent: var(--kf-reply-other, #0f9d76);display:flex;align-items:stretch;gap:8px;min-width:0;margin:-3px -7px 6px;overflow:hidden;border-radius:8px;border-inline-start:4px solid var(--kf-rq-accent);background:#0000000f;color:inherit;cursor:pointer;white-space:normal}.kf-rq--mine[data-v-fc3afc31]{--kf-rq-accent: var(--kf-theme)}.kf-rq[data-v-fc3afc31]:focus-visible{outline:2px solid var(--kf-theme);outline-offset:1px}.kf-rq__body[data-v-fc3afc31]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;padding:5px 8px 6px}.kf-rq__author[data-v-fc3afc31]{overflow:hidden;color:var(--kf-rq-accent);font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.kf-rq__text[data-v-fc3afc31]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.4;opacity:.78;overflow-wrap:anywhere}.kf-rq__text--muted[data-v-fc3afc31]{font-style:italic}.kf-rq__icon[data-v-fc3afc31]{width:14px;height:14px;margin-inline-end:2px;vertical-align:-2px}.kf-rq__thumb[data-v-fc3afc31]{flex:none;width:48px;min-height:48px;object-fit:cover}.kf-rq--theme[data-v-fc3afc31]{--kf-rq-accent: currentColor;background:#00000024}.kf-rq--theme .kf-rq__author[data-v-fc3afc31]{opacity:.95}.kf-rq--composer[data-v-fc3afc31]{margin:0;background:var(--kf-bubble);color:var(--kf-text);cursor:default}.kf-rq--composer .kf-rq__text[data-v-fc3afc31]{-webkit-line-clamp:1}.kf-rq--composer .kf-rq__thumb[data-v-fc3afc31]{width:44px;min-height:44px}.kf-rq__close[data-v-fc3afc31]{display:inline-flex;flex:none;align-self:center;align-items:center;justify-content:center;width:26px;height:26px;margin-inline-end:6px;padding:0;border:0;border-radius:50%;background:#00000014;color:var(--kf-muted);cursor:pointer}.kf-rq__close svg[data-v-fc3afc31]{width:14px;height:14px}.kf-rq__close[data-v-fc3afc31]:hover{background:#00000024}.kf-composer[data-v-a93e4c79]{flex:none;padding:8px 12px 12px;border-top:1px solid var(--kf-border);background:var(--kf-surface)}.kf-composer__quote[data-v-a93e4c79]{margin-bottom:8px;animation:kf-quote-in-a93e4c79 .16s ease-out}@keyframes kf-quote-in-a93e4c79{0%{opacity:0;transform:translateY(6px)}}.kf-composer__tools[data-v-a93e4c79]{display:flex;gap:4px;margin-bottom:4px}.kf-composer__tool[data-v-a93e4c79]{display:inline-flex;padding:4px;border:0;border-radius:6px;background:none;color:var(--kf-muted)}.kf-composer__tool[data-v-a93e4c79]:hover{background:var(--kf-bubble);color:var(--kf-text)}.kf-composer__tool svg[data-v-a93e4c79]{width:22px;height:22px}.kf-composer__row[data-v-a93e4c79]{display:flex;align-items:flex-end;gap:8px}.kf-composer__input[data-v-a93e4c79]{flex:1;min-height:38px;max-height:120px;padding:8px 12px;border:1px solid var(--kf-border);border-radius:10px;outline:none;resize:none;background:var(--kf-surface);font-size:16px;line-height:20px}@media(min-width:641px){.kf-composer__input[data-v-a93e4c79]{font-size:14px}}.kf-composer__input[data-v-a93e4c79]:focus{border-color:var(--kf-theme)}.kf-composer__send[data-v-a93e4c79]{flex:none;height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--kf-send, var(--kf-theme));color:var(--kf-on-send, var(--kf-on-theme));font-weight:500}.kf-composer__send[data-v-a93e4c79]:disabled{opacity:.5;cursor:default}.kf-composer__error[data-v-a93e4c79]{margin:4px 0 0;font-size:12px;color:var(--kf-danger)}.kf-faq[data-v-23063fda]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.kf-faq__q[data-v-23063fda]{width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:start;color:var(--kf-text)}.kf-faq__q[data-v-23063fda]:before{content:"·";margin-inline-end:6px;color:var(--kf-theme);font-weight:700}.kf-faq__q[data-v-23063fda]:hover{background:var(--kf-bubble);color:var(--kf-theme)}.kf-faq__empty[data-v-23063fda]{margin:0;color:var(--kf-muted);font-size:12px}.kf-bot-btns[data-v-07a787e5]{display:flex;flex-wrap:wrap;gap:6px}.kf-bot-btn[data-v-07a787e5]{padding:5px 12px;border:1px solid var(--kf-theme);border-radius:999px;background:transparent;color:var(--kf-theme);font-size:13px;text-decoration:none;cursor:pointer}.kf-bot-btn[data-v-07a787e5]:disabled{opacity:.55;cursor:default}.kf-bot-btn--picked[data-v-07a787e5]{background:var(--kf-theme);color:var(--kf-on-theme);opacity:1!important}.kf-notice[data-v-c2d018c5]{align-self:center;max-width:90%;margin:0;padding:2px 10px;border-radius:999px;background:var(--kf-bubble);color:var(--kf-muted);font-size:12px;text-align:center}.kf-msg[data-v-c2d018c5]{display:flex;flex-direction:column;gap:4px;max-width:78%}.kf-msg--agent[data-v-c2d018c5]{align-self:flex-start;align-items:flex-start}.kf-msg--own[data-v-c2d018c5]{align-self:flex-end;align-items:flex-end}.kf-msg__sender[data-v-c2d018c5]{font-size:12px;color:var(--kf-muted);display:inline-flex;align-items:center;gap:6px}.kf-msg__avatar[data-v-c2d018c5]{width:20px;height:20px;border-radius:50%;object-fit:cover}.kf-msg__row[data-v-c2d018c5]{position:relative;display:flex;align-items:center;gap:6px;max-width:100%}.kf-msg--own .kf-msg__row[data-v-c2d018c5]{flex-direction:row-reverse}.kf-msg__row--swipe[data-v-c2d018c5]{touch-action:pan-y}.kf-msg__swipe[data-v-c2d018c5]{position:absolute;inset-inline-start:2px;top:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#00000014;color:var(--kf-muted)}.kf-msg__swipe svg[data-v-c2d018c5]{width:18px;height:18px}.kf-msg__reply[data-v-c2d018c5]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--kf-surface);box-shadow:0 1px 3px #0000002e;color:var(--kf-muted);cursor:pointer;opacity:0;transition:opacity .15s}.kf-msg__reply svg[data-v-c2d018c5]{width:16px;height:16px}.kf-msg:hover .kf-msg__reply[data-v-c2d018c5],.kf-msg__reply[data-v-c2d018c5]:focus-visible{opacity:1}.kf-msg__reply[data-v-c2d018c5]:hover{color:var(--kf-theme)}@media(hover:none){.kf-msg__reply[data-v-c2d018c5]{display:none}}.kf-msg__bubble[data-v-c2d018c5]{max-width:100%;min-width:0;transition:transform .2s ease;padding:9px 13px;border-radius:14px;background:var(--kf-bubble);white-space:pre-wrap;overflow-wrap:anywhere}.kf-msg--agent .kf-msg__bubble[data-v-c2d018c5]{border-start-start-radius:4px;background:var(--kf-agent-bubble, var(--kf-bubble));color:var(--kf-on-agent-bubble, inherit)}.kf-msg__html[data-v-c2d018c5] p{margin:0}.kf-msg__faq-img[data-v-c2d018c5]{display:block;max-width:min(240px,100%);margin-top:6px;border-radius:8px}.kf-msg--own .kf-msg__bubble[data-v-c2d018c5]{border-start-end-radius:4px;background:var(--kf-visitor-bubble, var(--kf-theme));color:var(--kf-on-visitor-bubble, var(--kf-on-theme))}.kf-msg--own .kf-msg__bubble a[data-v-c2d018c5]{color:inherit}.kf-msg__bubble--media[data-v-c2d018c5]{padding:4px}.kf-msg__bubble--sending[data-v-c2d018c5]{opacity:.7}.kf-msg__bubble--quoting[data-v-c2d018c5]{min-width:min(220px,100%)}.kf-msg--flash .kf-msg__bubble[data-v-c2d018c5]{animation:kf-flash-c2d018c5 1.6s ease}@keyframes kf-flash-c2d018c5{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--kf-theme) 45%,transparent)}to{box-shadow:0 0 0 3px transparent}}.kf-msg__image img[data-v-c2d018c5]{display:block;max-width:min(240px,100%);max-height:240px;border-radius:10px;object-fit:contain;background:#0000000d}.kf-msg__file[data-v-c2d018c5]{display:flex;align-items:center;gap:10px;min-width:180px;max-width:260px;color:inherit;text-decoration:none}.kf-msg__file-icon[data-v-c2d018c5]{flex:none;width:32px;height:32px;opacity:.8}.kf-msg__file-body[data-v-c2d018c5]{display:flex;flex-direction:column;min-width:0}.kf-msg__file-name[data-v-c2d018c5]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kf-msg__file-size[data-v-c2d018c5]{font-size:12px;opacity:.75}.kf-msg__meta[data-v-c2d018c5]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--kf-muted)}.kf-msg__read[data-v-c2d018c5]{color:var(--kf-theme)}.kf-msg__failed[data-v-c2d018c5]{color:var(--kf-danger)}.kf-msg__retry[data-v-c2d018c5]{padding:0;border:0;background:none;color:var(--kf-theme);font-size:11px;text-decoration:underline}.kf-list[data-v-54264b3d]{position:relative;display:flex;flex-direction:column}.kf-list__scroll[data-v-54264b3d]{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kf-list__inner[data-v-54264b3d]{display:flex;flex-direction:column;gap:12px;padding:16px}.kf-list__history[data-v-54264b3d]{text-align:center;font-size:12px;color:var(--kf-muted)}.kf-list__more[data-v-54264b3d]{border:0;background:none;color:var(--kf-theme);font-size:12px}.kf-list__notice[data-v-54264b3d]{align-self:center;max-width:90%;margin:0;padding:8px 14px;border-radius:8px;background:var(--kf-bubble);color:var(--kf-muted);font-size:12px;text-align:center;white-space:pre-wrap}.kf-list__notice p[data-v-54264b3d]{margin:0}.kf-list__hint[data-v-54264b3d]{margin-top:2px;opacity:.8}.kf-list__jump[data-v-54264b3d]{position:absolute;inset-inline-end:16px;bottom:12px;padding:6px 12px;border:0;border-radius:999px;background:var(--kf-theme);color:var(--kf-on-theme);font-size:12px;box-shadow:0 2px 8px #00000026}.kf-sheet[data-v-fa28310d]{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#0f172a59}.kf-sheet__panel[data-v-fa28310d]{width:100%;max-width:480px;max-height:85%;display:flex;flex-direction:column;border-radius:14px 14px 0 0;background:var(--kf-surface);box-shadow:0 -6px 24px #00000026}.kf-sheet__head[data-v-fa28310d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--kf-border)}.kf-sheet__title[data-v-fa28310d]{margin:0;font-size:15px;font-weight:600}.kf-sheet__x[data-v-fa28310d]{border:0;background:none;font-size:22px;line-height:1;color:var(--kf-muted)}.kf-sheet__body[data-v-fa28310d]{overflow-y:auto;padding:12px 16px 16px}.kf-banner[data-v-fcdd848f]{flex:none;padding:6px 12px;font-size:12px;text-align:center;background:#fef3c7;color:#92400e}.kf-banner--down[data-v-fcdd848f]{background:#fee2e2;color:#991b1b}.kf-shell[data-v-b4148903]{display:flex;gap:16px;width:min(100%,760px);height:min(100%,820px)}.kf-shell--side[data-v-b4148903]{width:min(100%,1060px)}.kf-chat[data-v-b4148903]{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:var(--kf-surface);border-radius:var(--kf-radius);box-shadow:0 10px 40px #0f172a1f}.kf-chat__header[data-v-b4148903]{display:flex;align-items:center;gap:12px;flex:none;padding:14px 20px;background:var(--kf-banner, var(--kf-theme));color:var(--kf-on-banner, var(--kf-on-theme))}.kf-chat__logo[data-v-b4148903]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#fff3}.kf-chat__heading[data-v-b4148903]{flex:1;min-width:0;color:inherit;text-decoration:none}.kf-chat__title[data-v-b4148903]{margin:0;overflow:hidden;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.kf-chat__subtitle[data-v-b4148903]{margin:0;overflow:hidden;font-size:12px;opacity:.85;white-space:nowrap;text-overflow:ellipsis}.kf-chat__actions[data-v-b4148903]{display:flex;flex:none;gap:4px}.kf-chat__action[data-v-b4148903]{padding:4px 10px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:12px;opacity:.9}.kf-chat__action[data-v-b4148903]:hover{opacity:1;background:#ffffff26}.kf-chat__offline[data-v-b4148903]{flex:none;padding:6px 16px;background:#fef3c7;color:#92400e;font-size:12px}.kf-chat__body[data-v-b4148903]{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.kf-chat__bg[data-v-b4148903]{position:absolute;inset:0;pointer-events:none}.kf-chat__list[data-v-b4148903]{position:relative;flex:1;min-height:0}.kf-chat__powered[data-v-b4148903]{flex:none;margin:0;padding:2px 8px 4px;font-size:11px;line-height:1.4;text-align:center;color:var(--kf-muted, #9ca3af)}.kf-chat__info[data-v-b4148903]{flex:none;max-height:60%;overflow-y:auto;border-top:1px solid var(--kf-border)}.kf-side[data-v-b4148903]{display:none;flex:none;flex-direction:column;gap:16px;width:280px}.kf-side__block[data-v-b4148903]{overflow:auto;padding:16px;background:var(--kf-surface);border-radius:var(--kf-radius);box-shadow:0 10px 40px #0f172a14}.kf-side__block[data-v-b4148903]:last-child{flex:1}.kf-side__title[data-v-b4148903]{margin:0 0 10px;font-size:14px;font-weight:600}.kf-side__logo[data-v-b4148903]{width:48px;height:48px;border-radius:50%;object-fit:cover}.kf-side__name[data-v-b4148903]{margin:6px 0 0;font-weight:600}.kf-side__hint[data-v-b4148903]{margin:2px 0 0;color:var(--kf-muted);font-size:12px}.kf-side__image[data-v-b4148903]{display:block;width:100%;border-radius:8px}@media(min-width:960px){.kf-side[data-v-b4148903]{display:flex}}.kf-shell--embed[data-v-b4148903]{width:100%;height:100%}.kf-chat--embed[data-v-b4148903]{border-radius:0;box-shadow:none}.kf-chat--embed .kf-chat__header[data-v-b4148903]{padding:10px 48px 10px 14px}.kf-chat--embed .kf-chat__logo[data-v-b4148903]{width:28px;height:28px}.kf-chat--embed .kf-chat__title[data-v-b4148903]{font-size:15px}@media(max-width:640px){.kf-shell[data-v-b4148903]{width:100%;height:100%}.kf-chat[data-v-b4148903]{border-radius:0;box-shadow:none}.kf-chat__header[data-v-b4148903]{padding:10px 14px}}.kf-state[data-v-6bace087]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;padding:32px 24px;text-align:center;color:var(--kf-muted)}.kf-state__icon[data-v-6bace087]{width:48px;height:48px;color:#cbd5e1}.kf-state__spinner[data-v-6bace087]{width:32px;height:32px;border:3px solid var(--kf-border);border-top-color:var(--kf-theme);border-radius:50%;animation:kf-spin-6bace087 .8s linear infinite}.kf-state__title[data-v-6bace087]{margin:8px 0 0;font-size:16px;font-weight:600;color:var(--kf-text)}.kf-state__detail[data-v-6bace087]{margin:0}.kf-state__retry[data-v-6bace087]{margin-top:8px;padding:8px 24px;border:0;border-radius:999px;background:var(--kf-theme);color:var(--kf-on-theme)}.kf-state__retry[data-v-6bace087]:disabled{opacity:.6}@keyframes kf-spin-6bace087{to{transform:rotate(360deg)}}.kf-app[data-v-1a38907a]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.kf-app--embed[data-v-1a38907a]{padding:0}@media(max-width:640px){.kf-app[data-v-1a38907a]{padding:0}}:root{--kf-theme: #2563eb;--kf-on-theme: #fff;--kf-bg: #eef1f5;--kf-surface: #fff;--kf-text: #1f2937;--kf-muted: #6b7280;--kf-border: #e5e7eb;--kf-bubble: #f3f4f6;--kf-danger: #dc2626;--kf-radius: 12px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--kf-text);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--kf-bg);overflow:hidden}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}.kf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}select{font:inherit;color:inherit}.kf-form{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:20px 16px}.kf-form__title{margin:0;font-size:16px;font-weight:600}.kf-form__intro{margin:0;color:var(--kf-muted);white-space:pre-wrap}.kf-form__submit{padding:10px 0;border:0;border-radius:8px;background:var(--kf-send, var(--kf-theme));color:var(--kf-on-send, var(--kf-on-theme));font-weight:500}.kf-form__submit:disabled{opacity:.6}.kf-field{display:flex;flex-direction:column;gap:4px}.kf-field__label{font-size:13px;font-weight:500}.kf-field__req{margin-inline-start:2px;color:var(--kf-danger)}.kf-field__error{margin:0;font-size:12px;color:var(--kf-danger)}.kf-input{width:100%;padding:8px 10px;border:1px solid var(--kf-border);border-radius:8px;outline:none;background:var(--kf-surface);font-size:16px}@media(min-width:641px){.kf-input{font-size:14px}}.kf-input:focus{border-color:var(--kf-theme)}textarea.kf-input{resize:vertical}.kf-link{align-self:center;padding:4px 8px;border:0;background:none;color:var(--kf-theme);text-decoration:underline}
