#jarpe-ai-chat-root{--jarpe-pink:#f14f9a;--jarpe-purple:#8957f1;--jarpe-purple-dark:#6840cf;--jarpe-ink:#281e2e;--jarpe-muted:#7d7382;--jarpe-line:#eadff0;--jarpe-paper:#fff;--jarpe-error:#b42318;--jarpe-shadow:0 22px 70px rgba(42,24,53,0.24);position:relative;z-index:2147482000;color:var(--jarpe-ink);font-family:inherit}#jarpe-ai-chat-root *,#jarpe-ai-chat-root *::before,#jarpe-ai-chat-root *::after{box-sizing:border-box}#jarpe-ai-chat-root button,#jarpe-ai-chat-root textarea{font:inherit}#jarpe-ai-chat-root .jarpe-ai-chat__sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#jarpe-ai-chat-root .jarpe-ai-chat__launcher{position:fixed!important;right:94px!important;bottom:92px!important;top:auto!important;z-index:2147482001;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;max-width:300px;padding:13px 20px 13px 14px;border:1px solid rgba(255,255,255,0.8);border-radius:999px;outline:0;background:linear-gradient(135deg,var(--jarpe-purple-dark),var(--jarpe-purple) 48%,var(--jarpe-pink));color:#fff;box-shadow:0 12px 34px rgba(126,76,220,0.34),0 5px 15px rgba(241,79,154,0.22);cursor:pointer;user-select:none;font-size:14px;font-weight:800;line-height:1.1;letter-spacing:-0.01em;opacity:0;transform:translateY(12px) scale(0.97);animation:jarpeAiLauncherIn .42s cubic-bezier(0.2,0.8,0.2,1) .08s forwards;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#jarpe-ai-chat-root .jarpe-ai-chat__launcher:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 17px 42px rgba(126,76,220,0.38),0 8px 20px rgba(241,79,154,0.26);filter:saturate(1.08)}#jarpe-ai-chat-root .jarpe-ai-chat__launcher:active{transform:scale(0.98)}#jarpe-ai-chat-root .jarpe-ai-chat__launcher-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,0.5);border-radius:50%;background:rgba(255,255,255,0.16);font-size:19px}#jarpe-ai-chat-root .jarpe-ai-chat__launcher-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes jarpeAiLauncherIn{to{opacity:1;transform:translateY(0) scale(1)}}#jarpe-ai-chat-root .jarpe-ai-chat__window{position:fixed!important;right:20px!important;bottom:158px!important;top:auto!important;z-index:2147482002;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,calc(100vw - 40px));height:min(620px,calc(100vh - 190px));max-height:calc(100vh - 190px);overflow:hidden;border:1px solid rgba(221,205,231,0.92);border-radius:26px;background:var(--jarpe-paper);box-shadow:var(--jarpe-shadow);opacity:0;transform:translateY(14px) scale(0.98);transform-origin:right bottom;transition:opacity .2s ease,transform .23s cubic-bezier(0.2,0.8,0.2,1)}#jarpe-ai-chat-root .jarpe-ai-chat__window[hidden]{display:none!important}#jarpe-ai-chat-root .jarpe-ai-chat__window.jarpe-ai-chat__window--open{opacity:1;transform:translateY(0) scale(1)}#jarpe-ai-chat-root .jarpe-ai-chat__header{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;padding:15px 58px 15px 17px;color:#fff;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,0.24),transparent 32%),linear-gradient(135deg,var(--jarpe-purple-dark),var(--jarpe-purple) 48%,var(--jarpe-pink))}#jarpe-ai-chat-root .jarpe-ai-chat__avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,0.54);border-radius:16px;background:rgba(255,255,255,0.16);font-size:22px}#jarpe-ai-chat-root .jarpe-ai-chat__header-copy{min-width:0}#jarpe-ai-chat-root .jarpe-ai-chat__title{margin:0;color:#fff;font-size:18px;font-weight:900;line-height:1.16;letter-spacing:-0.02em}#jarpe-ai-chat-root .jarpe-ai-chat__subtitle{margin:4px 0 0;color:rgba(255,255,255,0.9);font-size:12px;line-height:1.25}#jarpe-ai-chat-root .jarpe-ai-chat__close{position:absolute;top:20px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,0.38);border-radius:50%;background:rgba(255,255,255,0.13);color:#fff;cursor:pointer;font-size:24px;line-height:1;transition:background .16s ease,transform .16s ease}#jarpe-ai-chat-root .jarpe-ai-chat__close:hover{background:rgba(255,255,255,0.23);transform:scale(1.04)}#jarpe-ai-chat-root .jarpe-ai-chat__messages{min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 16px 14px;background:radial-gradient(circle at 92% 7%,rgba(137,87,241,0.08),transparent 25%),linear-gradient(180deg,#fff,#fffafd);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9c9e4 transparent}#jarpe-ai-chat-root .jarpe-ai-chat__messages::-webkit-scrollbar{width:6px}#jarpe-ai-chat-root .jarpe-ai-chat__messages::-webkit-scrollbar-thumb{border-radius:999px;background:#d9c9e4}#jarpe-ai-chat-root .jarpe-ai-chat__row{display:flex;width:100%;margin:0 0 13px}#jarpe-ai-chat-root .jarpe-ai-chat__row--assistant{justify-content:flex-start}#jarpe-ai-chat-root .jarpe-ai-chat__row--user{justify-content:flex-end}#jarpe-ai-chat-root .jarpe-ai-chat__bubble{max-width:86%;padding:12px 14px;border-radius:19px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#jarpe-ai-chat-root .jarpe-ai-chat__row--assistant .jarpe-ai-chat__bubble{border:1px solid var(--jarpe-line);border-bottom-left-radius:7px;background:#fff;color:var(--jarpe-ink);box-shadow:0 5px 18px rgba(50,31,58,0.07)}#jarpe-ai-chat-root .jarpe-ai-chat__row--user .jarpe-ai-chat__bubble{border:1px solid rgba(255,255,255,0.12);border-bottom-right-radius:7px;background:linear-gradient(135deg,#9668f5,#8656ed 65%,#b35be6);color:#fff;box-shadow:0 7px 18px rgba(126,76,220,0.2)}#jarpe-ai-chat-root .jarpe-ai-chat__bubble a{color:var(--jarpe-purple-dark);font-weight:750;text-decoration:underline;text-underline-offset:2px}#jarpe-ai-chat-root .jarpe-ai-chat__row--user .jarpe-ai-chat__bubble a{color:#fff}#jarpe-ai-chat-root .jarpe-ai-chat__bubble img{display:block;width:100%;max-height:190px;margin-top:10px;border:1px solid var(--jarpe-line);border-radius:13px;background:#fff;object-fit:contain}#jarpe-ai-chat-root .jarpe-ai-chat__meta{display:block;margin-top:6px;color:#968b9b;font-size:10px;line-height:1.1}#jarpe-ai-chat-root .jarpe-ai-chat__row--user .jarpe-ai-chat__meta{color:rgba(255,255,255,0.72);text-align:right}#jarpe-ai-chat-root .jarpe-ai-chat__typing{display:inline-flex;align-items:center;gap:5px;min-width:58px;min-height:42px}#jarpe-ai-chat-root .jarpe-ai-chat__typing-dot{width:7px;height:7px;border-radius:50%;background:#a796ae;animation:jarpeAiTyping 1.1s infinite ease-in-out}#jarpe-ai-chat-root .jarpe-ai-chat__typing-dot:nth-child(2){animation-delay:.14s}#jarpe-ai-chat-root .jarpe-ai-chat__typing-dot:nth-child(3){animation-delay:.28s}@keyframes jarpeAiTyping{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}#jarpe-ai-chat-root .jarpe-ai-chat__composer{padding:11px 12px 12px;border-top:1px solid var(--jarpe-line);background:rgba(255,255,255,0.98)}#jarpe-ai-chat-root .jarpe-ai-chat__status{min-height:16px;margin:0 4px 5px;color:var(--jarpe-muted);font-size:10.5px;line-height:1.25}#jarpe-ai-chat-root .jarpe-ai-chat__status:empty{min-height:0;margin-bottom:0}#jarpe-ai-chat-root .jarpe-ai-chat__status--error{color:var(--jarpe-error)}#jarpe-ai-chat-root .jarpe-ai-chat__input-row{display:flex;align-items:flex-end;gap:10px;width:100%}#jarpe-ai-chat-root .jarpe-ai-chat__input-wrap{position:relative;display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden;padding:0;border:1.5px solid #ded3e6!important;border-radius:20px!important;background:#fff!important;box-shadow:0 3px 12px rgba(67,41,77,0.06);transition:border-color .16s ease,box-shadow .16s ease}#jarpe-ai-chat-root .jarpe-ai-chat__input-wrap:focus-within{border-color:#9871ef!important;box-shadow:0 0 0 3px rgba(137,87,241,0.10),0 4px 14px rgba(67,41,77,0.07)}#jarpe-ai-chat-root textarea.jarpe-ai-chat__input,#jarpe-ai-chat-root .jarpe-ai-chat__input{display:block!important;width:100%!important;min-width:0!important;min-height:48px;max-height:110px;margin:0!important;padding:13px 14px 5px!important;resize:none!important;overflow-x:hidden!important;overflow-y:auto!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-width:0!important;border-style:none!important;outline:0!important;outline-offset:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--jarpe-ink)!important;font-size:14px;font-weight:400;line-height:1.42;-webkit-tap-highlight-color:transparent}#jarpe-ai-chat-root textarea.jarpe-ai-chat__input:hover,#jarpe-ai-chat-root textarea.jarpe-ai-chat__input:focus,#jarpe-ai-chat-root textarea.jarpe-ai-chat__input:focus-visible,#jarpe-ai-chat-root textarea.jarpe-ai-chat__input:active,#jarpe-ai-chat-root .jarpe-ai-chat__input:hover,#jarpe-ai-chat-root .jarpe-ai-chat__input:focus,#jarpe-ai-chat-root .jarpe-ai-chat__input:focus-visible,#jarpe-ai-chat-root .jarpe-ai-chat__input:active{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}#jarpe-ai-chat-root .jarpe-ai-chat__input::placeholder{color:#9f95a5!important;opacity:1}#jarpe-ai-chat-root .jarpe-ai-chat__input-footer{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:18px;padding:0 13px 7px;background:transparent}#jarpe-ai-chat-root .jarpe-ai-chat__counter{color:#aaa0ae;font-size:9.5px;line-height:1}#jarpe-ai-chat-root .jarpe-ai-chat__counter--danger{color:var(--jarpe-error);font-weight:800}#jarpe-ai-chat-root .jarpe-ai-chat__send{display:grid;place-items:center;width:49px;height:49px;flex:0 0 49px;margin:0;padding:0;border:0!important;border-radius:17px;outline:0;background:linear-gradient(135deg,var(--jarpe-purple),var(--jarpe-pink));color:#fff;box-shadow:0 7px 17px rgba(126,76,220,0.24);cursor:pointer;font-size:20px;line-height:1;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}#jarpe-ai-chat-root .jarpe-ai-chat__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(126,76,220,0.3)}#jarpe-ai-chat-root .jarpe-ai-chat__send:disabled{opacity:.48;cursor:default}#jarpe-ai-chat-root .jarpe-ai-chat__notice{margin:5px 4px 13px;padding:10px 12px;border:1px solid #ffd4d0;border-radius:14px;background:#fff2f1;color:var(--jarpe-error);font-size:11px;line-height:1.4;text-align:center}#jarpe-ai-chat-root .jarpe-ai-chat__launcher:focus-visible,#jarpe-ai-chat-root .jarpe-ai-chat__close:focus-visible,#jarpe-ai-chat-root .jarpe-ai-chat__send:focus-visible{outline:3px solid rgba(137,87,241,0.3);outline-offset:3px}@media screen and (max-height:760px) and (min-width:641px){#jarpe-ai-chat-root .jarpe-ai-chat__window{bottom:88px!important;height:calc(100vh - 112px);max-height:calc(100vh - 112px)}#jarpe-ai-chat-root .jarpe-ai-chat__launcher{bottom:22px!important}}@media screen and (max-width:640px){#jarpe-ai-chat-root .jarpe-ai-chat__launcher{right:14px!important;bottom:82px!important;top:auto!important;min-height:50px;max-width:calc(100vw - 28px);padding:10px 15px 10px 11px;font-size:13px}#jarpe-ai-chat-root .jarpe-ai-chat__launcher-icon{width:31px;height:31px;flex:0 0 31px;font-size:17px}#jarpe-ai-chat-root .jarpe-ai-chat__window{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(88vw,360px);height:min(70dvh,540px);max-height:calc(100dvh - 40px);border-radius:22px;transform:translate(-50%,-50%) scale(0.98);transform-origin:center center}#jarpe-ai-chat-root .jarpe-ai-chat__window.jarpe-ai-chat__window--open{opacity:1;transform:translate(-50%,-50%) scale(1)}#jarpe-ai-chat-root .jarpe-ai-chat__header{min-height:68px;padding:11px 50px 11px 13px}#jarpe-ai-chat-root .jarpe-ai-chat__avatar{width:39px;height:39px;flex:0 0 39px;border-radius:13px;font-size:19px}#jarpe-ai-chat-root .jarpe-ai-chat__title{font-size:16px}#jarpe-ai-chat-root .jarpe-ai-chat__subtitle{margin-top:2px;font-size:10.5px}#jarpe-ai-chat-root .jarpe-ai-chat__close{top:15px;right:12px;width:34px;height:34px;font-size:22px}#jarpe-ai-chat-root .jarpe-ai-chat__messages{padding:13px 10px 9px}#jarpe-ai-chat-root .jarpe-ai-chat__row{margin-bottom:10px}#jarpe-ai-chat-root .jarpe-ai-chat__bubble{max-width:88%;padding:10px 12px;border-radius:16px;font-size:13px;line-height:1.45}#jarpe-ai-chat-root .jarpe-ai-chat__composer{padding:8px 8px 9px}#jarpe-ai-chat-root .jarpe-ai-chat__input-row{gap:8px}#jarpe-ai-chat-root .jarpe-ai-chat__input-wrap{border-radius:17px!important}#jarpe-ai-chat-root textarea.jarpe-ai-chat__input,#jarpe-ai-chat-root .jarpe-ai-chat__input{min-height:44px;max-height:85px;padding:11px 12px 4px!important;font-size:16px}#jarpe-ai-chat-root .jarpe-ai-chat__input-footer{min-height:17px;padding:0 11px 7px}#jarpe-ai-chat-root .jarpe-ai-chat__send{width:46px;height:46px;flex:0 0 46px;border-radius:15px;font-size:18px}}@media screen and (max-width:360px){#jarpe-ai-chat-root .jarpe-ai-chat__launcher{right:10px!important;max-width:calc(100vw - 20px)}#jarpe-ai-chat-root .jarpe-ai-chat__launcher-text{max-width:175px}#jarpe-ai-chat-root .jarpe-ai-chat__window{width:calc(100vw - 24px);height:min(68dvh,510px);max-height:calc(100dvh - 30px);border-radius:19px}#jarpe-ai-chat-root .jarpe-ai-chat__header{min-height:64px}#jarpe-ai-chat-root .jarpe-ai-chat__bubble{max-width:90%;font-size:12.5px}}@media(prefers-reduced-motion:reduce){#jarpe-ai-chat-root *,#jarpe-ai-chat-root *::before,#jarpe-ai-chat-root *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}