.rp-top{justify-content:space-between;gap:10px;flex-wrap:nowrap;align-items:stretch}
#rp-mode{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-width:0;max-width:520px}
#rp-mode button{white-space:normal;line-height:1.25;padding:8px 10px;min-height:40px}
#rp-unit{flex:none;align-self:center}
@media (max-width:560px){.rp-top{flex-wrap:wrap}#rp-mode{flex-basis:100%;max-width:none}}
.rp-chips{margin-top:10px}
.rp-chips .chip{min-height:36px;font-weight:600;font-variant-numeric:tabular-nums}
.rp-time{max-width:480px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rp-time2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}
.rp-time .input-unit .input{padding-right:44px;text-align:right;font-variant-numeric:tabular-nums}
.rp-time .input-unit>span{right:10px;max-width:34px;overflow:hidden}
.rp-time .input-unit>span{text-align:left}
.rp-bu{font-size:.42em;font-weight:700;letter-spacing:0;margin-left:4px}
.rp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.rp-stats .stat{text-align:center;padding:12px 6px}
.rp-stats b small{font-size:13px;font-weight:600;color:var(--muted);margin-left:2px}
@media (max-width:480px){.rp-stats b{font-size:17px}.rp-stats .stat span{font-size:12px}}
.rp-table td,.rp-table th{font-variant-numeric:tabular-nums;white-space:nowrap}
.rp-table td:not(:first-child),.rp-table th:not(:first-child){text-align:right}
.rp-table tr.rp-hl td{font-weight:700;color:var(--brand)}
.rp-table tr.rp-last td{font-weight:700}
