.rchnr[data-astro-cid-nwv2spbs]{max-width:940px;margin-inline:auto}.rchnr-grid[data-astro-cid-nwv2spbs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}@media(max-width:720px){.rchnr-grid[data-astro-cid-nwv2spbs]{grid-template-columns:1fr}}.rchnr-card[data-astro-cid-nwv2spbs]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(1.1rem,3vw,1.8rem);box-shadow:var(--shadow-soft);min-width:0}.rchnr-card[data-astro-cid-nwv2spbs] h2[data-astro-cid-nwv2spbs]{font-size:1.15rem;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-green-soft)}.rchnr-field[data-astro-cid-nwv2spbs]{margin-bottom:1.35rem;min-width:0}.rchnr-field[data-astro-cid-nwv2spbs]>label[data-astro-cid-nwv2spbs]{display:block;font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:var(--color-heading);margin-bottom:.5rem}.rchnr-field[data-astro-cid-nwv2spbs]>label[data-astro-cid-nwv2spbs] span[data-astro-cid-nwv2spbs]{font-weight:400;color:var(--color-muted);font-size:.82rem;margin-left:.35rem}.rchnr-range-row[data-astro-cid-nwv2spbs]{display:flex;align-items:center;gap:.6rem;min-width:0}.rchnr-range-row[data-astro-cid-nwv2spbs] input[data-astro-cid-nwv2spbs][type=range]{flex:1 1 auto;min-width:0;accent-color:var(--color-green);height:40px;cursor:pointer}.rchnr-chip[data-astro-cid-nwv2spbs]{flex:0 0 auto;min-width:76px;text-align:center;font:700 1rem var(--font-ui);color:var(--color-green);background:var(--color-green-soft);padding:.45rem .6rem;border-radius:var(--radius-sm)}.rchnr[data-astro-cid-nwv2spbs] select[data-astro-cid-nwv2spbs]{width:100%;max-width:100%;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:500 1rem var(--font-ui);background:var(--color-white);color:var(--color-heading);min-height:44px}.rchnr[data-astro-cid-nwv2spbs] select[data-astro-cid-nwv2spbs]:focus{outline:none;border-color:var(--color-green)}.rchnr-radios[data-astro-cid-nwv2spbs]{display:flex;flex-wrap:wrap;gap:.5rem}.rchnr-radios[data-astro-cid-nwv2spbs] input[data-astro-cid-nwv2spbs]{position:absolute;opacity:0;pointer-events:none}.rchnr-radios[data-astro-cid-nwv2spbs] label[data-astro-cid-nwv2spbs]{flex:1 1 auto;min-width:72px;text-align:center;padding:.55rem .5rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font:700 .82rem var(--font-ui);color:var(--color-muted);transition:all .15s}.rchnr-radios[data-astro-cid-nwv2spbs] input[data-astro-cid-nwv2spbs]:checked+label[data-astro-cid-nwv2spbs]{border-color:var(--color-green);background:var(--color-green-soft);color:var(--color-heading)}.rchnr-radios[data-astro-cid-nwv2spbs] input[data-astro-cid-nwv2spbs]:focus-visible+label[data-astro-cid-nwv2spbs]{box-shadow:0 0 0 3px var(--color-green-soft)}.rchnr-headline[data-astro-cid-nwv2spbs]{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;border-radius:var(--radius-sm);background:var(--color-forest);color:#fff;margin-bottom:1rem}.rchnr-headline-label[data-astro-cid-nwv2spbs]{font-size:.8rem;opacity:.82}.rchnr-headline-val[data-astro-cid-nwv2spbs]{font:800 clamp(1.6rem,5vw,2rem) var(--font-heading);color:var(--color-lime);line-height:1.05}.rchnr-stats[data-astro-cid-nwv2spbs]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.rchnr-stats[data-astro-cid-nwv2spbs]>div[data-astro-cid-nwv2spbs]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.rchnr-stat-label[data-astro-cid-nwv2spbs]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:700}.rchnr-stats[data-astro-cid-nwv2spbs]>div[data-astro-cid-nwv2spbs] span[data-astro-cid-nwv2spbs]:last-child{font:800 clamp(1.05rem,4vw,1.25rem) var(--font-heading);color:var(--color-heading)}.rchnr-calc-hint[data-astro-cid-nwv2spbs]{font-size:.78rem;color:var(--color-muted);margin:0 0 1rem}.rchnr-note[data-astro-cid-nwv2spbs]{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--color-lime-soft);border:1px solid var(--color-lime);font-size:.86rem;color:var(--color-dark)}
