.es-ai-summary{margin: 0 0 var(--space-8, 32px);padding-bottom: var(--space-6, 24px);border-bottom: 1px solid var(--border-subtle)}.es-ai-summary__label{margin: 0 0 var(--space-3, 12px);font-family: var(--font-body);font-size: var(--text-md);font-weight: var(--font-bold);line-height: 1.4;color: var(--text-heading)}.es-ai-summary__list{display: flex;flex-wrap: wrap;gap: var(--space-3, 12px);margin: 0;padding: 0;list-style: none}.es-ai-summary__list li{margin: 0;padding: 0}.es-ai-summary__list li::before, .es-ai-summary__list li::marker{content: none}.es-ai-summary__btn{display: inline-flex;align-items: center;gap: var(--space-2, 8px);min-height: 44px;padding: 0 var(--space-5, 20px);border: 1px solid var(--border-default);border-radius: var(--radius-md);background: var(--bg-surface);color: var(--text-heading);font-family: var(--font-body);font-size: var(--text-base);font-weight: var(--font-medium);line-height: 1;text-decoration: none;transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.es-ai-summary__btn svg{flex: none;display: block;transition: transform 0.3s ease}.es-ai-summary__btn:hover, .es-ai-summary__btn:focus-visible{border-color: var(--text-heading);color: var(--text-heading);text-decoration: none;transform: translateY(-1px)}.es-ai-summary__btn:hover svg, .es-ai-summary__btn:focus-visible svg{transform: rotate(-12deg) scale(1.08)}.es-ai-summary__btn:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 2px}@media (max-width: 575px){.es-ai-summary__list{gap: var(--space-2, 8px)}.es-ai-summary__btn{padding: 0 var(--space-4, 16px);font-size: var(--text-sm)}}@media (prefers-reduced-motion: reduce){.es-ai-summary__btn, .es-ai-summary__btn svg{transition: none}.es-ai-summary__btn:hover, .es-ai-summary__btn:focus-visible, .es-ai-summary__btn:hover svg, .es-ai-summary__btn:focus-visible svg{transform: none}}
