.voice-overlay[data-v-5e2c5fa9]{position:fixed;left:50%;bottom:calc(max(var(--kf-safe-area-bottom, 0px),env(safe-area-inset-bottom,0px)) + 24vh);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;max-width:84vw;transform:translate(-50%);pointer-events:none}.voice-overlay__panel[data-v-5e2c5fa9]{display:flex;align-items:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--p-gray-900);color:var(--p-gray-0);box-shadow:var(--shadow-2)}.voice-overlay--cancel .voice-overlay__panel[data-v-5e2c5fa9]{background:var(--danger-fill)}.voice-overlay__icon[data-v-5e2c5fa9]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-right:var(--space-3);color:var(--p-red-500)}.voice-overlay__icon svg[data-v-5e2c5fa9]{width:100%;height:100%}.voice-overlay--arming .voice-overlay__icon[data-v-5e2c5fa9]{color:var(--p-gray-400)}.voice-overlay--cancel .voice-overlay__icon[data-v-5e2c5fa9]{color:var(--p-gray-0)}.voice-overlay__meter[data-v-5e2c5fa9]{display:flex;flex-shrink:0;align-items:center;width:7.5em;height:1.5em;margin-right:var(--space-4);overflow:hidden}.voice-overlay__bar[data-v-5e2c5fa9]{flex:1;min-width:1px;max-width:3px;margin-right:1px;border-radius:var(--radius-xs);background:var(--p-gray-0);opacity:.86;transition:height 80ms linear}.voice-overlay__clock[data-v-5e2c5fa9]{flex-shrink:0;min-width:3.4em;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voice-overlay__hint[data-v-5e2c5fa9]{margin:var(--space-2) 0 0;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--overlay-scrim);color:var(--p-gray-0);font-size:var(--fs-xs);line-height:1.6;text-align:center;white-space:nowrap}.voice-overlay--cancel .voice-overlay__hint[data-v-5e2c5fa9]{background:var(--danger-fill);font-weight:500}.composer[data-v-7ef2317c]{position:relative;padding:clamp(8px,2vw,14px) var(--kf-pad-x, clamp(12px, 3.2vw, 22px));background:var(--chat-bg)}.composer__box[data-v-7ef2317c]{position:relative;display:flex;align-items:center;padding:var(--space-1) var(--space-3);border:var(--composer-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--composer-shadow)}.composer__box--locked[data-v-7ef2317c]{opacity:.9}.composer__box[data-v-7ef2317c]:focus-within{box-shadow:var(--composer-shadow-focus)}.composer__tools[data-v-7ef2317c]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.composer__tool[data-v-7ef2317c]{display:inline-flex;align-items:center;justify-content:center;width:var(--kf-tool-size, 32px);height:var(--kf-tool-size, 32px);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-size:var(--fs-md);cursor:pointer}.composer__tool[data-v-7ef2317c]:disabled{cursor:not-allowed;opacity:.45}.composer__tool[data-v-7ef2317c]:focus{outline:none}.composer__tool[data-v-7ef2317c]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.composer__field>.composer__tool--voice[data-v-7ef2317c]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.composer__tool--plus[aria-expanded=true][data-v-7ef2317c]{background:var(--surface-3);color:var(--text)}.composer__menu[data-v-7ef2317c]{position:absolute;bottom:calc(100% + var(--space-3));left:0;z-index:20;display:flex;flex-direction:column;min-width:148px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--pop-shadow);animation:composer-menu-in-7ef2317c .14s var(--ease)}@keyframes composer-menu-in-7ef2317c{0%{opacity:0;transform:translateY(3px) scale(.98)}}@media(prefers-reduced-motion:reduce){.composer__menu[data-v-7ef2317c]{animation:none}}.composer__menu-item[data-v-7ef2317c]{display:flex;align-items:center;width:100%;min-height:var(--kf-control-h, var(--control-h));padding:0 var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer}.composer__menu-item+.composer__menu-item[data-v-7ef2317c]{margin-top:2px}.composer__menu-item[data-v-7ef2317c]:hover{background:var(--surface-2)}.composer__menu-icon[data-v-7ef2317c]{width:1.25em;height:1.25em;margin-right:var(--space-3);flex:0 0 auto;color:var(--text-2)}.composer__field[data-v-7ef2317c]{position:relative;display:flex;align-items:flex-end;flex:1;min-width:0}.composer__field--with-mic .composer__input[data-v-7ef2317c]{padding-right:calc(var(--kf-tool-size, 32px) + var(--space-2))}.composer__input[data-v-7ef2317c]{position:relative;flex:1;min-width:0;min-height:calc(1.5em + 2 * var(--space-2));max-height:clamp(72px,18vw,96px);margin:0 var(--space-2);padding:var(--space-2) 0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--fs-base);line-height:1.5;overflow-y:auto;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;cursor:text}.composer__input[contenteditable=false][data-v-7ef2317c]{cursor:not-allowed}.composer__input.is-empty[data-v-7ef2317c]:before{content:attr(data-placeholder);position:absolute;top:var(--space-2);right:0;left:0;color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.composer__input[data-v-7ef2317c] .composer__emoji-inline{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.28em;object-fit:contain;pointer-events:none;-webkit-touch-callout:none}.composer__box--voice[data-v-7ef2317c]{border-color:var(--brand)}.composer__voice[data-v-7ef2317c]{display:flex;flex:1;align-items:center;min-width:0;padding:0 var(--space-2)}.composer__voice-dot[data-v-7ef2317c]{flex-shrink:0;width:.5em;height:.5em;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--text-3)}.composer__voice-dot--live[data-v-7ef2317c]{background:var(--danger);animation:composer-voice-pulse-7ef2317c 1s ease-in-out infinite}@keyframes composer-voice-pulse-7ef2317c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.composer__voice-time[data-v-7ef2317c]{flex-shrink:0;min-width:4.6em;color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.composer__voice-limit[data-v-7ef2317c]{color:var(--text-3)}.composer__voice-meter[data-v-7ef2317c]{display:flex;flex:1;align-items:center;height:1.6em;min-width:0;margin:0 var(--space-3);overflow:hidden}.composer__voice-bar[data-v-7ef2317c]{flex:1;min-width:1px;max-width:4px;margin-right:1px;border-radius:var(--radius-xs);background:var(--brand);transition:height 80ms linear}.composer__voice-btn[data-v-7ef2317c]{flex-shrink:0;height:var(--kf-control-h, var(--control-h));margin-left:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.composer__voice-btn--send[data-v-7ef2317c]{border-color:var(--brand);background:var(--brand-fill);color:var(--on-brand)}.composer__voice-btn[data-v-7ef2317c]:disabled{opacity:.45;cursor:not-allowed}.composer__tools--end[data-v-7ef2317c]{position:relative;margin-left:var(--space-2)}.composer__menu--end[data-v-7ef2317c]{left:auto;right:0}.composer__tool--emoji svg[data-v-7ef2317c]{width:1.2em;height:1.2em}.composer__tool--emoji[aria-expanded=true][data-v-7ef2317c]{background:var(--surface-3);color:var(--text)}.composer__emoji[data-v-7ef2317c]{position:absolute;right:0;bottom:calc(100% + var(--space-2));left:0;z-index:30;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}html[data-layout=medium] .composer__emoji[data-v-7ef2317c],html[data-layout=wide] .composer__emoji[data-v-7ef2317c]{left:auto;width:min(400px,100%)}.composer__emoji[data-skel][data-v-7ef2317c]{min-height:calc(204px + 2 * var(--space-3) + 2px);background-image:repeating-linear-gradient(var(--surface-3) 0 26px,transparent 26px 36px);background-origin:content-box;background-clip:content-box}.composer__tool--voice[data-v-7ef2317c]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.composer__tool--voice[data-v-7ef2317c]:active,.composer__tool--voice.is-pressing[data-v-7ef2317c]{background:var(--surface-3);color:var(--text)}.composer__tool--voice svg[data-v-7ef2317c]{width:1.1em;height:1.1em}.composer__tool--hold svg[data-v-7ef2317c]{width:1.1em;height:1.1em}.composer__hold[data-v-7ef2317c]{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:var(--kf-control-h, var(--control-h));margin:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font-size:var(--fs-base);cursor:pointer;transition:background-color 90ms linear,transform 90ms ease,box-shadow 90ms ease;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.composer__hold--pressing[data-v-7ef2317c]{background:var(--border-strong);box-shadow:inset 0 1px 3px #090d1329;transform:scale(.99)}.composer__hold--active[data-v-7ef2317c]{background:var(--brand-fill);color:var(--on-brand);box-shadow:none}.composer__hold--cancel[data-v-7ef2317c]{background:var(--danger-fill);color:var(--on-brand);box-shadow:none}@media(prefers-reduced-motion:reduce){.composer__hold[data-v-7ef2317c]{transition:none}.composer__hold--pressing[data-v-7ef2317c]{transform:none}}.composer__hold-label[data-v-7ef2317c]{pointer-events:none}.composer__send[data-v-7ef2317c]{flex-shrink:0;height:var(--kf-control-h, var(--control-h));padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:var(--brand-fill);color:var(--on-brand);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.composer__send[data-v-7ef2317c]:disabled{opacity:.45;cursor:not-allowed}.composer__hint[data-v-7ef2317c]{position:absolute;bottom:100%;left:0;right:0;z-index:2;width:fit-content;max-width:min(92%,420px);margin:0 auto 6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);font-size:var(--fs-xs);line-height:1.4;text-align:center;pointer-events:none}.composer__hint--lift[data-v-7ef2317c]{bottom:calc(100% + 36px)}.hint-fade-enter-active[data-v-7ef2317c],.hint-fade-leave-active[data-v-7ef2317c]{transition:opacity .16s ease-out}.hint-fade-enter-from[data-v-7ef2317c],.hint-fade-leave-to[data-v-7ef2317c]{opacity:0}@media(prefers-reduced-motion:reduce){.hint-fade-enter-active[data-v-7ef2317c],.hint-fade-leave-active[data-v-7ef2317c]{transition:none}}.composer__hint--error[data-v-7ef2317c]{color:var(--danger-text)}.composer__file-input[data-v-7ef2317c]{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.langmenu[data-v-8c2f03cc]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:flex;flex-direction:column;min-width:12em;max-width:min(17em,72vw);max-height:min(60vh,22em);overflow-y:auto;padding:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}.langmenu__item[data-v-8c2f03cc]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--kf-touch-min, 44px);padding:var(--space-2) var(--space-4);border:0;background:none;color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer}.langmenu__item[data-v-8c2f03cc]:hover,.langmenu__item--active[data-v-8c2f03cc]{background:var(--brand-weak)}.langmenu__item--active[data-v-8c2f03cc]{color:var(--brand)}.langmenu__flag[data-v-8c2f03cc]{width:1.25em;height:1.25em;object-fit:cover;border-radius:50%;flex-shrink:0}.langmenu__name[data-v-8c2f03cc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.langmenu__check[data-v-8c2f03cc]{font-size:var(--fs-sm)}.kf__win-actions[data-v-fffa9e7c]{position:relative;display:flex;align-items:center;gap:2px;margin-left:6px;padding-left:3px}.kf__win-actions[data-v-fffa9e7c]:before{position:absolute;top:25%;left:0;width:1px;height:50%;background:var(--border);content:""}.kf__win-slot[data-v-fffa9e7c]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kf-head-action, 40px);height:var(--kf-head-action, 40px);pointer-events:none}.kf__win-btn[data-v-fffa9e7c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--kf-head-action, 40px);height:var(--kf-head-action, 40px);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer;pointer-events:auto;transition:background-color .15s ease,color .15s ease}.kf__win-btn[data-v-fffa9e7c]:hover{background:var(--surface-2);color:var(--text)}.kf__win-btn[data-v-fffa9e7c]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kf__win-btn svg[data-v-fffa9e7c]{width:1.25em;height:1.25em}.kf__typing[data-v-5affd134]{display:flex;margin:2px 0 var(--kf-msg-gap, var(--space-4)) calc(var(--kf-avatar, 32px) + var(--space-3))}.kf__typing-bubble[data-v-5affd134]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:var(--kf-bubble-radius, var(--radius-lg));border-bottom-left-radius:var(--radius-sm);background:var(--bubble-in-bg)}.kf__typing-dot[data-v-5affd134]{width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.35;animation:kf-typing-5affd134 1.2s ease-in-out infinite}.kf__typing-dot[data-v-5affd134]:nth-child(2){animation-delay:.15s}.kf__typing-dot[data-v-5affd134]:nth-child(3){animation-delay:.3s}@keyframes kf-typing-5affd134{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.kf__typing-dot[data-v-5affd134]{animation:none;opacity:.6}}.kf__info-blocks[data-v-777a227f]{display:flex;flex-direction:column}.kf__info-block+.kf__info-block[data-v-777a227f]{margin-top:var(--space-5)}.kf__info-title[data-v-777a227f]{margin:0 0 var(--space-2);color:var(--text);font-size:var(--fs-sm);font-weight:600}.kf__info-list[data-v-777a227f]{margin:0;padding:0;list-style:none}.kf__info-item+.kf__info-item[data-v-777a227f]{margin-top:var(--space-1)}.kf__info-btn[data-v-777a227f]{width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-sm);line-height:1.5;text-align:left;cursor:pointer}.kf__info-btn[data-v-777a227f]:hover{background:var(--surface-2)}.kf__info-btn[data-v-777a227f]:disabled{opacity:.6;cursor:not-allowed}.kf__info-btn--muted[data-v-777a227f]{color:var(--text-3)}.kf__info-blocks--dock[data-v-777a227f],.kf__info-blocks--rail[data-v-777a227f]{flex:1 1 auto;min-height:0;overflow-y:auto}.kf__info-blocks--rail .kf__info-title[data-v-777a227f]{margin-bottom:var(--space-4)}.kf__info-blocks--rail .kf__info-item[data-v-777a227f]{margin-bottom:var(--space-2)}.kf__info-blocks--rail .kf__info-item+.kf__info-item[data-v-777a227f]{margin-top:0}.kf__info-blocks--rail .kf__info-btn[data-v-777a227f]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs)}.kf__info-blocks--rail .kf__info-btn[data-v-777a227f]:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text)}.kf__info-blocks--rail .kf__info-btn--muted[data-v-777a227f]{border-style:dashed;background:transparent;color:var(--text-3)}.kf__info-blocks--rail .kf__info-btn--muted[data-v-777a227f]:hover:not(:disabled){border-color:var(--border-strong);background:transparent;color:var(--text-2)}.vp[data-v-29b17596]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-media);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim)}.vp__box[data-v-29b17596]{display:flex;align-items:center;gap:10px;max-width:min(320px,100%);padding:10px 16px;border-radius:var(--radius-full);background:#090d13db;color:#fff;font-size:var(--fs-sm);line-height:1.5}.vp__box--error[data-v-29b17596]{border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md, 0 8px 24px rgba(9, 13, 19, .24))}.vp__text[data-v-29b17596]{margin:0}.vp__spinner[data-v-29b17596]{flex:0 0 auto;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:vp-spin-29b17596 .8s linear infinite}@keyframes vp-spin-29b17596{to{transform:rotate(360deg)}}@supports not (gap: 1px){.vp__box[data-v-29b17596]>*+*{margin-left:10px}}@media(prefers-reduced-motion:reduce){.vp__spinner[data-v-29b17596]{animation:none}}.kf[data-v-f315e302]{--kf-avatar: 32px;--kf-head-avatar: clamp(30px, 7.5vw, 38px);--kf-pad-x: clamp(12px, 3.2vw, 22px);--kf-pad-y: clamp(10px, 2.8vw, 18px);--kf-head-pad-y: clamp(8px, 2.2vw, 14px);--kf-head-action: 40px;--kf-control-h: clamp(30px, 7.5vw, 34px);--kf-tool-size: clamp(28px, 7vw, 34px);--kf-touch-min: 44px;--kf-ease-out: cubic-bezier(.4, 0, .2, 1);--kf-ease-in: cubic-bezier(.4, 0, .2, 1);--kf-bubble-max: 74%;--kf-msg-gap: 14px;--kf-msg-gap-inner: var(--space-1);--kf-bubble-py: var(--space-4);--kf-bubble-px: var(--space-5);--kf-bubble-radius: var(--radius-lg);--kf-font-base: var(--fs-base);--kf-rail-w: clamp(180px, 18vw, 240px);--kf-page-pad: 0px;display:flex;align-items:center;justify-content:center;height:100%;padding:var(--kf-page-pad);background:var(--surface)}.kf__card[data-v-f315e302]{position:relative;display:flex;width:100%;height:100%;overflow:hidden;border-radius:0;background:var(--surface)}.kf__main[data-v-f315e302]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:var(--surface)}.kf__head[data-v-f315e302]{display:flex;align-items:center;flex-shrink:0;padding:var(--kf-head-pad-y) var(--kf-pad-x);border-bottom:1px solid var(--border)}.kf__head-avatar[data-v-f315e302]{display:flex;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--border);align-items:center;justify-content:center;width:var(--kf-head-avatar);height:var(--kf-head-avatar);margin-right:var(--space-4);overflow:hidden;border-radius:50%;background:var(--surface-3);color:var(--text-3);font-size:var(--fs-sm);flex-shrink:0}.kf__head-avatar img[data-v-f315e302]{display:block;width:100%;height:100%;object-fit:cover}.kf__head-text[data-v-f315e302]{flex:1 1 auto;min-width:0}.kf__head-actions[data-v-f315e302]{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-left:var(--space-2)}.kf__head-lang-wrap[data-v-f315e302]{position:relative;flex-shrink:0}.kf__head-action[data-v-f315e302],.kf__head-lang[data-v-f315e302]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kf-head-action);height:var(--kf-head-action);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer;transition:background-color .15s ease,color .15s ease}.kf__head-action[data-v-f315e302]:hover,.kf__head-lang[data-v-f315e302]:hover{background:var(--surface-2);color:var(--text)}.kf__head-action[data-v-f315e302]:focus-visible,.kf__head-lang[data-v-f315e302]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kf__head-action svg[data-v-f315e302]{width:1.25em;height:1.25em}.kf__head-lang-flag[data-v-f315e302]{width:1.75em;height:1.75em;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px var(--border)}.kf__head-faq[aria-expanded=true][data-v-f315e302]{background:var(--brand-weak);color:var(--brand-text)}.kf__title[data-v-f315e302]{display:flex;align-items:center;min-width:0}.kf__title-name[data-v-f315e302]{overflow:hidden;color:var(--text);font-size:var(--fs-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kf__online[data-v-f315e302]{display:inline-flex;align-items:center;margin-left:var(--space-2)}.kf__online i[data-v-f315e302]{display:block;width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.kf__subtitle[data-v-f315e302]{margin-top:2px;overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.kf__thread[data-v-f315e302]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kf__messages[data-v-f315e302]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--kf-pad-x) var(--kf-pad-y);background:var(--chat-bg)}.kf__messages-content[data-v-f315e302]{padding-top:var(--kf-pad-y)}.kf__brand[data-v-f315e302]{flex-shrink:0;padding:var(--space-1) var(--kf-pad-x) var(--space-2);color:var(--text-3);font-size:var(--fs-xs);line-height:1.4;text-align:center;background:var(--surface)}.kf__brand-name[data-v-f315e302]{color:var(--text-2);font-weight:500}.kf__net[data-v-f315e302]{flex-shrink:0;padding:var(--space-2) var(--space-5);background:var(--warn-weak);color:var(--warn);font-size:var(--fs-xs);text-align:center}.kf__messages[data-v-f315e302] .kf__msg-reveal{border-radius:var(--radius);background:var(--brand-weak);outline:2px solid var(--brand);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.kf__messages[data-v-f315e302] .kf__msg-reveal{transition:background-color .16s ease-out}}.kf__new[data-v-f315e302]{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);padding:4px var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-full);background:var(--surface);color:var(--brand-text);font-size:var(--fs-xs);box-shadow:var(--shadow-1);cursor:pointer}.kf__new[data-v-f315e302]:hover{background:var(--brand-weak)}.kf__state[data-v-f315e302]{display:flex;align-items:center;justify-content:center;padding:var(--space-8) 0;color:var(--text-3)}.kf__msg-skeleton[data-v-f315e302]{align-self:flex-start;box-sizing:border-box;width:min(240px,60%);height:36px;margin:var(--space-2) 0;border-radius:var(--kf-bubble-radius);background:linear-gradient(90deg,var(--surface-3),var(--skeleton-sheen),var(--surface-3));background-size:200% 100%;animation:kf-msg-skeleton-f315e302 1.2s ease-in-out infinite}.kf__msg-skeleton--error[data-v-f315e302]{display:flex;align-items:center;width:auto;max-width:100%;height:auto;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-xs);animation:none}@keyframes kf-msg-skeleton-f315e302{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.kf__msg-skeleton[data-v-f315e302]{animation:none}}.kf__history[data-v-f315e302]{display:flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:var(--space-3)}.kf__history-state[data-v-f315e302]{display:inline-flex;align-items:center;color:var(--text-3);font-size:var(--fs-xs)}.kf__history-text[data-v-f315e302]{margin-left:var(--space-2)}.kf__history-action[data-v-f315e302]{padding:2px var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-full);background:var(--surface);color:var(--brand-text);font-size:var(--fs-xs);cursor:pointer}.kf__history-action[data-v-f315e302]:hover{background:var(--brand-weak)}.kf__retry[data-v-f315e302]{height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm)}.kf__send-state[data-v-f315e302]{display:flex;margin:calc(2px - var(--kf-msg-gap)) 0 var(--space-2) calc(var(--kf-avatar) + var(--space-3));color:var(--text-3);font-size:var(--fs-xs)}.kf__send-state--grouped[data-v-f315e302]{margin-top:calc(2px - var(--kf-msg-gap-inner))}.kf__send-state--self[data-v-f315e302]{justify-content:flex-end;margin-right:calc(var(--kf-avatar) + var(--space-3));margin-left:0}.kf__send-pending[data-v-f315e302]{opacity:.7}.kf__send-retry[data-v-f315e302]{padding:0;border:0;background:transparent;color:var(--danger-text);font-size:var(--fs-xs);cursor:pointer}.kf__send-retry[data-v-f315e302]:disabled{opacity:.6;cursor:not-allowed}.kf__info-dock[data-v-f315e302]{position:absolute;right:var(--kf-pad-x);bottom:var(--space-4);z-index:6;display:flex;flex-direction:column;align-items:flex-end;max-width:calc(var(--kf-w, 100vw) - 2 * var(--kf-pad-x, 16px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--pop-shadow-strong);transition:border-radius .12s var(--kf-ease-out)}.kf__info-dock--open[data-v-f315e302]{border-radius:var(--radius-lg)}.kf__info-dock[data-v-f315e302]:not(.kf__info-dock--ready),.kf__info-dock:not(.kf__info-dock--ready) .kf__info-reveal[data-v-f315e302],.kf__info-dock:not(.kf__info-dock--ready) .kf__info-panel[data-v-f315e302]{transition:none}.kf__info-reveal[data-v-f315e302]{position:relative;width:0;height:0;overflow:hidden;transition:width .2s var(--kf-ease-in),height .2s var(--kf-ease-in)}.kf__info-dock--open .kf__info-reveal[data-v-f315e302]{transition:width .24s var(--kf-ease-out),height .24s var(--kf-ease-out)}@media(prefers-reduced-motion:reduce){.kf__info-dock[data-v-f315e302],.kf__info-reveal[data-v-f315e302],.kf__info-panel[data-v-f315e302]{transition:none}}.kf__info-panel[data-v-f315e302]{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:min(320px,calc(var(--kf-w, 100vw) - 2 * var(--kf-pad-x, 16px)));max-height:min(360px,calc(var(--kf-h, 640px) * .55));padding:var(--space-3);border-bottom:1px solid var(--border);opacity:0;transition:opacity 90ms linear}.kf__info-dock--open .kf__info-panel[data-v-f315e302]{opacity:1;transition:opacity .11s linear .12s}.kf__faq-fab[data-v-f315e302]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:var(--kf-control-h, var(--control-h));height:var(--kf-control-h, var(--control-h));padding:0 var(--space-4);border:0;background:transparent;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.kf__faq-fab[data-v-f315e302]:hover{background:var(--surface-2)}.kf__faq-fab svg[data-v-f315e302]{flex-shrink:0;width:1.1em;height:1.1em;color:var(--brand-text)}.kf__faq-fab-label[data-v-f315e302]{max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width .12s var(--kf-ease-in),margin-left .12s var(--kf-ease-in),opacity 80ms linear}.kf__info-dock--open .kf__faq-fab-label[data-v-f315e302]{max-width:20em;margin-left:var(--space-1);opacity:1;transition:max-width .16s var(--kf-ease-out) .12s,margin-left .16s var(--kf-ease-out) .12s,opacity .14s linear .14s}.kf__info-dock:not(.kf__info-dock--open) .kf__faq-fab svg[data-v-f315e302]{margin-right:auto;margin-left:auto}@media(prefers-reduced-motion:reduce){.kf__faq-fab-label[data-v-f315e302]{transition:none}}.kf__info-close[data-v-f315e302]{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3);cursor:pointer}.kf__info-close[data-v-f315e302]:hover{background:var(--surface-2);color:var(--text)}.kf__info-close svg[data-v-f315e302]{width:.9em;height:.9em}.kf__info-panel[data-v-f315e302] .kf__info-title{padding-right:calc(var(--space-6) + var(--space-2))}.kf__ended[data-v-f315e302]{margin-top:var(--space-5)}.kf__ended-divider[data-v-f315e302]{display:flex;align-items:center;margin:var(--space-4) 0;color:var(--text-3);font-size:var(--fs-xs)}.kf__ended-line[data-v-f315e302]{flex:1 1 auto;height:1px;background:var(--border)}.kf__ended-text[data-v-f315e302]{margin:0 var(--space-3);white-space:nowrap}.kf__rail[data-v-f315e302]{display:none;flex-direction:column;width:var(--kf-rail-w);flex-shrink:0;padding:var(--kf-pad-y) var(--kf-pad-x);border-left:1px solid var(--border);background:var(--surface);transition:width .16s var(--ease),padding .16s var(--ease)}@media(prefers-reduced-motion:reduce){.kf__rail[data-v-f315e302]{transition:none}}.kf__rail--collapsed[data-v-f315e302]{width:0;padding-right:0;padding-left:0;border-left-width:0;overflow:hidden}html[data-rail="1"] .kf__rail[data-v-f315e302]{display:flex}html[data-layout=narrow] .kf[data-v-f315e302]{--kf-bubble-max: 78%;--kf-font-base: var(--fs-md);--kf-tool-size: clamp(var(--kf-touch-min), 11.5vw, 48px);--kf-control-h: clamp(var(--kf-touch-min), 11.5vw, 48px);--kf-head-action: var(--kf-touch-min)}@media(pointer:coarse){.kf[data-v-f315e302]{--kf-tool-size: clamp(var(--kf-touch-min), 11.5vw, 48px);--kf-control-h: clamp(var(--kf-touch-min), 11.5vw, 48px);--kf-head-action: var(--kf-touch-min)}}html[data-layout=narrow] .kf__subtitle[data-v-f315e302]{display:none}html[data-layout=wide][data-host=standalone] .kf[data-v-f315e302]{--kf-page-pad: clamp(12px, 1.6vw, 24px);padding:var(--kf-page-pad);background:var(--bg)}html[data-layout=wide][data-host=standalone] .kf__card[data-v-f315e302]{width:clamp(600px,62vw,720px);max-width:min(720px,calc(var(--kf-w, 100%) - 2 * var(--kf-page-pad)));height:min(calc(var(--kf-h, 100%) * .92),900px);max-height:min(calc(var(--kf-h, 100%) * .92),900px);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}html[data-layout=wide][data-host=standalone] .kf__head[data-v-f315e302]{cursor:grab;touch-action:none}.kf__card--dragging[data-v-f315e302],.kf__card--dragging .kf__head[data-v-f315e302]{cursor:grabbing;-webkit-user-select:none;user-select:none}.kf__resize[data-v-f315e302]{position:absolute;right:0;bottom:0;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end;width:22px;height:22px;padding:0 3px 3px 0;border:0;background:transparent;color:var(--text-3);cursor:nwse-resize;touch-action:none}.kf__resize-grip[data-v-f315e302]{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-bottom-right-radius:2px;opacity:.5}.kf__resize:hover .kf__resize-grip[data-v-f315e302],.kf__resize:focus-visible .kf__resize-grip[data-v-f315e302]{opacity:1}.kf__resize[data-v-f315e302]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kf__card--resizing[data-v-f315e302]{-webkit-user-select:none;user-select:none;cursor:nwse-resize}html[data-host=embedded] .kf[data-v-f315e302]{padding:var(--kf-safe-area-top, 0px) var(--kf-safe-area-right, 0px) var(--kf-safe-area-bottom, 0px) var(--kf-safe-area-left, 0px);background:var(--surface)}html[data-host=embedded] .kf__card[data-v-f315e302]{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none}
