.hr-header{padding:6rem 1.5rem 3rem;position:relative;overflow:hidden}.hr-header-inner{z-index:2;max-width:880px;margin:0 auto;position:relative}.hr-title{margin:1.25rem 0}.hr-sub{color:var(--lab-mute);max-width:620px;margin:0 0 2rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.hr-readout{border-top:1px solid var(--lab-grid-dark);padding-top:1.25rem}.hr-body{background-image:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px);background-size:64px 64px;padding:3rem 0 6rem}.hr-body>.container{max-width:880px}.hr-section-head{border-bottom:1px solid var(--lab-grid-strong);align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.7rem;display:flex;position:relative}.hr-section-head:after{content:"";background:var(--lab-signal);width:56px;height:1px;position:absolute;bottom:-1px;left:0}.hr-section-id{color:var(--lab-signal);letter-spacing:.14em;font-size:.7rem}.hr-section-title{font-family:var(--lab-font-display);color:var(--lab-ink);letter-spacing:-.005em;margin:0;font-size:1.4rem;font-weight:400}.hr-section-count{color:var(--lab-mute);letter-spacing:.14em;margin-left:auto;font-size:.66rem}.hr-form-panel{margin-bottom:2rem}.hr-field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.hr-field-label{font-family:var(--lab-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-mute);font-size:.72rem}.hr-input-row{border:1px solid var(--lab-grid-strong);background:var(--lab-surface);align-items:stretch;display:flex}.hr-input{min-width:0;font-family:var(--lab-font-mono);color:var(--lab-ink);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1rem;font-size:1.3rem}.hr-input::placeholder{color:var(--lab-mute);opacity:.5}.hr-input-row:focus-within{border-color:var(--lab-signal)}.hr-input-suffix{font-family:var(--lab-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-mute);border-left:1px solid var(--lab-grid-strong);background:color-mix(in srgb, var(--lab-ink) 3%, transparent);align-items:center;padding:0 1rem;font-size:.8rem;display:inline-flex}.hr-field-hint{color:var(--lab-mute);font-size:.78rem;line-height:1.5}.hr-multi-list{border-top:1px solid var(--lab-grid-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hr-multi-list>li{border-bottom:1px solid var(--lab-grid-strong)}.hr-multi-row{cursor:pointer;grid-template-columns:24px 64px 1fr;align-items:center;gap:1rem;padding:.85rem .75rem;transition:background .15s,padding-left .15s;display:grid;position:relative}.hr-multi-row:before{content:"";background:var(--lab-signal);opacity:0;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.hr-multi-row:hover{background:color-mix(in srgb, var(--lab-signal) 4%, transparent);padding-left:1.2rem}.hr-multi-row-selected{background:color-mix(in srgb, var(--lab-signal) 6%, transparent);padding-left:1.2rem}.hr-multi-row-selected:before{opacity:1}.hr-multi-input{accent-color:var(--lab-signal);margin:0}.hr-multi-pct{font-family:var(--lab-font-mono);color:var(--lab-signal);letter-spacing:.04em;font-size:.85rem}.hr-multi-desc{color:var(--lab-ink-2);font-size:.88rem}.hr-result-panel{margin-bottom:2rem}.hr-result-row{flex-wrap:wrap;align-items:baseline;gap:1.5rem;padding:.75rem 0;display:flex}.hr-result-value{font-family:var(--lab-font-display);color:var(--lab-signal);letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,4rem);line-height:1}.hr-result-unit{font-family:var(--lab-font-mono);color:var(--lab-mute);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem}.hr-result-formula{color:var(--lab-ink-2);font-size:.95rem;font-family:var(--lab-font-body)}.hr-zones-section{margin-bottom:2rem}.hr-zones-list{border-top:1px solid var(--lab-grid-strong);margin:0;padding:0;list-style:none}.hr-zone-row{border-bottom:1px solid var(--lab-grid-strong);border-left:3px solid var(--zone-color);grid-template-columns:56px 1fr auto;align-items:center;gap:1.25rem;padding:1rem .75rem 1rem 1rem;transition:background .15s,padding-left .15s;display:grid;position:relative}.hr-zone-row:hover{background:color-mix(in srgb, var(--zone-color) 4%, transparent);padding-left:1.45rem}.hr-zone-badge{background:var(--zone-color);width:2.5rem;height:2.5rem;color:var(--lab-surface);font-family:var(--lab-font-display);letter-spacing:-.01em;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.hr-zone-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hr-zone-name{font-family:var(--lab-font-display);color:var(--lab-ink);letter-spacing:-.005em;font-size:1.05rem}.hr-zone-pct{font-family:var(--lab-font-mono);color:var(--lab-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.hr-zone-hr{font-family:var(--lab-font-display);color:var(--zone-color);white-space:nowrap;font-size:clamp(.95rem,2vw,1.05rem)}.hr-note{border:1px solid var(--lab-grid-strong);background:color-mix(in srgb, var(--lab-ink) 2%, transparent);margin-top:1.5rem;padding:1rem 1.25rem}.hr-note-label{letter-spacing:.16em;color:var(--lab-signal);margin-bottom:.5rem;font-size:.66rem;display:inline-block}.hr-note p{color:var(--lab-ink-2);margin:0;font-size:.88rem;line-height:1.55}@media (max-width:640px){.hr-zone-row{grid-template-columns:40px 1fr;grid-template-areas:"badge body""hr hr"}.hr-zone-badge{grid-area:badge;width:2.25rem;height:2.25rem;font-size:.78rem}.hr-zone-body{grid-area:body}.hr-zone-hr{text-align:right;grid-area:hr;padding-top:.4rem}.hr-multi-row{grid-template-columns:24px 1fr;grid-template-areas:"input pct""input desc";row-gap:.2rem}.hr-multi-input{grid-area:input}.hr-multi-pct{grid-area:pct}.hr-multi-desc{grid-area:desc;font-size:.82rem}}
