#eyg-ai-root{position:fixed;z-index:999970;bottom:20px;right:20px;font:inherit}#eyg-ai-root *{box-sizing:border-box}#eyg-ai-trigger{border:0;cursor:pointer;background:#224c30;color:#fff;border-radius:99px;padding:12px 17px;box-shadow:0 4px 18px #0004;font-size:15px;font-weight:750}#eyg-ai-trigger:hover{background:#326b39}#eyg-ai-panel{width:min(380px,calc(100vw - 24px));height:min(540px,calc(100dvh - 92px));background:white;color:#1a2720;border:1px solid #d1dcd3;border-radius:13px;box-shadow:0 10px 48px #0004;position:absolute;right:0;bottom:55px;display:flex;flex-direction:column;overflow:hidden}#eyg-ai-panel[hidden]{display:none!important}#eyg-ai-panel header{background:#16291f;color:#fff;padding:13px 15px;display:flex;align-items:center;justify-content:space-between}#eyg-ai-panel header strong,#eyg-ai-panel header small{display:block}#eyg-ai-panel header small{font-size:11px;color:#d6efdb}#eyg-ai-close{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}#eyg-ai-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:9px}#eyg-ai-root .eyg-ai-msg{font-size:14px;line-height:1.48;max-width:92%;padding:10px 12px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3ef;color:#1f3025}#eyg-ai-root .eyg-ai-msg.user{background:#daf2d0;align-self:flex-end}#eyg-ai-form{display:flex;gap:7px;padding:10px;border-top:1px solid #e2e8e3}#eyg-ai-text{min-width:0;flex:1;font-size:14px;min-height:43px;margin:0}#eyg-ai-form button{border:0;border-radius:6px;background:#4baf28;color:#fff;padding:0 12px;font-weight:750;cursor:pointer}#eyg-ai-form button:disabled{opacity:.6;cursor:wait}#eyg-ai-root .eyg-ai-fine{font-size:10px;color:#5f7165;padding:0 12px 9px}@media(max-width:480px){#eyg-ai-root{right:12px;bottom:12px}#eyg-ai-panel{bottom:54px}}

/* v0.2: Verified catalog links rendered as actual links, never HTML from the model. */
#eyg-ai-root .eyg-ai-links{display:flex;flex-direction:column;gap:7px;margin-top:12px}#eyg-ai-root .eyg-ai-links a{display:block;background:#e0f3d9;color:#205f2e!important;border-radius:7px;padding:9px 12px;font-weight:750;text-decoration:none}#eyg-ai-root .eyg-ai-links a:hover{text-decoration:underline}

.eyg-ai-verified-product{background:#eef8e7;border-left:3px solid #5bb52c;border-radius:5px;padding:9px;margin:0 0 12px;display:grid;gap:4px}.eyg-ai-verified-product strong{color:#193c24;font-size:14px}.eyg-ai-verified-product span{font-size:12px;color:#34513b}

/* Managed verification for public messages */
#eyg-ai-form{flex-wrap:wrap}#eyg-ai-turnstile{flex-basis:100%;min-height:58px;max-width:100%;overflow:hidden}
