.rm-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;align-items:stretch}.rm-form{padding:28px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:4px}.rm-form h2{font-size:2rem;margin-bottom:24px}.unit-switch{display:flex;gap:0;margin:10px 0 20px}.unit-switch button{flex:1;cursor:pointer;padding:12px;background:#090909;color:white;border:1px solid #555;font:600 1rem Inter,Arial,sans-serif}.unit-switch button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.rm-form label{display:block;font-weight:600;margin-top:18px}.rm-form input,.rm-form select{width:100%;display:block;background:#090909;color:white;border:1px solid #666;border-radius:4px;padding:14px;margin-top:8px;font:500 1.2rem Inter,Arial,sans-serif;min-width:0}.rm-form small{color:var(--muted);font-size:.875rem;display:block;margin-top:5px}.rm-result{border:1px solid var(--line);border-radius:4px;padding:30px;display:flex;flex-direction:column;justify-content:center}.rm-result h2{font-size:1rem;letter-spacing:.1em;font-family:Inter,Arial,sans-serif;text-transform:uppercase}.rm-result .big-number{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(4.5rem,9vw,7rem);line-height:1.2;color:var(--red);font-weight:700;font-variant-numeric:tabular-nums;margin:16px 0}.big-number small{font:600 1.3rem Inter,Arial,sans-serif;color:white}.rm-result p{color:var(--muted)}#comparison{border-top:1px solid var(--line);padding-top:18px}#rep-warning{color:#ffaaa7}#rep-warning:empty{display:none}.percent-bar{display:block;height:8px;background:var(--red);border-radius:2px}.race-table td:nth-child(2){width:40%}.rm-loads{margin-top:36px}.formula-lines{background:var(--surface);padding:20px;border:1px solid var(--line);font-variant-numeric:tabular-nums}.formula-lines p{margin:8px 0}.rm-links{display:flex;gap:24px;margin:24px 0;font-size:.95rem}.rm-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.rm-layout{grid-template-columns:1fr}.rm-form,.rm-result{padding:22px}.race-table td:nth-child(2){width:25%}.rm-result .big-number{font-size:5rem}.rm-links{flex-wrap:wrap}}
