.site-chat{z-index:60;font-family:inherit;position:fixed;bottom:20px;right:20px}.site-chat__launcher{cursor:pointer;border:0;border-radius:9999px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 24px #00000040}.site-chat__panel{border:1px solid;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100dvh - 120px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 16px 48px #00000040}.site-chat__header{border-bottom:1px solid;align-items:center;gap:10px;padding:12px 14px;display:flex}.site-chat__avatar{object-fit:contain;border-radius:9999px;padding:4px}.site-chat__title{margin:0;font-size:15px;font-weight:600;line-height:1.2}.site-chat__sub{margin:0;font-size:12px}.site-chat__close{cursor:pointer;color:inherit;background:0 0;border:0;padding:4px}.site-chat__body{flex:1;min-height:0}.site-chat__empty{flex-direction:column;gap:12px;font-size:14px;display:flex}.site-chat__empty p{margin:0}.site-chat__chips{flex-wrap:wrap;gap:8px;display:flex}.site-chat__chip{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9999px;padding:6px 12px;font-size:13px}.site-chat__composer{padding:10px}.site-chat__textarea{min-height:44px;font-size:14px}@media (width<=480px){.site-chat{bottom:12px;right:12px}}.site-chat{--chat-bg:#fff;--chat-fg:#141414;--chat-muted:#6b6b6b;--chat-line:#f3d9e6;--chat-accent:#fdeaf3;--chat-pink:#ef4795;--chat-pink-deep:#eb187a;color:var(--chat-fg)}.site-chat .site-chat__panel{background:var(--chat-bg);color:var(--chat-fg);border-color:var(--chat-line)}.site-chat .site-chat__header,.site-chat .site-chat__chip{border-color:var(--chat-line)}.site-chat img.site-chat__avatar{background:var(--chat-pink);flex:none;max-width:none;width:36px!important;height:36px!important}.site-chat .site-chat__title{color:var(--chat-fg);font-size:15px}.site-chat .site-chat__sub{color:var(--chat-muted)}.site-chat .site-chat__launcher{background:var(--chat-pink);color:#fff;transition:background .2s,transform .2s}.site-chat .site-chat__launcher:hover{background:var(--chat-pink-deep);transform:translateY(-1px)}.site-chat .site-chat__launcher:focus-visible{outline:2px solid var(--chat-pink-deep);outline-offset:3px}.site-chat .is-assistant,.site-chat .is-assistant *{color:var(--chat-fg)}.site-chat .is-user>div{background:var(--chat-pink)!important;color:#fff!important}.site-chat .is-user>div *{color:var(--chat-bg)!important}.site-chat .is-assistant a,.site-chat .is-assistant button{all:unset;cursor:pointer;color:var(--chat-fg);font-weight:600;text-decoration:underline}.site-chat textarea{color:var(--chat-fg);box-shadow:none;background:0 0;border:0}.site-chat textarea::placeholder{color:var(--chat-muted)}.site-chat [data-slot=input-group]{border-color:var(--chat-line);background:var(--chat-bg)}.site-chat button[aria-label=Submit],.site-chat button[aria-label=Stop]{background:var(--chat-pink);color:#fff;border:0}.site-chat button[aria-label=Submit]:hover,.site-chat button[aria-label=Stop]:hover{background:var(--chat-pink-deep)}.site-chat .site-chat__chip:hover{background:var(--chat-accent)}.site-chat textarea,.site-chat textarea:focus{outline:none;box-shadow:none!important;border:0!important}
