:root{--hai:#1666d9;--hai2:#0d47a1;--hai-start:#55b8e8;--hai-end:#0066b8;--hai-angle:135deg;--hai-chat-bg:#f6f8fc;--hai-bot-bg:#fff;--hai-user-bg:#dceaff;--hai-text:#172033;--hai-button-text:#fff;--hai-launch-start:#20b8e8;--hai-launch-end:#0878bd;--hai-launch-text:#fff;--hai-radius:22px;--hai-shadow-alpha:.28}#hobitech-ai-advisor-root,#hobitech-ai-advisor-inline-root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--hai-text);box-sizing:border-box}#hobitech-ai-advisor-root{position:fixed!important;right:0!important;bottom:0!important;width:0!important;height:0!important;z-index:2147483000!important;overflow:visible!important;pointer-events:none!important;transform:none!important;filter:none!important}#hobitech-ai-advisor-root *,#hobitech-ai-advisor-inline-root *{box-sizing:border-box}.hai-launch,.hai-floating-panel,.hai-greeting{pointer-events:auto!important}.hai-launch{position:fixed!important;right:84px!important;bottom:24px!important;z-index:2147483002!important;border:0;border-radius:999px;background:linear-gradient(var(--hai-angle),var(--hai-launch-start),var(--hai-launch-end));color:var(--hai-launch-text);min-height:58px;padding:0 19px 0 10px;box-shadow:0 18px 45px rgba(13,71,161,var(--hai-shadow-alpha));display:flex;align-items:center;gap:11px;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}.hai-launch:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgb(13 71 161 / .42)}.hai-launch:focus-visible{outline:3px solid rgb(22 102 217 / .3);outline-offset:4px}.hai-launch-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .18);font-size:20px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .18)}.hai-greeting{position:fixed!important;right:84px!important;bottom:94px!important;z-index:2147483001!important;max-width:280px;background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:14px 42px 14px 15px;box-shadow:0 16px 42px rgb(21 38 70 / .18);font-size:13px;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.hai-greeting.is-visible{opacity:1;visibility:visible;transform:none}.hai-greeting-close{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef2f7!important;color:#526277!important;cursor:pointer!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:17px!important;box-shadow:none!important}.hai-greeting-close:hover{background:#e2e8f0!important;color:#1e293b!important}.hai-panel{background:rgb(255 255 255 / .98);border:1px solid rgb(211 221 236 / .95);border-radius:var(--hai-radius);box-shadow:0 30px 90px rgba(17,34,68,var(--hai-shadow-alpha));overflow:hidden;backdrop-filter:blur(18px)}.hai-floating-panel{position:fixed!important;right:84px!important;bottom:96px!important;width:min(420px,calc(100vw - 28px));height:min(650px,calc(100vh - 125px));z-index:2147483003!important;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(18px) scale(.975);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease,visibility .22s}.hai-floating-panel.is-open{opacity:1;visibility:visible;transform:none}.hai-inline-panel{width:100%;max-width:820px;margin:20px auto;min-height:560px;display:flex;flex-direction:column}.hai-panel header{padding:17px 18px;background:linear-gradient(var(--hai-angle),var(--hai-start),var(--hai-end));color:var(--hai-button-text);display:flex;justify-content:space-between;align-items:center}.hai-brand{display:flex;gap:11px;align-items:center}.hai-avatar{width:42px;height:42px;border-radius:14px;background:rgb(255 255 255 / .18);display:grid;place-items:center;font-size:21px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .18)}.hai-panel header small{letter-spacing:.13em;opacity:.8;font-size:10px}.hai-panel header h3{font-size:17px;line-height:1.25;margin:3px 0 0;color:#fff}.hai-status{font-size:11px;opacity:.86;margin-top:2px}.hai-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#64e58b;margin-right:5px;box-shadow:0 0 0 3px rgb(100 229 139 / .16)}.hai-head-actions{display:flex!important;gap:8px!important;align-items:center!important}.hai-close,.hai-restart{border:1px solid rgb(255 255 255 / .22)!important;background:rgb(255 255 255 / .13)!important;color:#fff!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;font-size:18px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:.2s!important;box-shadow:none!important}.hai-close:hover,.hai-restart:hover{background:rgb(255 255 255 / .25)!important;transform:translateY(-1px)}.hai-body{padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--hai-chat-bg),white 22%) 0%,var(--hai-chat-bg) 100%);overflow:auto;flex:1;scroll-behavior:smooth}.hai-message{max-width:91%;padding:12px 14px;border-radius:16px;line-height:1.5;font-size:14px;margin-bottom:12px;box-shadow:0 3px 12px rgb(28 47 79 / .05)}.hai-bot{background:var(--hai-bot-bg);border:1px solid #e0e8f3;border-top-left-radius:6px}.hai-user{background:var(--hai-user-bg);margin-left:auto;border-top-right-radius:6px;color:#16345e}.hai-chips{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 14px}.hai-chips button{border:1px solid #c9d9ef;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;cursor:pointer;color:#24518b;transition:.18s}.hai-chips button:hover{border-color:var(--hai);color:var(--hai);transform:translateY(-1px)}.hai-form{display:flex;gap:9px;padding:12px;border-top:1px solid #e3e9f2;background:#fff}.hai-form textarea{flex:1;resize:none;border:1px solid #cfd9e8;border-radius:14px;padding:11px 12px;font:inherit;min-height:47px;max-height:110px}.hai-form textarea:focus{outline:3px solid rgb(22 102 217 / .12);border-color:var(--hai)}.hai-form button{border:0;border-radius:13px;background:linear-gradient(var(--hai-angle),var(--hai-start),var(--hai-end));color:var(--hai-button-text);font-weight:800;padding:0 17px;cursor:pointer;box-shadow:0 8px 18px rgb(22 102 217 / .2)}.hai-form button:disabled{opacity:.55}.hai-loading{display:flex;align-items:center;gap:8px;color:#586a82;font-size:13px;padding:10px}.hai-loading i{width:8px;height:8px;border-radius:50%;background:var(--hai);box-shadow:14px 0 0 rgb(22 102 217 / .5),28px 0 0 rgb(22 102 217 / .25);animation:hai-dots 1s infinite ease-in-out}@keyframes hai-dots{0%,100%{opacity:.35}50%{opacity:1}}.hai-products{display:grid;gap:10px}.hai-products article{background:#fff;border:1px solid #dbe5f2;border-radius:15px;padding:13px;display:grid;grid-template-columns:82px 1fr;gap:12px;box-shadow:0 8px 24px rgb(31 55 91 / .06)}.hai-products article img{width:82px;height:82px;object-fit:cover;border-radius:11px;background:#eef2f7}.hai-product-content{min-width:0}.hai-products h4{margin:4px 0 5px;font-size:15px}.hai-products p{margin:8px 0 11px;font-size:13px;line-height:1.45;color:#45546a}.hai-fit{display:inline-block;background:#e6f0ff;color:#1555aa;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.hai-price{font-weight:900;color:#172033}.hai-product-actions{display:flex;gap:8px;flex-wrap:wrap}.hai-product-actions a{display:inline-block;text-decoration:none;font-weight:800;font-size:12px;padding:8px 10px;border-radius:9px}.hai-view{background:#eef5ff;color:var(--hai)}.hai-cart{background:var(--hai);color:#fff!important}.hai-note{font-size:12px;color:#65758b;padding:10px 2px}.hai-error{background:#fff0f0;border:1px solid #f4cccc;color:#a32929;border-radius:12px;padding:12px;font-size:13px}.hai-left.hai-launch{left:24px!important;right:auto!important}.hai-left.hai-floating-panel{left:24px!important;right:auto!important;transform-origin:bottom left}.hai-left.hai-greeting{left:24px!important;right:auto!important}@media(max-width:600px){#hobitech-ai-advisor-root{z-index:2147483000!important}.hai-launch{right:14px!important;bottom:14px!important;width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.hai-launch b{display:none}.hai-launch-icon{width:42px;height:42px}.hai-floating-panel{right:7px!important;bottom:78px!important;width:calc(100vw - 14px);height:calc(100dvh - 92px);border-radius:18px}.hai-greeting{right:14px!important;bottom:82px!important;max-width:260px}.hai-left.hai-launch{left:14px!important}.hai-left.hai-floating-panel{left:7px!important}.hai-left.hai-greeting{left:14px!important}.hai-products article{grid-template-columns:68px 1fr}.hai-products article img{width:68px;height:68px}}@media(min-width:601px){.hai-launch.hai-right,.hai-floating-panel.hai-right,.hai-greeting.hai-right{right:84px!important}.hai-floating-panel{max-width:420px}.hai-greeting{padding-right:50px}}.hai-glass{background:color-mix(in srgb,var(--hai-bot-bg),transparent 8%);backdrop-filter:blur(18px) saturate(125%)}.hai-panel,.hai-launch,.hai-form button{transition:background .25s ease,border-radius .25s ease,box-shadow .25s ease}.hai-catalog-check{margin-top:18px;padding:14px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff}.hai-catalog-check h3,.hai-launch-style-fields h3{margin:0 0 8px}.hai-launch-style-fields{margin:12px 0;padding:12px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hai-launch-style-fields h3{grid-column:1/-1}.hai-launch-style-fields label{display:flex;flex-direction:column;gap:6px}.hai-launch-style-fields input[type=color]{width:100%;height:38px}.hai-floating-panel{height:min(620px,calc(100vh - 128px))!important}.hai-body{padding:14px 14px 8px!important;scrollbar-width:thin;scrollbar-color:#a9b8cc #fff0}.hai-thread{display:flex;flex-direction:column;min-height:100%;gap:2px}.hai-message{max-width:88%!important;padding:11px 13px!important;margin-bottom:9px!important;border-radius:15px!important;font-size:13.5px!important;line-height:1.48!important}.hai-bot{align-self:flex-start;border-top-left-radius:5px!important}.hai-user{align-self:flex-end;border-top-right-radius:5px!important}.hai-form{position:relative;align-items:flex-end;gap:8px;padding:10px 12px 12px!important;box-shadow:0 -8px 24px rgb(31 55 91 / .05)}.hai-form textarea{min-height:48px!important;max-height:96px!important;padding:12px 13px!important;border-radius:16px!important;line-height:1.4!important}.hai-form button{min-width:84px;height:48px!important;padding:0 14px!important;border-radius:15px!important;font-size:12px!important;letter-spacing:.02em}.hai-soft-error{background:#fff8ed!important;border:1px solid #f3d6a5!important;color:#7a5315!important;box-shadow:none!important}.hai-error{display:none!important}.hai-products{gap:9px!important}.hai-products article{padding:11px!important;border-radius:14px!important}@media(max-width:600px){.hai-floating-panel{height:calc(100dvh - 88px)!important}.hai-form{padding:9px!important}.hai-form button{min-width:78px!important}.hai-message{max-width:92%!important}}