.hf-checkin{--o:#f58220;--d:#252525;--m:#666;--b:#ddd;max-width:900px;margin:30px auto;font-family:inherit;color:var(--d);line-height:1.55}.hf-checkin *{box-sizing:border-box}.hf-hero{border-top:8px solid var(--o);padding:24px 4px 10px}.hf-kicker{font-size:.78rem;letter-spacing:.15em;font-weight:800;color:var(--o);margin-bottom:5px}.hf-hero h2{font-size:2.2rem;margin:0 0 8px}.hf-hero p{margin:0;color:var(--m)}.hf-progress{margin:20px 0}.hf-progress-track{height:8px;background:#eee;border-radius:99px;overflow:hidden}.hf-progress-track span{display:block;height:100%;width:50%;background:var(--o)}.hf-progress-text{font-size:.82rem;color:var(--m);margin-top:6px}.hf-panel{border:1px solid var(--b);border-radius:14px;padding:26px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.04);margin:18px 0}.hf-notice{border-left:5px solid var(--o);background:#fff7ef;padding:14px 16px;margin:16px 0}.hf-small{font-size:.88rem;color:var(--m)}.hf-question{border:0;border-top:1px solid #eee;padding:20px 0;margin:0}.hf-question legend{font-weight:700;padding:0;font-size:1.03rem}.hf-qnum{color:var(--o);font-weight:800;margin-right:4px}.hf-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hf-options label{display:inline-flex;align-items:center;border:1px solid #ccc;border-radius:8px;padding:9px 12px;cursor:pointer}.hf-options label:has(input:checked){border-color:var(--o);box-shadow:0 0 0 2px #ffd5b4}.hf-options input{margin-right:7px}.hf-impact-row{display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:center;border-top:1px solid #eee;padding:14px 0}.hf-impact-row select{width:100%;padding:10px;border:1px solid #bbb;border-radius:7px}.hf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hf-button{border:0;border-radius:8px;padding:12px 18px;background:var(--o);color:white;font:inherit;font-weight:700;cursor:pointer}.hf-secondary{background:#555}.hf-light{background:#eee;color:#333}.hf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.hf-metric{border:1px solid var(--b);border-radius:10px;padding:15px;text-align:center}.hf-metric span{display:block;font-size:2rem;font-weight:800;color:var(--o)}.hf-metric small{color:var(--m)}.hf-result-section{margin:24px 0}.hf-area{margin:12px 0}.hf-area>div:first-child{display:flex;justify-content:space-between;gap:10px}.hf-area span{color:var(--m);font-size:.9rem}.hf-bar{height:9px;background:#eee;border-radius:99px;overflow:hidden;margin-top:5px}.hf-bar i{display:block;height:100%;background:var(--o)}@media(max-width:650px){.hf-panel{padding:18px}.hf-impact-row,.hf-metrics{grid-template-columns:1fr}}@media print{.hf-progress,.hf-actions{display:none!important}.hf-panel{box-shadow:none;border:0;padding:0}}