.arva .arva-intent__list { display: grid; gap: 12px; list-style: none; padding: 0; margin: 0; }
.arva .arva-intent__row { min-width: 0; padding: 20px 24px; border: 1px solid var(--line); border-radius: 16px; background: var(--paper); }
.arva .arva-intent__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.arva .arva-intent__keyword { min-width: 0; overflow-wrap: anywhere; font-size: 1rem; font-weight: 650; }
.arva .arva-intent__reason { margin-top: 10px; font-size: 0.9375rem; }
.arva .arva-intent__page { margin-top: 6px; color: var(--muted); font-size: 0.9375rem; }
.arva .arva-intent__badge[data-intent='navigational'] { background: #dfe8f2; color: #1f3b57; }
.arva .arva-intent__badge[data-intent='informational'] { background: #e6efcf; color: #344520; }
.arva .arva-intent__badge[data-intent='commercial'] { background: #f5e8bf; color: #65501c; }
.arva .arva-intent__badge[data-intent='transactional'] { background: #f5dfd6; color: #7c3829; }
.arva .arva-intent__badge[data-intent='local'] { background: #e6dff2; color: #43285f; }
.arva .arva-intent__badge[data-intent='none'] { background: var(--tint); color: var(--muted); }
.arva .arva-intent__layout { display: grid; gap: 40px; }
.arva .arva-intent__kinds { display: grid; gap: 12px; margin-top: 20px; }
.arva .arva-intent__textarea { min-height: 220px; resize: vertical; line-height: 1.6; }
.arva .arva-intent__results { margin-top: 32px; max-width: 880px; }
@media (max-width: 420px) { .arva .arva-intent__row { padding: 16px; } }
