.result-card{border-radius:var(--radius-card,16px);border:1px solid var(--color-line);margin-top:.75rem;animation:.32s cubic-bezier(.22,.61,.36,1) both resultCardEnter;overflow:hidden;box-shadow:0 18px 50px -20px #46321e40}@keyframes resultCardEnter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.result-card{animation:none}}.res-person{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:18px 20px;display:grid}.res-person .who{font-weight:700}.res-person .sub{color:var(--color-brand-muted,#888);font-size:13.5px}@keyframes verdictPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.verdict{white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:700;animation:.3s cubic-bezier(.22,.61,.36,1) both verdictPop}@media (prefers-reduced-motion:reduce){.verdict{animation:none}}.verdict[data-verdict=ok]{color:#1c7a3a;background:#e3f3e6}.verdict[data-verdict=bad]{color:#b5232a;background:#fbe6e6}.res-summary{text-align:center;padding:18px 20px;font-size:15.5px}.res-summary[data-summary=good]{color:#1c7a3a;background:#f0f8f1}.res-summary[data-summary=warn]{color:#9a6a13;background:#fdf3e6}.err-inline{color:#b5232a;min-height:1.25rem;margin-top:.25rem;font-size:.875rem}.ghd-grid{background:var(--color-paper-2);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}@media (width<=480px){.ghd-grid{grid-template-columns:repeat(2,1fr)}}@keyframes ghdCellIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ghd-cell{text-align:center;border:1px solid var(--color-line);background:#f0f8f1;border-radius:12px;padding:12px 8px;animation:.22s both ghdCellIn}@media (prefers-reduced-motion:reduce){.ghd-cell{animation:none}}.ghd-cell b{font-family:var(--font-display);color:#1c7a3a;font-size:18px;display:block}.ghd-cell span{color:var(--color-brand-muted,#888);font-size:13px}
