.rp{max-width:980px}.rp h2{margin:1.4em 0 .4em}.rp-plain{padding-left:1.2em;font-size:1.05rem;line-height:1.55}.rp-table{border-collapse:collapse;width:100%;margin:.5em 0 1em;font-size:.95rem}.rp-table th,.rp-table td{border:1px solid var(--rule,#ccc);text-align:left;vertical-align:top;padding:6px 9px}.rp-table th{background:var(--tint,#f3f3f3);font-weight:600}.rp-table td.n{text-align:right;font-variant-numeric:tabular-nums}.rp-note{color:var(--muted,#555);max-width:70ch;font-size:.9rem}.rp-bar{border:1px solid var(--rule,#ccc);background:0 0;border-radius:7px;min-width:120px;height:14px;display:flex;overflow:hidden}.rp-bar i{height:100%;display:block}.rp-bar i[data-s=learning]{background:color-mix(in srgb, var(--warn,#e90) 45%, var(--card,#fff))}.rp-bar i[data-s=solid]{background:color-mix(in srgb, var(--good,#2a7) 45%, var(--card,#fff))}.rp-bar i[data-s=done]{background:var(--good,#2a7)}.rp-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rp-sub{break-inside:avoid}.rp-links a{margin-right:14px}@media print{.rp-noprint{display:none!important}.rp{max-width:none}.rp-table{font-size:11px}.rp-sub{break-inside:avoid}.rp h2{break-after:avoid}}
