.vyro-ai-trigger{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #a879f866;background:linear-gradient(135deg,#28163f,#171020);color:#eadcff;border-radius:12px;padding:0;cursor:pointer;box-shadow:0 0 24px #8b50d51a;transition:transform .18s,border-color .18s,box-shadow .18s}.vyro-ai-trigger:hover{transform:translateY(-1px);border-color:#c59aff;box-shadow:0 0 22px #8b50d544}.vyro-ai-spark{display:grid;place-items:center;width:100%;height:100%;color:#d8b5ff;font-size:25px;font-weight:900;line-height:1;margin:0;text-shadow:0 0 12px #b77aff99}.vyro-ai-spark{color:#d8b5ff;margin:0;width:100%;height:100%;display:grid;place-items:center}.vyro-ai-modal{display:none;position:fixed;inset:0;z-index:100000;background:#080510b8;backdrop-filter:blur(8px);padding:16px;align-items:center;justify-content:center}.vyro-ai-modal.open{display:flex}.vyro-ai-panel{width:min(460px,100%);height:min(680px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #a879f855;border-radius:22px;background:#110d19;color:#f7f1ff;box-shadow:0 25px 90px #0009,0 0 45px #8145c522;font-family:Vazirmatn,sans-serif}.vyro-ai-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #ffffff12;background:linear-gradient(110deg,#251535,#15101e)}.vyro-ai-brand{display:flex;align-items:center;gap:11px}.vyro-ai-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#a66bff,#6330b8);font-size:22px}.vyro-ai-brand b,.vyro-ai-brand small{display:block}.vyro-ai-brand small{font-size:11px;color:#b7a6ca;margin-top:2px}.vyro-ai-close{border:0;background:#ffffff12;color:white;border-radius:10px;width:34px;height:34px;font-size:24px;cursor:pointer}.vyro-ai-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.vyro-ai-bubble{max-width:90%;padding:12px 14px;border-radius:15px;font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.vyro-ai-bubble.assistant{align-self:flex-start;background:#21182d;border:1px solid #ffffff0c}.vyro-ai-bubble.user{align-self:flex-end;background:#6d3ab0;color:white}.vyro-ai-bubble.error{border-color:#a94a5c;color:#ffc4cd}.vyro-ai-suggestions{display:flex;gap:8px;padding:0 15px 12px;overflow:auto}.vyro-ai-suggestions button{white-space:nowrap;border:1px solid #a879f844;background:#21182d;color:#d9c4f5;border-radius:20px;padding:7px 11px;font:500 11px Vazirmatn,sans-serif;cursor:pointer}.vyro-ai-form{display:flex;gap:9px;padding:13px 15px;border-top:1px solid #ffffff12}.vyro-ai-form input{min-width:0;flex:1;background:#211a2b;border:1px solid #ffffff1a;border-radius:12px;padding:12px;color:white;font:13px Vazirmatn,sans-serif;outline:none}.vyro-ai-form input:focus{border-color:#a879f8}.vyro-ai-form button{width:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#9a61ec,#6733b9);color:white;font-size:20px;cursor:pointer}.vyro-ai-footnote{text-align:center;color:#82758f;font-size:10px;padding:0 10px 11px}.vyro-ai-modal button:focus-visible,.vyro-ai-trigger:focus-visible{outline:2px solid #d7baff;outline-offset:3px}@media(max-width:760px){.vyro-ai-trigger{width:38px;height:38px;flex-basis:38px}.vyro-ai-spark{font-size:23px}.main-nav{order:4}.vyro-ai-panel{height:min(680px,92vh)}}
