.byfit-rhr{--byfit-accent:#1f7a55;--byfit-accent-soft:#eef8f3;--byfit-text:#1d2521;--byfit-muted:#68736d;--byfit-border:#dfe7e2;--byfit-surface:#fff;--byfit-soft:#f7faf8;box-sizing:border-box;margin:32px 0;padding:28px;border:1px solid var(--byfit-border);border-radius:18px;background:var(--byfit-surface);color:var(--byfit-text)}.byfit-rhr *,.byfit-rhr *:before,.byfit-rhr *:after{box-sizing:border-box}.byfit-rhr__header{max-width:760px;margin-bottom:24px}.byfit-rhr__eyebrow{display:inline-block;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:var(--byfit-accent-soft);color:var(--byfit-accent);font-size:13px;font-weight:700}.byfit-rhr__title{margin:0 0 10px;font-size:clamp(24px,4vw,32px);line-height:1.2}.byfit-rhr__intro,.byfit-rhr__message,.byfit-rhr__medical{color:var(--byfit-muted)}.byfit-rhr__intro{margin:0;line-height:1.65}.byfit-rhr__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.byfit-rhr__field{display:block;font-size:14px;font-weight:600}.byfit-rhr__input-wrap{display:flex;align-items:center;gap:8px;margin-top:7px;padding:0 12px;border:1px solid var(--byfit-border);border-radius:10px;background:#fff}.byfit-rhr__input-wrap:focus-within{border-color:var(--byfit-accent);box-shadow:0 0 0 3px rgba(31,122,85,.12)}.byfit-rhr input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:0 0;font:inherit;font-size:16px;color:var(--byfit-text)}.byfit-rhr__input-wrap small{color:var(--byfit-muted);font-size:12px;font-weight:600}.byfit-rhr__message{margin:12px 0 0;font-size:14px}.byfit-rhr__result{margin-top:24px;padding-top:24px;border-top:1px solid var(--byfit-border)}.byfit-rhr__stats{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px}.byfit-rhr__stat{padding:16px;border-radius:12px;background:var(--byfit-soft)}.byfit-rhr__stat--primary{background:var(--byfit-accent-soft)}.byfit-rhr__stat>span{display:block;margin-bottom:6px;color:var(--byfit-muted);font-size:13px}.byfit-rhr__stat strong{font-size:24px;line-height:1.2}.byfit-rhr__stat--primary strong{font-size:30px;color:var(--byfit-accent)}.byfit-rhr__stat small{font-size:13px;font-weight:600}.byfit-rhr__chart{display:flex;align-items:end;gap:10px;min-height:170px;margin-top:22px;padding:18px 14px 10px;border-radius:12px;background:var(--byfit-soft)}.byfit-rhr__bar-col{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:140px}.byfit-rhr__bar-value,.byfit-rhr__bar-day{font-size:12px}.byfit-rhr__bar-value{margin-bottom:5px;font-weight:700}.byfit-rhr__bar{width:min(38px,75%);min-height:18px;border-radius:6px 6px 2px 2px;background:var(--byfit-accent)}.byfit-rhr__bar-day{margin-top:5px;color:var(--byfit-muted)}.byfit-rhr__note{margin-top:20px;padding:16px 18px;border-left:4px solid var(--byfit-accent);border-radius:8px;background:var(--byfit-accent-soft)}.byfit-rhr__note strong{display:block;margin-bottom:4px}.byfit-rhr__note p{margin:0;line-height:1.6}.byfit-rhr__medical{margin:16px 0 0;font-size:13px;line-height:1.6}.byfit-rhr__reset{margin-top:16px;min-height:44px;padding:10px 16px;border:1px solid var(--byfit-border);border-radius:9px;background:#fff;color:var(--byfit-text);font:inherit;font-weight:700;cursor:pointer}.byfit-rhr__reset:hover{border-color:var(--byfit-accent);color:var(--byfit-accent)}@media (max-width:720px){.byfit-rhr{padding:20px}.byfit-rhr__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.byfit-rhr__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.byfit-rhr__stat--primary{grid-column:span 2}}@media (max-width:420px){.byfit-rhr{padding:16px;border-radius:14px}.byfit-rhr__fields,.byfit-rhr__stats{grid-template-columns:1fr}.byfit-rhr__stat--primary{grid-column:auto}}