#kleer-assistant-root.ka{--ka-ink:var(--kleer-site-dark,#0e0e14);--ka-soft:var(--kleer-site-soft,#f4f4f6);--ka-line:var(--kleer-site-line,#dcdce2);--ka-muted:#62626d;--ka-radius:var(--kleer-site-radius,12px);font-family:inherit;color:var(--ka-ink);font-size:14px;line-height:1.5;position:fixed;right:24px;bottom:var(--ka-bottom,24px);z-index:99980;color-scheme:light;text-align:left}
.ka *{box-sizing:border-box}.ka [hidden]{display:none!important}.ka button,.ka textarea,.ka a{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ka button{cursor:pointer;text-transform:none;letter-spacing:normal}.ka a{text-decoration:none}.ka button:focus-visible,.ka a:focus-visible,.ka textarea:focus-visible{outline:2px solid #707085;outline-offset:3px}.ka svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ka h2,.ka h3,.ka p{padding:0;margin:0;font-family:inherit;color:inherit;letter-spacing:normal}.ka .ka-launch{border:1px solid #ffffff24;background:var(--ka-ink);color:#fff;border-radius:var(--ka-radius);min-height:56px;display:flex;gap:13px;align-items:center;padding:15px 20px;box-shadow:0 8px 30px #0e0e1426;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s}.ka .ka-launch:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0e0e1433}.ka .ka-panel{width:400px;height:min(650px,calc(var(--ka-vh,100dvh) - 64px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ka-line);border-radius:calc(var(--ka-radius) + 6px);box-shadow:0 18px 70px #0e0e1429}
.ka .ka-header{display:flex;gap:12px;align-items:center;flex-shrink:0;padding:20px 16px 20px 22px;background:var(--ka-ink);color:#fff}.ka .ka-brand{display:grid;place-items:center;border:1px solid #ffffff55;width:40px;height:40px;flex-shrink:0;border-radius:8px;font-size:25px;font-weight:700;line-height:1}.ka .ka-titlewrap{flex:1;min-width:0}.ka h2{font-size:15px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.ka .ka-titlewrap p{font-size:10px;color:#d1d1d9;line-height:1.5;margin-top:3px}.ka .ka-icon{border:0;border-radius:8px;background:transparent;color:#fff;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:10px}.ka .ka-icon:hover{background:#ffffff14}.ka .ka-header{gap:6px}.ka .ka-brand{margin-right:6px}.ka .ka-reset svg{width:18px;height:18px}
.ka .ka-messages{padding:26px 22px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#c8c8d0 transparent;overflow-wrap:anywhere}.ka .ka-kicker{display:block;font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--ka-muted);margin-bottom:12px}.ka h3{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.8px;max-width:300px;margin-bottom:14px}.ka .ka-intro p{font-size:13px;line-height:1.75;color:var(--ka-muted);margin-bottom:22px}.ka .ka-suggestions{display:grid;gap:8px}.ka .ka-suggestions button{min-height:46px;padding:12px 14px;border:1px solid var(--ka-line);border-radius:8px;background:#fff;text-align:left;color:var(--ka-ink);font-size:12px;line-height:1.5;transition:background .16s,border-color .16s}.ka .ka-suggestions button:hover{background:var(--ka-soft);border-color:#a2a2ad}.ka .ka-products{display:inline-flex;align-items:center;min-height:44px;color:var(--ka-muted);font-size:11px;margin:8px 0 6px}.ka .ka-products:hover{color:var(--ka-ink);text-decoration:underline}.ka .ka-message{margin-top:19px}.ka .ka-message-label{display:block;font-size:9px;color:var(--ka-muted);margin:0 0 7px;font-weight:600;letter-spacing:.3px}.ka .ka-message>p{font-size:13px;line-height:1.75;white-space:pre-wrap}.ka .ka-user{padding:12px 14px;background:var(--ka-soft);border:1px solid #e7e7ec;border-radius:10px 10px 2px 10px;margin-left:26px}.ka .ka-user .ka-message-label{color:#585863}.ka .ka-assistant{padding:0 2px 8px}.ka .ka-source{display:flex;align-items:center;color:var(--ka-muted);font-size:10px;line-height:1.5;min-height:44px;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.ka .ka-source:hover{color:var(--ka-ink)}
.ka .ka-status{font-size:10px;color:var(--ka-muted);padding:0 22px;flex-shrink:0;min-height:0}.ka .ka-status:not(:empty){padding-top:6px;padding-bottom:10px}.ka .ka-bottom{border-top:1px solid var(--ka-line);padding:12px 16px 14px;flex-shrink:0;background:#fff}.ka .ka-quicklinks{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ka .ka-quicklinks a{color:var(--ka-muted);min-height:44px;display:inline-flex;align-items:center;font-size:10px;padding:0 4px}.ka .ka-quicklinks a:hover{color:var(--ka-ink);text-decoration:underline}.ka .ka-form{border:1px solid #c7c7d0;border-radius:10px;display:flex;align-items:flex-end;padding:5px;gap:6px;background:#fff;margin:0}.ka .ka-form:focus-within{border-color:var(--ka-ink);box-shadow:0 0 0 1px var(--ka-ink)}.ka textarea{resize:none;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--ka-ink)!important;min-height:44px;max-height:100px;flex:1;min-width:0;padding:12px 8px!important;font-size:13px;line-height:20px}.ka textarea:focus-visible{outline:none}.ka textarea::placeholder{color:#70707c;opacity:1}.ka .ka-send{background:var(--ka-ink);color:#fff;border:0;border-radius:7px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;transition:background .16s}.ka .ka-send:hover{background:#34343e}.ka button:disabled{opacity:.5;cursor:wait}.ka .ka-privacy{font-size:9px;line-height:1.6;color:var(--ka-muted);margin:9px 4px 0}.ka .ka-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){#kleer-assistant-root.ka{right:12px;bottom:calc(var(--ka-mobile-bottom,92px) + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.ka .ka-launch{width:54px;min-height:54px;padding:15px;border-radius:14px;justify-content:center}.ka .ka-launch-copy{display:none}.ka .ka-panel{width:min(400px,calc(100vw - 24px));height:min(630px,calc(var(--ka-vh,100dvh) - var(--ka-mobile-bottom,92px) - 24px));border-radius:16px}.ka .ka-header{padding:16px 12px 16px 18px}.ka .ka-messages{padding:22px 18px 14px}.ka h3{font-size:25px}.ka .ka-bottom{padding:8px 12px 12px}.ka textarea{font-size:16px}.ka .ka-privacy{font-size:9px}#kleer-assistant-root.ka.ka-keyboard{bottom:calc(8px + var(--ka-keyboard-inset,0px))}.ka.ka-keyboard .ka-panel{height:calc(var(--ka-vh,100dvh) - 20px)}.ka.ka-keyboard .ka-header{padding-top:9px;padding-bottom:9px}.ka.ka-keyboard .ka-quicklinks,.ka.ka-keyboard .ka-privacy{display:none}}
.ka .ka-typing{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 14px;margin-top:18px;background:var(--ka-soft);border:1px solid var(--ka-line);border-radius:10px;color:var(--ka-muted);font-size:10px;line-height:1.5}.ka .ka-typing-dots{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.ka .ka-typing-dots>span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ka-dot 1.2s ease-in-out infinite}.ka .ka-typing-dots>span:nth-child(2){animation-delay:.16s}.ka .ka-typing-dots>span:nth-child(3){animation-delay:.32s}.ka .ka-writing::after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:currentColor;animation:ka-caret .8s steps(1) infinite}@keyframes ka-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ka-caret{0%,55%{opacity:1}56%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ka *,.ka *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{#kleer-assistant-root{display:none!important}}
.ka .ka-followups{display:grid;gap:7px;margin-top:10px}.ka .ka-followups button{min-height:44px;padding:9px 12px;border:1px solid var(--ka-line);border-radius:8px;background:var(--ka-soft);color:var(--ka-ink);text-align:left;font-size:11px;line-height:1.5}.ka .ka-followups button:hover{border-color:#a2a2ad;background:#ececf0}
