@font-face{font-family:peyda;src:url(../media/peyda_light-s.p.1oumwznvzfb0o.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:peyda;src:url(../media/peyda_regular-s.p.0tkj2slkt_ar9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:peyda;src:url(../media/peyda_medium-s.p.2sl2twdi09w-9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:peyda;src:url(../media/peyda_semibold-s.p.3f4hobt3vjt5k.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:peyda;src:url(../media/peyda_bold-s.p.0l_id3v4501t4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:peyda Fallback;src:local(Arial);ascent-override:104.03%;descent-override:43.85%;line-gap-override:0.0%;size-adjust:93.72%}.peyda_7198ebc6-module__zs5Dia__className{font-family:peyda,peyda Fallback}.peyda_7198ebc6-module__zs5Dia__variable{--font-peyda:"peyda", "peyda Fallback"}
.site-assistant-module__NGJ-WW__launcher{inset-inline-end:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:125;background:var(--sabah-deep);min-height:52px;color:var(--paper);cursor:pointer;border:1px solid #ffffff45;border-radius:50px;align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-size:.9rem;display:flex;position:fixed;box-shadow:0 6px 24px #0003}.site-assistant-module__NGJ-WW__panel{z-index:130;width:min(390px,100vw - 24px);height:min(570px, calc(100dvh - 104px), var(--radix-popover-content-available-height));background:var(--paper);color:var(--ink);font-family:var(--font-peyda), Arial, sans-serif;border:1px solid #01552526;border-radius:22px;flex-direction:column;font-size:.875rem;display:flex;overflow:hidden;box-shadow:0 16px 60px #0003}.site-assistant-module__NGJ-WW__panel button{cursor:pointer;font:inherit}.site-assistant-module__NGJ-WW__panel button:disabled{cursor:default;opacity:.45}.site-assistant-module__NGJ-WW__header{background:var(--sabah-deep);color:#fff;flex-shrink:0;align-items:center;gap:.65rem;padding:1rem;display:flex}.site-assistant-module__NGJ-WW__mark{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.site-assistant-module__NGJ-WW__heading{flex:1;gap:.2rem;display:grid}.site-assistant-module__NGJ-WW__heading strong{font-size:1rem}.site-assistant-module__NGJ-WW__heading span{color:#e1efdf;font-size:.7rem}.site-assistant-module__NGJ-WW__iconButton{background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:40px;padding:0;display:grid}.site-assistant-module__NGJ-WW__iconButton:hover{background:#ffffff18}.site-assistant-module__NGJ-WW__notice{border-bottom:1px solid #01552518;flex-shrink:0;padding:.8rem 1rem}.site-assistant-module__NGJ-WW__notice>span{color:var(--sabah-deep);font-size:.7rem;font-weight:700}.site-assistant-module__NGJ-WW__notice p{color:#516355;margin:.25rem 0 0;font-size:.75rem;line-height:1.8}.site-assistant-module__NGJ-WW__transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1.25rem 1rem;overflow-y:auto}.site-assistant-module__NGJ-WW__welcome h2{color:var(--sabah-deep);margin:0 0 .5rem;font-size:1.25rem}.site-assistant-module__NGJ-WW__welcome p{color:#516355;margin:0;line-height:1.9}.site-assistant-module__NGJ-WW__suggestions{gap:.5rem;margin-top:1.25rem;display:grid}.site-assistant-module__NGJ-WW__suggestions button{text-align:start;color:var(--sabah-deep);background:#fff;border:1px solid #01552530;border-radius:12px;padding:.7rem .85rem}.site-assistant-module__NGJ-WW__suggestions button:hover{background:#e8f1e7}.site-assistant-module__NGJ-WW__messages{flex-direction:column;gap:1rem;display:flex}.site-assistant-module__NGJ-WW__user,.site-assistant-module__NGJ-WW__reply{border-radius:15px;max-width:92%;padding:.75rem .9rem}.site-assistant-module__NGJ-WW__user{color:#fff;background:var(--sabah-deep);border-end-end-radius:4px;align-self:flex-end}.site-assistant-module__NGJ-WW__reply{background:#e8f0e6;border-end-start-radius:4px;align-self:flex-start}.site-assistant-module__NGJ-WW__author{opacity:.75;font-size:.65rem}.site-assistant-module__NGJ-WW__messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.9}.site-assistant-module__NGJ-WW__status{color:#516355;font-size:.8rem}.site-assistant-module__NGJ-WW__error{color:#942b25;line-height:1.7}.site-assistant-module__NGJ-WW__error button{color:inherit;background:0 0;border:0;text-decoration:underline}.site-assistant-module__NGJ-WW__links{color:var(--sabah-deep);border-top:1px solid #01552518;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:1.1rem;padding:.7rem 1rem;font-size:.75rem;display:flex}.site-assistant-module__NGJ-WW__links a:hover{text-decoration:underline}.site-assistant-module__NGJ-WW__composer{background:#fff;border:1px solid #01552530;border-radius:14px;flex-shrink:0;align-items:flex-end;gap:.5rem;margin:0 .75rem .75rem;padding:.5rem;display:flex}.site-assistant-module__NGJ-WW__composer textarea{resize:none;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:.35rem;font-size:16px;line-height:1.5}.site-assistant-module__NGJ-WW__composer textarea::placeholder{color:#657268}.site-assistant-module__NGJ-WW__composer button{background:var(--sabah-deep);color:#fff;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.site-assistant-module__NGJ-WW__panel :focus-visible{outline:2px solid var(--sabah-green);outline-offset:2px}.site-assistant-module__NGJ-WW__header :focus-visible{outline-color:#fff}@media (max-width:480px){.site-assistant-module__NGJ-WW__launcher{width:52px;bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;padding:.8rem}.site-assistant-module__NGJ-WW__launcher span{display:none}}@media (prefers-reduced-motion:no-preference){.site-assistant-module__NGJ-WW__panel[data-state=open]{animation:.16s ease-out site-assistant-module__NGJ-WW__appear}@keyframes site-assistant-module__NGJ-WW__appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
