.site-assistant-module__NGJ-WW__root{z-index:50;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.site-assistant-module__NGJ-WW__launcher{background:var(--orange-500);min-height:52px;color:var(--navy-950);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-weight:850;display:inline-flex;box-shadow:0 14px 34px #061a353d}.site-assistant-module__NGJ-WW__launcher:hover{background:#ffaa27;transform:translateY(-1px)}.site-assistant-module__NGJ-WW__launcher:focus-visible,.site-assistant-module__NGJ-WW__iconButton:focus-visible,.site-assistant-module__NGJ-WW__suggestions button:focus-visible,.site-assistant-module__NGJ-WW__composer button:focus-visible,.site-assistant-module__NGJ-WW__composer textarea:focus-visible{outline-offset:2px;outline:3px solid #f59a1659}.site-assistant-module__NGJ-WW__panel{background:#fff;border:1px solid #061a3524;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);height:min(620px,100dvh - 110px);display:grid;overflow:hidden;box-shadow:0 26px 80px #061a3547}.site-assistant-module__NGJ-WW__header{background:var(--navy-950);color:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.site-assistant-module__NGJ-WW__avatar{background:var(--orange-500);width:40px;height:40px;color:var(--navy-950);border-radius:12px;place-items:center;display:grid}.site-assistant-module__NGJ-WW__header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1rem}.site-assistant-module__NGJ-WW__header p{color:#b9cde0;margin:3px 0 0;font-size:.7rem}.site-assistant-module__NGJ-WW__iconButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.site-assistant-module__NGJ-WW__iconButton:hover{background:#ffffff1a}.site-assistant-module__NGJ-WW__messages{background:var(--wash);overscroll-behavior:contain;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.site-assistant-module__NGJ-WW__message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:88%;padding:11px 13px;font-size:.86rem;line-height:1.55}.site-assistant-module__NGJ-WW__assistantMessage{border:1px solid var(--line);color:#34455b;background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.site-assistant-module__NGJ-WW__userMessage{background:var(--navy-800);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.site-assistant-module__NGJ-WW__suggestions{gap:7px;margin-top:3px;display:grid}.site-assistant-module__NGJ-WW__suggestions button{color:var(--navy-800);cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d8e8;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:750}.site-assistant-module__NGJ-WW__suggestions button:hover{border-color:var(--navy-800);background:var(--blue-100)}.site-assistant-module__NGJ-WW__suggestions button:disabled{cursor:not-allowed;opacity:.55}.site-assistant-module__NGJ-WW__thinking{align-items:center;gap:8px;display:inline-flex}.site-assistant-module__NGJ-WW__thinking>span{background:var(--orange-500);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite alternate site-assistant-module__NGJ-WW__assistant-pulse}.site-assistant-module__NGJ-WW__error{color:#8f2f28;background:#fff0ef;border:1px solid #f0beb9;border-radius:10px;padding:10px 12px;font-size:.78rem;line-height:1.45}.site-assistant-module__NGJ-WW__composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.site-assistant-module__NGJ-WW__composer textarea{resize:none;border:1px solid #cbd5df;border-radius:10px;min-height:46px;max-height:110px;padding:11px 12px;font-size:.84rem}.site-assistant-module__NGJ-WW__composer button{background:var(--orange-500);width:44px;height:44px;color:var(--navy-950);cursor:pointer;border:0;border-radius:10px;align-self:end;place-items:center;display:grid}.site-assistant-module__NGJ-WW__composer button:disabled{cursor:not-allowed;opacity:.45}.site-assistant-module__NGJ-WW__footer{border-top:1px solid var(--line);background:#fff;padding:10px 13px 12px}.site-assistant-module__NGJ-WW__footer p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:.65rem;line-height:1.4;display:flex}.site-assistant-module__NGJ-WW__footer p svg{flex:none}.site-assistant-module__NGJ-WW__footer a{color:var(--navy-800);align-items:center;gap:4px;margin-top:7px;font-size:.7rem;font-weight:800;display:inline-flex}.site-assistant-module__NGJ-WW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes site-assistant-module__NGJ-WW__assistant-pulse{to{opacity:.35;transform:scale(.75)}}@media (max-width:640px){.site-assistant-module__NGJ-WW__root{bottom:14px;right:14px}.site-assistant-module__NGJ-WW__panel{width:calc(100vw - 28px);height:min(680px,100dvh - 28px)}}@media (prefers-reduced-motion:reduce){.site-assistant-module__NGJ-WW__launcher{transform:none!important}.site-assistant-module__NGJ-WW__thinking>span{animation:none}}
