.assistant-widget{z-index:70;color:#173c56;font-size:14px;line-height:1.5;position:fixed;bottom:20px;right:16px}.assistant-widget.assistant-in-dialog{z-index:75;position:absolute;bottom:90px;right:16px}.assistant-launcher{background:#fff;border:2px solid #d9a346;border-radius:50%;width:56px;height:56px;padding:0;position:relative;overflow:visible;box-shadow:0 3px 12px #0004}.assistant-launcher img{object-fit:cover;border-radius:50%;width:100%;height:100%}.assistant-dot{background:#c52626;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.assistant-thinking{animation:1s ease-in-out infinite assistant-pulse}@keyframes assistant-pulse{50%{box-shadow:0 0 12px #e0af38}}.assistant-chat{width:min(400px,100vw - 32px);height:min(650px,var(--assistant-height),75vh);background:#fff;border:1px solid #235a79;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 24px #0005}.assistant-chat header{color:#fff;background:#155b87;align-items:center;gap:8px;padding:10px;display:flex}.assistant-chat header strong{flex:1}.assistant-chat button{cursor:pointer;color:#174365;background:#f5f9fc;border:1px solid #b3c4ce;border-radius:4px;padding:5px 9px}.assistant-chat button:disabled{opacity:.55;cursor:not-allowed}.assistant-chat nav{align-items:center;gap:6px;padding:8px;display:flex}.assistant-chat nav small{margin-left:auto}.assistant-chat button[aria-pressed=true]{background:#d7ebf8}.assistant-retention{padding:0 10px 7px}.assistant-feed{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow:auto}.assistant-feed article{border-bottom:1px solid #c9d6df;margin-bottom:12px;padding-bottom:12px}.assistant-feed p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.assistant-question{background:#e9f3fa;border-radius:5px;padding:8px}.assistant-rating{gap:6px;margin-top:7px;display:flex}.assistant-chat footer{border-top:1px solid #c9d6df;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.assistant-chat footer textarea{flex:1;min-width:90px;height:60px}.assistant-chat footer small{width:100%}.assistant-chat select,.assistant-chat textarea{color:#173c56;background:#fff;border:1px solid #a5bbc9;border-radius:3px;padding:6px}.assistant-feed label{margin-bottom:10px;display:block}.assistant-feed label select,.assistant-feed textarea{width:100%;display:block}.assistant-feed textarea{min-height:80px}.assistant-error{background:#fff2d9;margin:0;padding:8px}.assistant-feed details{border-bottom:1px solid #ccd7df;padding:8px}.assistant-feed a{text-decoration:underline}.assistant-chat header button{color:#fff;background:0 0}.assistant-feed input[type=file]{max-width:100%}@media (max-width:600px){.assistant-launcher{width:44px;height:44px}.assistant-widget{right:5px}.assistant-chat{width:calc(100vw - 10px);height:var(--assistant-height);max-height:100dvh}.assistant-widget:has(.assistant-chat){bottom:5px;right:5px}.assistant-widget.assistant-in-dialog:has(.assistant-chat){bottom:0;right:0}.assistant-in-dialog .assistant-chat{width:100%;max-width:calc(100vw - 20px);max-height:85dvh}}@media (prefers-reduced-motion:reduce){.assistant-thinking{animation:none}}.assistant-chat:popover-open{inset:auto 16px var(--assistant-bottom,16px) auto;z-index:100;margin:0;position:fixed}.assistant-chat header img{border-radius:50%}@media (max-width:600px){.assistant-chat:popover-open{width:100vw;max-width:100vw;height:var(--assistant-height);max-height:100dvh;inset:auto 0 var(--assistant-bottom,0px) 0;border-radius:0}.assistant-in-dialog .assistant-chat:popover-open{width:100vw;max-width:100vw;max-height:100dvh}}
