@layer theme,base;@layer components{.yIUAtq_launcher,.yIUAtq_panel{--kbot-ai:var(--color-cb-teal);--kbot-ai-tint:var(--color-cb-brand-tint);--kbot-ai-line:var(--color-cb-line-brand);--kbot-gap:var(--cb-sp-16);font-family:var(--f-jp)}.yIUAtq_launcher{right:calc(var(--kbot-gap) + env(safe-area-inset-right));bottom:calc(var(--kbot-gap) + env(safe-area-inset-bottom));z-index:45;align-items:center;gap:var(--cb-sp-10);padding:var(--cb-sp-6) var(--cb-sp-14) var(--cb-sp-6) var(--cb-sp-6);border:1px solid var(--kbot-ai-line);border-radius:var(--cb-r-pill);background:var(--color-cb-paper);color:var(--color-cb-ink);box-shadow:var(--cb-shadow-float);cursor:pointer;text-align:left;animation:yIUAtq_kbot-enter var(--cb-dur-slow) var(--cb-ease) backwards;transition:transform var(--cb-dur-fast) var(--cb-ease), box-shadow var(--cb-dur-fast) var(--cb-ease), opacity var(--cb-dur-fast) var(--cb-ease);display:flex;position:fixed}.yIUAtq_launcher:hover{box-shadow:var(--cb-shadow-pop);transform:translateY(-2px)}.yIUAtq_launcher:active{transform:translateY(0)scale(.98)}.yIUAtq_launcher:focus-visible,.yIUAtq_close:focus-visible,.yIUAtq_send:focus-visible,.yIUAtq_microphone:focus-visible,.yIUAtq_voiceCancel:focus-visible,.yIUAtq_suggestion:focus-visible,.yIUAtq_service:focus-visible,.yIUAtq_ctaPrimary:focus-visible,.yIUAtq_ctaSecondary:focus-visible{outline:var(--cb-focus-width) solid var(--color-cb-teal-deep);outline-offset:var(--cb-focus-offset)}.yIUAtq_launcher[data-hidden]{opacity:0;pointer-events:none;transform:translateY(12px)scale(.96)}.yIUAtq_launcherAvatar{object-fit:cover;object-position:center 18%;width:40px;height:40px;box-shadow:0 0 0 2px var(--kbot-ai);border-radius:50%;flex:none}.yIUAtq_launcherText{flex-direction:column;line-height:1.35;display:flex}.yIUAtq_launcherLabel{font-size:14px;font-weight:600}.yIUAtq_nameAi{color:var(--kbot-ai);font-family:var(--f-en)}.yIUAtq_launcherSub{color:var(--color-cb-mute);font-size:11px}.yIUAtq_aiBadge,.yIUAtq_aiBadgeSmall{border-radius:var(--cb-r-pill);background:var(--kbot-ai);color:var(--color-cb-ink);font-family:var(--f-en);letter-spacing:.04em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.yIUAtq_aiBadge{padding:var(--cb-sp-2) var(--cb-sp-8);font-size:11px}.yIUAtq_aiBadgeSmall{padding:0 var(--cb-sp-6);margin-left:var(--cb-sp-4);background:var(--kbot-ai);color:var(--color-cb-ink);vertical-align:2px;font-size:10px}.yIUAtq_panel{right:calc(var(--kbot-gap) + env(safe-area-inset-right));bottom:calc(var(--kbot-gap) + env(safe-area-inset-bottom));z-index:60;width:min(400px, calc(100vw - var(--kbot-gap) * 2));height:min(640px, calc(100dvh - var(--kbot-gap) * 2));border:1px solid var(--kbot-ai-line);border-radius:var(--cb-r-20);background:var(--color-cb-paper);box-shadow:var(--cb-shadow-pop), var(--cb-shadow-float);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity var(--cb-dur-base) var(--cb-ease), transform var(--cb-dur-base) var(--cb-ease), visibility 0s linear var(--cb-dur-base);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(16px)scale(.98)}.yIUAtq_panel[data-open]{opacity:1;visibility:visible;transition:opacity var(--cb-dur-base) var(--cb-ease), transform var(--cb-dur-base) var(--cb-ease), visibility 0s;transform:none}.yIUAtq_header{justify-content:space-between;align-items:flex-start;gap:var(--cb-sp-12);padding:var(--cb-sp-14) var(--cb-sp-16);background:var(--color-cb-paper);color:var(--color-cb-ink);border-bottom:1px solid var(--kbot-ai-line);display:flex}.yIUAtq_title{margin:0;font-size:15px;font-weight:700;line-height:1.4}.yIUAtq_subtitle{margin:var(--cb-sp-2) 0 0;opacity:.9;font-size:11px;line-height:1.5}.yIUAtq_close{padding:var(--cb-sp-6);border-radius:var(--cb-r-pill);color:inherit;cursor:pointer;transition:background var(--cb-dur-quick) var(--cb-ease);background:0 0;border:0;flex:none;display:inline-flex}.yIUAtq_close:hover{background:var(--kbot-ai-tint)}.yIUAtq_log{gap:var(--cb-sp-10);padding:var(--cb-sp-16);overscroll-behavior:contain;background:var(--color-cb-paper-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.yIUAtq_bubbleAi,.yIUAtq_bubbleUser,.yIUAtq_bubbleError{max-width:90%;padding:var(--cb-sp-10) var(--cb-sp-14);border-radius:var(--cb-r-14);white-space:pre-wrap;overflow-wrap:anywhere;animation:yIUAtq_kbot-bubble var(--cb-dur-base) var(--cb-ease) backwards;font-size:14px;line-height:1.8}.yIUAtq_bubbleAi{border:1px solid var(--kbot-ai-line);border-top-left-radius:var(--cb-r-6);background:var(--kbot-ai-tint);color:var(--color-cb-ink);align-self:flex-start}.yIUAtq_bubbleUser{border-top-right-radius:var(--cb-r-6);background:var(--color-cb-ink);color:var(--color-cb-paper);align-self:flex-end}.yIUAtq_bubbleError{color:var(--color-cb-ink);background:#fdf1ef;border:1px solid #c8341f4d;align-self:flex-start}.yIUAtq_link{color:var(--color-cb-ink);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.yIUAtq_entry{gap:var(--cb-sp-6);flex-direction:column;display:flex}.yIUAtq_entryLabel{margin:var(--cb-sp-4) 0 0;color:var(--color-cb-mute);font-size:11px;font-weight:600;line-height:1.6}.yIUAtq_services{gap:var(--cb-sp-6);flex-wrap:wrap;display:flex}.yIUAtq_service{padding:var(--cb-sp-6) var(--cb-sp-12);border:1px solid var(--kbot-ai);border-radius:var(--cb-r-pill);background:var(--kbot-ai-tint);color:var(--color-cb-ink);text-align:left;cursor:pointer;transition:background var(--cb-dur-quick) var(--cb-ease), transform var(--cb-dur-quick) var(--cb-ease);font-size:12.5px;font-weight:600;line-height:1.5}.yIUAtq_service:hover:not(:disabled){background:var(--kbot-ai);transform:translateY(-1px)}.yIUAtq_service:disabled{cursor:wait;opacity:.6}.yIUAtq_suggestions{gap:var(--cb-sp-8);flex-wrap:wrap;display:flex}.yIUAtq_suggestion{padding:var(--cb-sp-6) var(--cb-sp-12);border:1px solid var(--kbot-ai-line);border-radius:var(--cb-r-pill);background:var(--color-cb-paper);color:var(--color-cb-ink);text-align:left;cursor:pointer;transition:background var(--cb-dur-quick) var(--cb-ease), border-color var(--cb-dur-quick) var(--cb-ease), transform var(--cb-dur-quick) var(--cb-ease);font-size:13px;line-height:1.5}.yIUAtq_suggestion:hover:not(:disabled){border-color:var(--kbot-ai);background:var(--kbot-ai-tint);transform:translateY(-1px)}.yIUAtq_suggestion:disabled{cursor:wait;opacity:.6}.yIUAtq_typing{gap:var(--cb-sp-4);padding:var(--cb-sp-4) 0;display:inline-flex}.yIUAtq_typing span{background:var(--kbot-ai);width:6px;height:6px;animation:yIUAtq_kbot-dot 1.2s var(--cb-ease) infinite;border-radius:50%}.yIUAtq_typing span:nth-child(2){animation-delay:.15s}.yIUAtq_typing span:nth-child(3){animation-delay:.3s}.yIUAtq_cta{padding:var(--cb-sp-14);border:1px solid var(--color-cb-line);border-radius:var(--cb-r-14);background:var(--color-cb-paper);animation:yIUAtq_kbot-bubble var(--cb-dur-base) var(--cb-ease) backwards}.yIUAtq_ctaLead{margin:0 0 var(--cb-sp-10);font-size:13px;line-height:1.7}.yIUAtq_ctaButtons{gap:var(--cb-sp-8);flex-direction:column;display:flex}.yIUAtq_ctaPrimary,.yIUAtq_ctaSecondary{padding:var(--cb-sp-10) var(--cb-sp-14);border-radius:var(--cb-r-pill);text-align:center;transition:transform var(--cb-dur-fast) var(--cb-ease), background var(--cb-dur-fast) var(--cb-ease);font-size:13px;font-weight:600;text-decoration:none;display:block}.yIUAtq_ctaPrimary{background:var(--color-cb-ink);color:var(--color-cb-paper)}.yIUAtq_ctaSecondary{border:1px solid var(--color-cb-line);color:var(--color-cb-ink)}.yIUAtq_ctaPrimary:hover,.yIUAtq_ctaSecondary:hover{transform:translateY(-2px)}.yIUAtq_ctaSecondary:hover{background:var(--color-cb-paper-2)}.yIUAtq_form{padding:var(--cb-sp-10) var(--cb-sp-12) var(--cb-sp-12);border-top:1px solid var(--color-cb-line);background:var(--color-cb-paper)}.yIUAtq_turnstile:empty{display:none}.yIUAtq_notice{margin:0 0 var(--cb-sp-8);color:var(--color-cb-ng);font-size:12px}.yIUAtq_retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.yIUAtq_inputRow{align-items:flex-end;gap:var(--cb-sp-8);display:flex}.yIUAtq_input{min-width:0;min-height:48px;max-height:120px;padding:var(--cb-sp-10) var(--cb-sp-12);border:1px solid var(--color-cb-line);border-radius:var(--cb-r-12);resize:none;transition:border-color var(--cb-dur-quick) var(--cb-ease);flex:1;font-size:16px;line-height:1.5}.yIUAtq_input:focus{border-color:var(--kbot-ai);box-shadow:0 0 0 3px var(--kbot-ai-line);outline:none}.yIUAtq_input[aria-invalid]{border-color:var(--color-cb-ng)}.yIUAtq_send{background:var(--kbot-ai);width:44px;height:44px;color:var(--color-cb-ink);cursor:pointer;transition:transform var(--cb-dur-quick) var(--cb-ease), opacity var(--cb-dur-quick) var(--cb-ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.yIUAtq_send:hover:not(:disabled){transform:translateY(-1px)scale(1.04)}.yIUAtq_send:active:not(:disabled){transform:scale(.96)}.yIUAtq_send:disabled{cursor:not-allowed;opacity:.4}.yIUAtq_microphone{border:1px solid var(--kbot-ai-line);background:var(--kbot-ai-tint);width:44px;height:44px;color:var(--color-cb-ink);cursor:pointer;transition:background var(--cb-dur-quick) var(--cb-ease), opacity var(--cb-dur-quick) var(--cb-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.yIUAtq_microphone:hover:not(:disabled),.yIUAtq_microphone[data-recording]{background:var(--kbot-ai)}.yIUAtq_microphone[data-recording]{box-shadow:0 0 0 3px var(--kbot-ai-line)}.yIUAtq_microphone:disabled{cursor:not-allowed;opacity:.4}.yIUAtq_voiceStatus{justify-content:space-between;align-items:center;gap:var(--cb-sp-4) var(--cb-sp-8);margin-top:var(--cb-sp-6);color:var(--color-cb-ink);flex-wrap:wrap;font-size:11px;line-height:1.6;display:flex}.yIUAtq_voiceStatus p{margin:0}.yIUAtq_voiceCancel{padding:var(--cb-sp-4) 0;border-radius:var(--cb-r-6);color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.yIUAtq_voiceHint{margin:var(--cb-sp-6) 0 0;color:var(--color-cb-mute);font-size:11px;line-height:1.6}.yIUAtq_spinner{border:2px solid var(--color-cb-line);border-top-color:var(--color-cb-ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite yIUAtq_kbot-spin}.yIUAtq_help{gap:var(--cb-sp-4);margin:var(--cb-sp-4) 0 0;color:var(--color-cb-mute);font-size:11px;display:flex}.yIUAtq_countOver{color:var(--color-cb-ng);font-weight:600}.yIUAtq_disclaimer{margin:var(--cb-sp-6) 0 0;color:var(--color-cb-mute);font-size:10.5px;line-height:1.6}.yIUAtq_disclaimer a{color:inherit;text-decoration:underline}@media (max-width:639px){.yIUAtq_panel{border:0;border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}.yIUAtq_launcherSub{display:none}.yIUAtq_launcher{--kbot-gap:var(--cb-sp-12)}}@media (prefers-reduced-motion:reduce){.yIUAtq_launcher,.yIUAtq_panel,.yIUAtq_bubbleAi,.yIUAtq_bubbleUser,.yIUAtq_bubbleError,.yIUAtq_cta,.yIUAtq_typing span{transition:none;animation:none}}}@layer utilities;@keyframes yIUAtq_kbot-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes yIUAtq_kbot-bubble{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes yIUAtq_kbot-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes yIUAtq_kbot-spin{to{transform:rotate(360deg)}}
