.dulac-chat{--dulac-ink: #13251f;--dulac-muted: rgba(19, 37, 31, .64);--dulac-forest: #17483f;--dulac-deep: #102f2b;--dulac-lake: #2f6f7c;--dulac-sky: #eaf3f5;--dulac-cream: #fbf8ef;--dulac-card: #ffffff;--dulac-gold: #c59a4a;--dulac-line: rgba(19, 37, 31, .1);--dulac-shadow: 0 26px 74px rgba(13, 29, 28, .28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dulac-chat,.dulac-chat *{box-sizing:border-box}.dulac-chat{position:fixed;right:22px;bottom:22px;z-index:9999;color:var(--dulac-ink)}.dulac-chat button,.dulac-chat textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.dulac-chat button{min-width:0;min-height:0;margin:0;text-transform:none;letter-spacing:0;box-shadow:none}.dulac-chat button:focus{outline:none}.dulac-chat svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dulac-chat__launcher{min-width:156px;height:58px;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:linear-gradient(135deg,#123f37,#2f6f7c);box-shadow:0 16px 38px #13251f47;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dulac-chat__launcher:hover,.dulac-chat__launcher:focus-visible{transform:translateY(-2px);box-shadow:0 18px 44px #13251f52;outline:none}.dulac-chat--open .dulac-chat__launcher{display:none}.dulac-chat__launcher-avatar{position:relative;width:46px;height:46px;flex:0 0 auto;border-radius:50%;background:var(--dulac-lena-image) center top / cover;border:2px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #0003}.dulac-chat__launcher-avatar:after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border:2px solid #123f37;border-radius:50%;background:#2f9b67}.dulac-chat__launcher-text{color:#fff;font-size:14px;font-weight:740;line-height:1;white-space:nowrap}.dulac-chat__panel{width:min(386px,calc(100vw - 28px));height:min(650px,calc(100vh - 98px));margin-bottom:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:#fff;box-shadow:var(--dulac-shadow)}.dulac-chat__panel[hidden]{display:none}.dulac-chat__top{position:relative;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:20px 22px 44px;color:#fff;background:linear-gradient(160deg,#0612108f,#081e1b80),var(--dulac-header-image),linear-gradient(155deg,#0d2724,#1a4f47);background-size:cover;background-position:center;min-height:242px}.dulac-chat__top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:88px;background:linear-gradient(180deg,transparent 0%,#ffffff 94%);pointer-events:none}.dulac-chat--messages-view .dulac-chat__top,.dulac-chat--help-view .dulac-chat__top{display:none}.dulac-chat__top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.dulac-chat__logo{max-height:28px;max-width:130px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.dulac-chat__wordmark{display:grid;align-content:start;gap:4px;text-transform:uppercase}.dulac-chat__wordmark span{font-size:15px;font-weight:540;letter-spacing:2.8px;line-height:1.1}.dulac-chat__wordmark small{color:#ffffff75;font-size:9px;font-weight:480;letter-spacing:2.2px}.dulac-chat__lena-row{display:flex;align-items:center;gap:12px;position:relative;z-index:1;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:16px}.dulac-chat__lena-avatar-shell{position:relative;flex-shrink:0}.dulac-chat__lena-avatar{width:50px;height:50px;border-radius:50%;background:var(--dulac-lena-image) center top / cover;border:2px solid rgba(255,255,255,.6);box-shadow:0 3px 14px #0000004d}.dulac-chat__lena-avatar-shell:after{content:"";position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:2.5px solid rgba(6,18,16,.85);border-radius:50%;background:#2f9b67}.dulac-chat__lena-info{display:flex;flex-direction:column;gap:4px}.dulac-chat__lena-info strong{color:#fff;font-size:15px;font-weight:650;line-height:1.1}.dulac-chat__lena-status{display:flex;align-items:center;gap:5px;color:#ffffffb8;font-size:12px;line-height:1}.dulac-chat__online-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#2f9b67;animation:dulac-online-pulse 2.4s ease-in-out infinite}@keyframes dulac-online-pulse{0%,to{opacity:1}50%{opacity:.4}}.dulac-chat__weather{display:flex;align-items:center;gap:7px;color:#ffffffad;font-size:12.5px;line-height:1.25;white-space:nowrap;position:relative;z-index:1}.dulac-chat__weather strong{display:inline;color:#ffffffe0;font-size:13px;font-weight:640}.dulac-chat__weather small{display:inline;color:#ffffff80;font-size:11px;font-weight:400}.dulac-chat__weather-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0}.dulac-chat__weather-icon svg{width:18px;height:18px}.dulac-chat__icon-button{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#ffffff1a;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dulac-chat__icon-button:hover,.dulac-chat__icon-button:focus-visible{border-color:#ffffff70;background:#fff3;outline:none}.dulac-chat__icon-button svg{width:18px;height:18px}.dulac-chat__top-greeting{margin:0;font-size:24px;font-weight:640;color:#fffffff5;line-height:1.2;position:relative;z-index:1;letter-spacing:-.3px}.dulac-chat__screen{flex:1;min-height:0;overflow:hidden}.dulac-chat__home,.dulac-chat__messages-view,.dulac-chat__help-view{height:100%;min-height:0}.dulac-chat__home{display:flex;flex-direction:column;padding:10px 16px;overflow-y:auto;position:relative;z-index:1;background:#fff}.dulac-chat__home[hidden],.dulac-chat__messages-view[hidden],.dulac-chat__help-view[hidden]{display:none}.dulac-chat__home-form{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;border:1px solid rgba(19,37,31,.09);border-radius:18px;background:#fff;box-shadow:0 2px 10px #0d1d1c0d;margin-top:10px;margin-bottom:6px;flex-shrink:0;transition:border-color .14s ease,box-shadow .14s ease}.dulac-chat__home-form:focus-within{border-color:#2f6f7c52;box-shadow:0 2px 14px #0d1d1c14}.dulac-chat__quick-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dulac-chat__quick-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 14px;border:1px solid rgba(19,37,31,.08);border-radius:14px;background:#fff;box-shadow:0 2px 8px #0d1d1c0f;color:#13251f9e;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:color .13s ease,box-shadow .13s ease,border-color .13s ease}.dulac-chat__quick-row>span{flex:1}.dulac-chat__quick-row>svg{width:15px;height:15px;color:#c59a4a80;flex-shrink:0;transition:transform .13s ease,color .13s ease}.dulac-chat__quick-row:hover{color:#13251fd6;border-color:#c59a4a4d;box-shadow:0 3px 12px #0d1d1c17}.dulac-chat__quick-row:hover>svg{transform:translate(3px);color:var(--dulac-gold)}.dulac-chat__quick-row:active{background:#c59a4a0a;color:#13251fd6;outline:none}.dulac-chat__quick-row:focus-visible{outline:2px solid rgba(197,154,74,.28);outline-offset:-1px}.dulac-chat__messages-view{display:flex;flex-direction:column;background:linear-gradient(180deg,#f8faf8,var(--dulac-cream))}.dulac-chat__messages-head{min-height:72px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--dulac-line);background:#ffffffe6}.dulac-chat__back{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--dulac-line);border-radius:50%;color:var(--dulac-forest);background:#fff;cursor:pointer;transition:background .13s ease}.dulac-chat__back:hover{background:var(--dulac-sky)}.dulac-chat__back:focus-visible{outline:3px solid rgba(47,111,124,.18)}.dulac-chat__mini-profile{min-width:0;display:flex;align-items:center;gap:10px}.dulac-chat__mini-avatar-shell{position:relative;width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:2px solid rgba(47,139,86,.36);border-radius:50%;background:#2f8b561a}.dulac-chat__mini-avatar-shell:after{content:"";position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2f9b67}.dulac-chat__mini-avatar{width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:var(--dulac-lena-image) center top / cover}.dulac-chat__mini-profile strong,.dulac-chat__mini-profile small{display:block}.dulac-chat__mini-profile strong{font-size:14px}.dulac-chat__mini-profile small{margin-top:2px;color:var(--dulac-muted);font-size:12px}.dulac-chat__messages{flex:1;min-height:0;padding:16px;overflow-y:auto;scroll-behavior:smooth}.dulac-chat__message{width:fit-content;max-width:86%;margin-bottom:10px;padding:11px 14px;border-radius:17px;font-size:14px;line-height:1.45;box-shadow:0 8px 18px #13251f12;white-space:pre-line}.dulac-chat__message--bot{color:#21332e;background:#fffffff5;border:1px solid rgba(19,37,31,.07);border-bottom-left-radius:5px}.dulac-chat__message--user{margin-left:auto;color:#fff;background:linear-gradient(135deg,#17483f,#246a65);border-bottom-right-radius:5px}.dulac-chat__message--bot a.dulac-chat__link{color:var(--dulac-lake);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.dulac-chat__message--bot a.dulac-chat__link:hover{opacity:.78}.dulac-chat__message--error{color:#5f261f;background:#fff4ef;border-color:#85382433}.dulac-chat__message--loading{color:#21332ead;min-width:58px;min-height:42px;display:flex;align-items:center}.dulac-chat__typing{display:inline-flex;align-items:center;gap:5px}.dulac-chat__typing span{width:7px;height:7px;border-radius:50%;background:#21332e70;animation:dulac-chat-typing 1.2s infinite ease-in-out}.dulac-chat__typing span:nth-child(2){animation-delay:.16s}.dulac-chat__typing span:nth-child(3){animation-delay:.32s}@keyframes dulac-chat-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.dulac-chat__typing span,[data-weather-type] svg,.dulac-chat__online-dot{animation:none;opacity:.7}}.dulac-chat__help-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 18px;background:linear-gradient(180deg,#f8faf8,var(--dulac-cream))}.dulac-chat__help-view-card{width:100%;display:grid;justify-items:center;gap:10px;padding:24px 18px 20px;border:1px solid var(--dulac-line);border-radius:15px;background:#fff;box-shadow:0 14px 28px #13251f14;text-align:center}.dulac-chat__help-view-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--dulac-forest);background:var(--dulac-sky)}.dulac-chat__help-view-icon svg{width:19px;height:19px}.dulac-chat__help-view-card strong,.dulac-chat__help-view-card small{display:block}.dulac-chat__help-view-card strong{font-size:16px}.dulac-chat__help-view-card small{margin-top:3px;color:var(--dulac-muted);font-size:12px}.dulac-chat__help-view-card a{width:100%;display:block;margin-top:4px;padding:13px 14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#17483f,#2f6f7c);font-size:15px;font-weight:760;text-decoration:none;transition:opacity .13s ease}.dulac-chat__help-view-card a:hover{opacity:.88}.dulac-chat__form{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;padding:12px 14px 8px;border-top:1px solid var(--dulac-line);background:#fff}.dulac-chat__form[hidden]{display:none}.dulac-chat__field{min-width:0;flex:1}.dulac-chat textarea{width:100%;max-height:116px;min-height:46px;resize:none;display:block;padding:13px 14px;border:1px solid rgba(19,37,31,.14);border-radius:14px;color:var(--dulac-ink);background:#fff;line-height:1.35;outline:none}.dulac-chat textarea:focus{border-color:#2f6f7c8c;box-shadow:0 0 0 3px #2f6f7c1f}.dulac-chat textarea::placeholder{color:#13251f70}.dulac-chat__home-form textarea{border:none;padding:7px 0;background:transparent;border-radius:0;box-shadow:none;min-height:36px}.dulac-chat__home-form textarea:focus{border-color:transparent;box-shadow:none}.dulac-chat__send{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#17483f,#2f6f7c);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 8px 18px #13251f29}.dulac-chat__send:hover,.dulac-chat__send:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 10px 22px #13251f33}.dulac-chat__send svg{width:19px;height:19px}.dulac-chat__send:disabled{cursor:wait;opacity:.58}.dulac-chat__limit{flex-shrink:0;min-height:18px;margin:0;padding:0 16px 8px;color:#13251f80;background:#fff;font-size:12px;text-align:right}.dulac-chat__nav{flex-shrink:0;height:62px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dulac-line);background:#fff}.dulac-chat__nav-button{display:grid;place-items:center;align-content:center;gap:4px;padding:0;border:0;color:#13251f66;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;transition:background .13s ease,color .13s ease}.dulac-chat__nav-button svg{width:20px;height:20px}.dulac-chat__nav-button:hover{background:#13251f0a;color:#13251fad}.dulac-chat__nav-button:focus,.dulac-chat__nav-button:active{background:transparent;outline:none;color:#13251f66}.dulac-chat__nav-button--active{color:var(--dulac-gold);background:transparent}.dulac-chat__nav-button--active:hover,.dulac-chat__nav-button--active:focus,.dulac-chat__nav-button--active:active{background:#c59a4a12;color:var(--dulac-gold);outline:none}[data-weather-type=sun] svg{animation:dulac-weather-sun 20s linear infinite;transform-origin:center}@keyframes dulac-weather-sun{to{transform:rotate(360deg)}}[data-weather-type=cloud] svg{animation:dulac-weather-cloud 4s ease-in-out infinite}@keyframes dulac-weather-cloud{0%,to{transform:translate(0)}50%{transform:translate(3px)}}[data-weather-type=rain] svg{animation:dulac-weather-rain 1.8s ease-in-out infinite}@keyframes dulac-weather-rain{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}[data-weather-type=snow] svg{animation:dulac-weather-snow 3.6s ease-in-out infinite}@keyframes dulac-weather-snow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-2px) rotate(-6deg)}66%{transform:translateY(1.5px) rotate(4deg)}}[data-weather-type=storm] svg{animation:dulac-weather-storm 1.6s ease-in-out infinite}@keyframes dulac-weather-storm{0%,85%,to{opacity:1}40%{opacity:.35}55%{opacity:.9}65%{opacity:.25}75%{opacity:1}}[data-weather-type=current] svg{animation:dulac-weather-spin 8s linear infinite;transform-origin:center}@keyframes dulac-weather-spin{to{transform:rotate(360deg)}}.dulac-chat__sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;position:absolute}@media (max-width: 560px){.dulac-chat{right:12px;bottom:12px}.dulac-chat__launcher{min-width:58px;width:58px;height:58px;justify-content:center;padding:5px;border-radius:50%}.dulac-chat__launcher-text{display:none}.dulac-chat__panel{width:min(360px,calc(100vw - 24px));height:min(634px,calc(100vh - 86px));border-radius:24px}.dulac-chat__top{min-height:228px;padding:18px 20px 40px}.dulac-chat__wordmark span{font-size:18px}.dulac-chat__top-greeting{font-size:22px}.dulac-chat__home{padding-inline:14px}}
