.fh-kicker{text-transform:uppercase;letter-spacing:.1em;color:#146d63;font-size:.8rem;font-weight:700}.fh-controls{background:#f2efe5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.fh-controls label,.fh-slider{gap:.5rem;font-weight:700;display:grid}.fh-controls select{color:#182b2a;background:#f8f6ed;border:1px solid #aab7aa;border-radius:4px;width:100%;min-width:0;padding:.7rem}.fh-chart{background:#f2efe5;margin:1rem 0;padding:1.25rem}.fh-chart svg{width:100%;height:auto}.fh-chart svg text{fill:#61706c;font-size:12px}.fh-chart circle{cursor:pointer}.fh-note{color:#61706c;font-size:.88rem;line-height:1.5}.fh-slider input{accent-color:#146d63;width:100%;min-height:40px}.fh-checkbox{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.fh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.fh-cards>div{background:#e6e4d4;border-top:3px solid #146d63;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.fh-cards strong{font-size:clamp(1.3rem,3vw,2rem)}.fh-cards small{color:#61706c}.fh-export{color:#146d63;cursor:pointer;background:0 0;border:0;padding:.8rem 0;font-weight:700;text-decoration:underline}.fh-table>div{overflow:auto}.fh-table table{border-collapse:collapse;width:100%}.fh-table th,.fh-table td{text-align:right;white-space:nowrap;padding:.65rem}.fh-table th:first-child{text-align:left}.fh-table thead{color:#fff;background:#193b34}.fh-table tbody tr:nth-child(odd){background:#f2efe5}.fh-table button{text-align:left;color:#146d63;cursor:pointer;background:0 0;border:0;font-weight:700}.fh-table td{font-variant-numeric:tabular-nums}@media (max-width:600px){.fh-controls{grid-template-columns:1fr}.fh-chart{padding:.8rem}.fh-cards{grid-template-columns:1fr}.fh-chart h2{font-size:1.4rem}.fh-chart svg text{font-size:26px}}.fh-accuracy{border-top:1px solid #bac5b5;margin-top:2rem;padding-top:1.5rem}.fh-accuracy>p{max-width:95ch;line-height:1.6}.fh-accuracy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fh-accuracy-table caption{caption-side:top;text-align:left;white-space:normal;color:#61706c;padding:.6rem 0;font-size:.88rem}.fh-accuracy-table tr[aria-current=true]{background:#dfe6d9;box-shadow:inset 4px 0 #bc3136}.fh-accuracy-table .fh-error-cell{background:#146d6310}.fh-accuracy .fh-cards strong{color:#193b34}.fh-accuracy-table th:first-child{white-space:normal;background:#f2efe5;min-width:130px;max-width:180px;position:sticky;left:0}.fh-accuracy-table thead th:first-child{background:#193b34}.fh-accuracy-table th:first-child button{padding:0}.fh-accuracy-table>div:focus-visible{outline-offset:3px;outline:2px solid #146d63}
