#aict-chatbot-wrap{--aict-cb-bg: var(--aict-v2-raised, #ffffff);--aict-cb-surface: var(--aict-v2-surface, #f8fafc);--aict-cb-border: var(--aict-v2-border, #e2e8f0);--aict-cb-field-border: #64748b;--aict-cb-ink: var(--aict-v2-ink, #1f2937);--aict-cb-muted: var(--aict-v2-ink-muted, #4b5563);--aict-cb-accent: var(--aict-v2-accent, #4338ca);--aict-cb-accent-soft: var(--aict-v2-accent-soft, #eef2ff);--aict-cb-accent-line: #c7d2fe;--aict-cb-head-from: #4f46e5;--aict-cb-head-to: #6d28d9;--aict-cb-head-ink: #ffffff;--aict-cb-send-bg: #4f46e5;--aict-cb-send-ink: #ffffff;--aict-cb-wf-bg: #f5f3ff;--aict-cb-wf-line: #c4b5fd;--aict-cb-wf-ink: #5b21b6;--aict-cb-err: #b91c1c;--aict-cb-ring: var(--aict-v2-ring, #4f46e5);--aict-cb-shadow: 0 12px 40px rgba(15, 23, 42, .18)}html[data-theme=dark] #aict-chatbot-wrap,html.aict-theme-dark #aict-chatbot-wrap{--aict-cb-bg: var(--aict-v2-raised, #0f172a);--aict-cb-surface: var(--aict-v2-surface, #1e293b);--aict-cb-border: var(--aict-v2-border, #334155);--aict-cb-field-border: #64748b;--aict-cb-ink: var(--aict-v2-ink, #e2e8f0);--aict-cb-muted: var(--aict-v2-ink-muted, #a7b1c6);--aict-cb-accent: var(--aict-v2-accent, #a5b4fc);--aict-cb-accent-soft: var(--aict-v2-accent-soft, #1e1b4b);--aict-cb-accent-line: #4338ca;--aict-cb-wf-bg: #2e1065;--aict-cb-wf-line: #6d28d9;--aict-cb-wf-ink: #ddd6fe;--aict-cb-err: #fca5a5;--aict-cb-ring: var(--aict-v2-ring, #818cf8);--aict-cb-shadow: 0 12px 40px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]):not(.aict-theme-light) #aict-chatbot-wrap{--aict-cb-bg: var(--aict-v2-raised, #0f172a);--aict-cb-surface: var(--aict-v2-surface, #1e293b);--aict-cb-border: var(--aict-v2-border, #334155);--aict-cb-ink: var(--aict-v2-ink, #e2e8f0);--aict-cb-muted: var(--aict-v2-ink-muted, #a7b1c6);--aict-cb-accent: var(--aict-v2-accent, #a5b4fc);--aict-cb-accent-soft: var(--aict-v2-accent-soft, #1e1b4b);--aict-cb-accent-line: #4338ca;--aict-cb-wf-bg: #2e1065;--aict-cb-wf-line: #6d28d9;--aict-cb-wf-ink: #ddd6fe;--aict-cb-err: #fca5a5;--aict-cb-ring: var(--aict-v2-ring, #818cf8)}}#aict-chat-panel,#aict-chat-panel *,#aict-chat-panel *:before,#aict-chat-panel *:after{box-sizing:border-box}html body #aict-chatbot-wrap #aict-chat-panel{position:absolute;inset:auto 0 68px auto;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:min(600px,var(--aict-cb-avail, calc(100vh - 120px) ));min-width:0;margin:0;padding:0;overflow:hidden;background:var(--aict-cb-bg);color:var(--aict-cb-ink);-webkit-text-fill-color:currentColor;border:1px solid var(--aict-cb-border);border-radius:16px;box-shadow:var(--aict-cb-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:start}html[dir=rtl] body #aict-chatbot-wrap #aict-chat-panel{right:auto;left:0}html body #aict-chatbot-wrap #aict-chat-panel[hidden]{display:none!important}html body #aict-chatbot-wrap #aict-chat-panel:focus{outline:none}html body #aict-chatbot-wrap.aict-cb-open{z-index:2147483646!important}#aict-chat-panel .aict-cb-head{flex:none;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 16px;background:linear-gradient(135deg,var(--aict-cb-head-from),var(--aict-cb-head-to));color:var(--aict-cb-head-ink);-webkit-text-fill-color:currentColor}html[dir=rtl] #aict-chat-panel .aict-cb-head{padding:10px 16px 10px 10px}#aict-chat-panel .aict-cb-logo{flex:none;width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}#aict-chat-panel .aict-cb-titles{flex:1 1 auto;min-width:0}#aict-chat-panel #aict-chat-title,#aict-chat-panel .aict-cb-sub{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--aict-cb-head-ink);-webkit-text-fill-color:currentColor;margin:0}#aict-chat-panel #aict-chat-title{font-size:15px;font-weight:700;line-height:1.25}#aict-chat-panel .aict-cb-sub{font-size:12px;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}#aict-chat-panel .aict-cb-actions{flex:none;display:flex;align-items:center;gap:4px}#aict-chat-panel #aict-chat-tour,#aict-chat-panel #aict-chat-close{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;color:var(--aict-cb-head-ink);-webkit-text-fill-color:currentColor;background:#ffffff29;font-family:inherit;line-height:1}#aict-chat-panel #aict-chat-tour{gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}#aict-chat-panel #aict-chat-close{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%}#aict-chat-panel #aict-chat-tour:hover,#aict-chat-panel #aict-chat-close:hover{background:#ffffff47}#aict-chat-panel .aict-cb-head :focus-visible{outline:2px solid #ffffff;outline-offset:2px}#aict-chat-panel #aict-chat-messages{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--aict-cb-bg);scroll-behavior:smooth}#aict-chat-panel #aict-chat-messages>:first-child{margin-top:auto}#aict-chat-panel .aict-cb-row{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}#aict-chat-panel .aict-cb-row--user{flex-direction:row-reverse}#aict-chat-panel .aict-cb-av{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--aict-cb-accent-soft)}#aict-chat-panel .aict-cb-bubble{flex:0 1 auto;min-width:0;max-width:min(100%,520px);padding:10px 12px;font-size:14px;line-height:1.5;color:var(--aict-cb-ink);-webkit-text-fill-color:currentColor;background:var(--aict-cb-surface);border:1px solid var(--aict-cb-border);border-radius:12px;border-end-start-radius:4px;overflow-wrap:anywhere;word-break:normal}#aict-chat-panel .aict-cb-row--user .aict-cb-bubble{background:var(--aict-cb-accent-soft);border-color:var(--aict-cb-accent-line);border-end-start-radius:12px;border-end-end-radius:4px}#aict-chat-panel .aict-cb-bubble strong{font-weight:700;color:inherit}#aict-chat-panel .aict-cb-bubble a,#aict-chat-panel .aict-cb-link{color:var(--aict-cb-accent);-webkit-text-fill-color:currentColor;text-decoration:underline}#aict-chat-panel .aict-cb-bubble code{font-size:13px;background:var(--aict-cb-accent-soft);border-radius:4px;padding:0 3px}#aict-chat-panel .aict-cb-muted{color:var(--aict-cb-muted);-webkit-text-fill-color:currentColor;font-style:italic}#aict-chat-panel .aict-cb-err{color:var(--aict-cb-err);-webkit-text-fill-color:currentColor}#aict-chat-panel .aict-cb-ask{font-weight:600;margin:0 0 8px}#aict-chat-panel .aict-cb-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#aict-chat-panel .aict-qr-btn{flex:1 1 calc(50% - 4px);min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px 12px;border:1.5px solid var(--aict-cb-accent-line);border-radius:10px;background:var(--aict-cb-accent-soft);color:var(--aict-cb-accent);-webkit-text-fill-color:currentColor;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#aict-chat-panel .aict-qr-btn:hover{border-color:var(--aict-cb-accent)}#aict-chat-panel .aict-cb-tools{margin-top:10px}#aict-chat-panel .aict-cb-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:var(--aict-cb-accent);-webkit-text-fill-color:currentColor}#aict-chat-panel .aict-cb-tool{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;margin-top:6px;padding:8px 10px;background:var(--aict-cb-bg);border:1.5px solid var(--aict-cb-accent-line);border-radius:8px;text-decoration:none;font-size:13px;color:var(--aict-cb-ink);-webkit-text-fill-color:currentColor}#aict-chat-panel .aict-cb-tool:hover{border-color:var(--aict-cb-accent)}#aict-chat-panel .aict-cb-tool-name{min-width:0;font-weight:600}#aict-chat-panel .aict-cb-tool-go{flex:none;font-size:12px;font-weight:600;white-space:nowrap;color:var(--aict-cb-accent);-webkit-text-fill-color:currentColor}#aict-chat-panel .aict-cb-wf{margin-top:10px;padding:10px;background:var(--aict-cb-wf-bg);border:1.5px solid var(--aict-cb-wf-line);border-radius:10px;color:var(--aict-cb-wf-ink);-webkit-text-fill-color:currentColor}#aict-chat-panel .aict-cb-wf .aict-cb-kicker{color:var(--aict-cb-wf-ink)}#aict-chat-panel .aict-cb-wf-name{font-size:13px;font-weight:700;margin-bottom:2px}#aict-chat-panel .aict-cb-wf-desc{font-size:12px;margin-bottom:8px}#aict-chat-panel .aict-cb-wf-go{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:#6d28d9;color:#fff;-webkit-text-fill-color:currentColor;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}#aict-chat-panel .aict-cb-composer{flex:none;display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 12px;border-top:1px solid var(--aict-cb-border);background:var(--aict-cb-surface)}html body #aict-chat-panel #aict-chat-input{flex:1 1 auto;min-width:0;width:auto;height:44px;min-height:44px;margin:0;padding:0 14px;border:1.5px solid var(--aict-cb-field-border);border-radius:12px;background:var(--aict-cb-bg)!important;color:var(--aict-cb-ink)!important;-webkit-text-fill-color:currentColor;font-family:inherit;font-size:16px!important;line-height:1.2;-webkit-appearance:none;appearance:none;box-shadow:none}html body #aict-chat-panel #aict-chat-input::placeholder{color:var(--aict-cb-muted);-webkit-text-fill-color:var(--aict-cb-muted);opacity:1}html body #aict-chat-panel #aict-chat-input:focus{border-color:var(--aict-cb-ring);outline:2px solid var(--aict-cb-ring);outline-offset:0}#aict-chat-panel #aict-chat-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:12px;background:var(--aict-cb-send-bg);color:var(--aict-cb-send-ink);-webkit-text-fill-color:currentColor;cursor:pointer}#aict-chat-panel #aict-chat-send:hover{background:#4338ca}#aict-chat-panel #aict-chat-send:disabled{cursor:progress;background:#6366f1}#aict-chat-panel #aict-chat-send svg{width:20px;height:20px;pointer-events:none}html[dir=rtl] #aict-chat-panel #aict-chat-send svg{transform:scaleX(-1)}#aict-chat-panel :focus-visible{outline:2px solid var(--aict-cb-ring);outline-offset:2px}@media(max-width:767px){html body #aict-chatbot-wrap #aict-chat-panel{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;height:100vh!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}@supports (height: 100dvh){html body #aict-chatbot-wrap #aict-chat-panel{height:100dvh!important}}html body #aict-chatbot-wrap #aict-chat-panel.aict-cb-vv{top:var(--aict-cb-vv-top, 0px)!important;height:var(--aict-cb-vv-h, 100dvh)!important}#aict-chat-panel .aict-cb-head{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}html[dir=rtl] #aict-chat-panel .aict-cb-head{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}#aict-chat-panel #aict-chat-messages{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}#aict-chat-panel .aict-cb-composer{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}#aict-chat-panel.aict-cb-kbd .aict-cb-composer{padding-bottom:10px}#aict-chat-panel #aict-chat-tour{min-height:44px}#aict-chat-panel .aict-cb-bubble{max-width:100%}html body #aict-chatbot-wrap.aict-cb-open #aict-chat-btn,html body #aict-chatbot-wrap.aict-cb-open #aict-idle-tooltip{visibility:hidden!important}}@media(max-width:374px){#aict-chat-panel #aict-chat-tour .aict-cb-tour-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#aict-chat-panel #aict-chat-tour{width:44px;padding:0}}@media(prefers-reduced-motion:reduce){#aict-chat-panel #aict-chat-messages{scroll-behavior:auto}}
