:is(#website-guide,html) body .website-guide{z-index:140}
:is(#website-guide,html) body .website-guide .chat-panel:not([hidden]){display:grid!important;grid-template-rows:auto auto auto minmax(110px,1fr) auto auto;width:420px;max-width:calc(100vw - 32px);height:min(740px,calc(100dvh - 110px));border-radius:22px;background:#fffdfb!important;border:1px solid #e6dfef!important;box-shadow:0 18px 60px #39225420!important;overflow:hidden;text-align:left}
:is(#website-guide,html) body .website-guide .chat-header{background:linear-gradient(120deg,#f1eafb,#fff6e5)!important;padding:16px;grid-template-columns:36px minmax(0,1fr) 36px}
:is(#website-guide,html) body .website-guide .assistant-avatar{width:36px;height:36px;border-radius:12px;background:#eee3fb!important;color:#7650b4!important}
:is(#website-guide,html) body .website-guide .chat-close{width:36px;min-height:36px;height:36px;border-radius:10px;color:#51445f!important}
:is(#website-guide,html) body .website-guide .chat-header h2{font-size:17px!important}
:is(#website-guide,html) body .website-guide .chat-header p{font-size:11px;display:block}
:is(#website-guide,html) body .website-guide .guide-language{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;color:#666070;border-bottom:1px solid #eee8f0}
:is(#website-guide,html) body .website-guide .guide-language>span{margin-right:auto}
:is(#website-guide,html) body .website-guide [data-guide-home]{margin-right:auto}
:is(#website-guide,html) body .website-guide [hidden]{display:none!important}
:is(#website-guide,html) body .website-guide.guide-has-answer .chat-panel:not([hidden]){grid-template-rows:auto auto minmax(110px,1fr) auto auto}
:is(#website-guide,html) body .website-guide .guide-language button{border:1px solid #e2d8ed;border-radius:9px;background:white;padding:7px 9px;min-height:36px;font:600 12px var(--sans, sans-serif);color:#67507f;cursor:pointer}
:is(#website-guide,html) body .website-guide .guide-language button[aria-pressed=true]{background:#eee4fa;color:#643d97;border-color:#bca0dd}
:is(#website-guide,html) body .website-guide .guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid #eee8f0}
:is(#website-guide,html) body .website-guide :is(.guide-topics,.guide-follow) button{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;border:1px solid #e7e1ed;border-radius:12px;background:#fff;font:600 12px/1.4 var(--sans, sans-serif);font-family:inherit;font-size:12px;color:#353040;padding:8px;text-align:left;cursor:pointer}
:is(#website-guide,html) body .website-guide :is(.guide-topics,.guide-follow) button:hover{border-color:#b99bd7;background:#faf6ff}
:is(#website-guide,html) body .website-guide .guide-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:#7650b4;background:#eee5fc}
:is(#website-guide,html) body .website-guide .guide-icon svg{width:21px;height:21px}
:is(#website-guide,html) body .website-guide .guide-icon-sun{color:#a97008;background:#fff1c9}
:is(#website-guide,html) body .website-guide .guide-icon-lamp{color:#b95a30;background:#ffeadb}
:is(#website-guide,html) body .website-guide .guide-icon-gem{color:#3865b5;background:#e7efff}
:is(#website-guide,html) body .website-guide .guide-icon-bag{color:#16816f;background:#ddf3eb}
:is(#website-guide,html) body .website-guide .guide-icon-hands{color:#bd426a;background:#fce5ee}
:is(#website-guide,html) body .website-guide .guide-icon-home{color:#16816f;background:#ddf3eb}
:is(#website-guide,html) body .website-guide .chat-messages{min-height:0;background:#fcfafee6!important;padding:14px 16px;overscroll-behavior:contain}
:is(#website-guide,html) body .website-guide .message{max-width:100%;font-size:13px!important;line-height:1.7!important;border:1px solid #e7e1ed!important;box-shadow:none!important}
:is(#website-guide,html) body .website-guide .assistant-message{background:#fff!important}
:is(#website-guide,html) body .website-guide .user-message{background:#f0e8fb!important}
:is(#website-guide,html) body .website-guide .chat-reply-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
:is(#website-guide,html) body .website-guide .chat-reply-links a{display:flex;align-items:center;min-height:42px;padding:8px 11px;border:1px solid #e1d5ef;border-radius:10px;color:#694396!important;background:#faf6ff;font-size:12px!important;text-align:left;text-decoration:none}
:is(#website-guide,html) body .website-guide .guide-follow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
:is(#website-guide,html) body .website-guide .guide-live-entry{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin-top:12px;border:1px solid #d6c5ea;border-radius:12px;background:linear-gradient(120deg,#f2e9fd,#fff5dd);color:#67428b;font-size:12px;line-height:1.5;text-decoration:none}
:is(#website-guide,html) body .website-guide .chat-form{padding:12px 16px!important}
:is(#website-guide,html) body .website-guide .chat-form input{min-height:46px;font:14px var(--sans, sans-serif);border:1px solid #dfd6e9!important;border-radius:12px}
:is(#website-guide,html) body .website-guide .chat-form button{border-radius:12px;min-height:46px}
:is(#website-guide,html) body .website-guide .chat-privacy{display:block;font-size:11px!important;line-height:1.5;margin:0;padding:0 16px 12px!important;color:#685f72!important}
:is(#website-guide,html) body .website-guide :is(button,a,input):focus-visible{outline:3px solid #956bc7!important;outline-offset:2px}
@media(max-width:767px){
 :is(#website-guide,html) body .website-guide .chat-panel:not([hidden]){position:fixed;top:calc(var(--chat-viewport-top,0px) + 8px);left:8px;right:8px;bottom:auto;width:auto;max-width:none;height:calc(var(--chat-viewport-height,100dvh) - var(--mobile-action-height,76px) - env(safe-area-inset-bottom) - 20px);max-height:850px;border-radius:18px;grid-template-rows:auto auto auto minmax(80px,1fr) auto auto}
 :is(#website-guide,html) body .website-guide .chat-header{padding:12px}
 :is(#website-guide,html) body .website-guide .guide-topics{padding:10px 12px;gap:6px}
 :is(#website-guide,html) body .website-guide .chat-form input{font-size:16px!important}
}
@media(max-height:600px){
 :is(#website-guide,html) body .website-guide .chat-panel:not([hidden]){top:calc(var(--chat-viewport-top,0px) + 8px);height:calc(var(--chat-viewport-height,100dvh) - 16px);grid-template-rows:auto auto minmax(60px,1fr) auto}
 :is(#website-guide,html) body .website-guide .guide-topics{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:6px 12px}
 :is(#website-guide,html) body .website-guide .guide-topics button{flex:0 0 155px;min-height:40px}
 :is(#website-guide,html) body .website-guide .guide-language{padding:4px 12px}
 :is(#website-guide,html) body .website-guide .chat-panel:not([hidden]){grid-template-rows:auto auto auto minmax(60px,1fr) auto}
 :is(#website-guide,html) body .website-guide.guide-has-answer .chat-panel:not([hidden]){grid-template-rows:auto auto minmax(60px,1fr) auto}
 :is(#website-guide,html) body .website-guide .chat-privacy{display:none}
}
