.ai-inline-assistant{pointer-events:auto;position:fixed;transform:translateY(-50%);z-index:1100}.ai-inline-assistant__trigger{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.4);color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;opacity:.85;transition:all .2s ease;width:32px}.ai-inline-assistant__trigger:hover{box-shadow:0 4px 12px rgba(102,126,234,.5);opacity:1;transform:scale(1.1)}.ai-inline-assistant--expanded .ai-inline-assistant__trigger{opacity:1}.ai-inline-assistant__menu{animation:ai-inline-menu-appear .2s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);left:100%;margin-left:8px;max-width:280px;min-width:200px;overflow:hidden;position:absolute;top:50px;transform:translateY(-50%)}@keyframes ai-inline-menu-appear{0%{opacity:0;transform:translateY(-50%) translateX(8px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.ai-inline-assistant__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 14px}.ai-inline-assistant__title{font-size:13px;font-weight:600}.ai-inline-assistant__purposes{display:flex;flex-direction:column;gap:4px;padding:8px}.ai-inline-assistant__purpose{align-items:center;background:transparent;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.ai-inline-assistant__purpose:hover{background:#f3f4f6}.ai-inline-assistant__purpose i{align-items:center;color:#667eea;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;width:20px}.ai-inline-assistant__purpose span{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-inline-assistant__purpose--more{border-top:1px solid #e5e7eb;color:#6b7280;margin-top:4px;padding-top:12px}.ai-inline-assistant__purpose--more:hover{color:#374151}.ai-inline-assistant__purpose--more i{color:#9ca3af}.ai-inline-assistant__purpose--more:hover i{color:#667eea}.ai-inline-assistant__purpose--prompt{border-top:1px solid #e5e7eb;color:#667eea;font-weight:600;margin-top:4px;padding-top:12px}.ai-inline-assistant__purpose--prompt:hover{background:#eef2ff}.ai-inline-assistant__purpose--prompt i{color:#667eea}@media (max-width:480px){.ai-inline-assistant__menu{min-width:180px}.ai-inline-assistant__purpose{padding:8px 10px}.ai-inline-assistant__purpose span{font-size:12px}}