.guard-ai{z-index:60;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#fff;font-family:Arial,Helvetica,sans-serif;position:fixed}.guard-ai-launcher{color:#fc0;background:#101010;border:1px solid #aa8900;border-radius:26px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 24px #0008}.guard-ai-shield{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 12px,100% calc(100% - 32px),50% 100%,0 calc(100% - 32px),0 12px);transform-origin:75% 100%;background:#fc0;width:min(330px,100vw - 32px);height:clamp(260px,35dvh,350px);padding:2px;animation:.9s both guard-ai-open;position:absolute;bottom:64px;right:0}.guard-ai-interior{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 10px,100% calc(100% - 31px),50% 100%,0 calc(100% - 31px),0 10px);background:#101010;flex-direction:column;gap:5px;height:100%;padding:7px 10px 31px;display:flex}.guard-ai header{flex-shrink:0;align-items:center;gap:8px;display:flex}.guard-ai header strong{color:#fc0;font-size:16px;display:block}.guard-ai header small{color:#bbb;font-size:12px;display:block}.guard-ai header button{color:#fff;background:0 0;border:0;min-width:40px;min-height:40px;margin-left:auto}.guard-ai-robot{color:#fc0;width:32px;height:32px;animation:.7s 2 guard-ai-greet}.guard-ai-transcript{overscroll-behavior:contain;scrollbar-color:#766017 #171717;scrollbar-width:thin;flex:1;min-height:0;padding:2px 3px 4px;font-size:14px;line-height:1.5;overflow-y:auto}.guard-ai-reply,.guard-ai-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#262319;border-radius:5px 12px 12px;margin-bottom:8px;padding:8px 10px}.guard-ai-reply p{margin:0 0 8px}.guard-ai-reply p:last-child{margin:0}.guard-ai-question{color:#080808;background:#fc0;border-radius:12px 5px 12px 12px;margin-left:18px}.guard-ai a{color:#ffdb4d;text-decoration:underline}.guard-ai select{color:#ffda46;background:#1b1b1b;border:1px solid #655500;border-radius:6px;flex-shrink:0;width:100%;min-width:0;min-height:36px;padding:6px;font-size:14px}.guard-ai form{flex-shrink:0;gap:5px;display:flex}.guard-ai input{color:#fff;background:#050505;border:1px solid #555;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px;font-size:16px}.guard-ai form button{color:#050505;background:#fc0;border:0;border-radius:7px;min-width:40px;min-height:40px}.guard-ai button:disabled{opacity:.55}:is(.guard-ai input:focus-visible,.guard-ai select:focus-visible,.guard-ai button:focus-visible){outline-offset:2px;outline:2px solid #fc0}.guard-ai-private{color:#ccc;text-align:center;flex-shrink:0;font-size:11px}.guard-ai-error{color:#ffe29c;margin:0;padding:7px}.guard-ai-thinking{color:#ccc;font-size:12px}.guard-ai-thinking span{background:#fc0;border-radius:50%;width:5px;height:5px;margin-right:3px;animation:.6s infinite guard-ai-dot;display:inline-block}.guard-ai-thinking span:nth-child(2){animation-delay:.1s}.guard-ai-thinking span:nth-child(3){animation-delay:.2s}@keyframes guard-ai-open{0%{opacity:0;transform:translateY(40px)scale(.1,.06)}15%{opacity:1;transform:translateY(25px)scale(.2,.12)}45%{transform:translateY(12px)scale(.75,.4)}80%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes guard-ai-greet{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes guard-ai-dot{50%{transform:translateY(-3px)}}.guard-ai-new-bubble{transform-origin:0 100%;animation:.26s ease-out both guard-ai-bubble}@keyframes guard-ai-bubble{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guard-ai-shield,.guard-ai-robot,.guard-ai-thinking span,.guard-ai-new-bubble{animation:none}}
