.cgn{gap:8px;margin-top:8px;display:grid}.cgn__ok{color:#0b7a52;background:#0b7a5214;border-radius:10px;align-items:center;gap:7px;margin:0;padding:7px 11px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}html[data-theme=dark] .cgn__ok{color:#5fd6a4;background:#5fd6a41a}.cgn__ok svg{flex:none;width:15px;height:15px}.cgn__bad{background:var(--dk-tint-err,#fdecec);box-shadow:inset 0 0 0 1px var(--dk-bd-err,#d9302540);color:var(--dk-txt-err,#b42318);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;animation:.2s both cgn-in;display:flex}.cgn__ic{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cgn__ic svg{width:15px;height:15px}.cgn__body{gap:6px;min-width:0;font-size:.82rem;line-height:1.4;display:grid}.cgn__body b{font-weight:750}.cgn__hits{flex-wrap:wrap;gap:6px;display:flex}.cgn__hit{background:var(--dk-surface,#fff);max-width:100%;box-shadow:inset 0 0 0 1px var(--dk-bd-err,#d9302540);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cgn__why{color:var(--gray)}.cgn__body em{color:var(--gray);font-style:normal}@keyframes cgn-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cgn__bad{animation:none}}:where(textarea,input)[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--dk-txt-err,#dc2626)}
