.rp-workspace{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-top:24px}.rp-workspace fieldset{padding:0;border:0;margin:0}.rp-workspace legend{padding:0;margin-bottom:20px;font-size:1.15rem}.rp-example-field{margin-top:26px}.rp-figure{margin-block:24px}.rp-figure svg{display:block;width:100%;height:auto;color:var(--text)}.rp-figure text{font:15px sans-serif;fill:var(--text)}.rp-line{fill:none;stroke:var(--text-dim);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rp-measure{stroke:var(--accent-ink);stroke-width:2;marker-start:url(#rp-arrow);marker-end:url(#rp-arrow)}.rp-control{fill:var(--accent-ink)}.rp-block{fill:var(--surface2,var(--surface));stroke:var(--text-dim);stroke-width:2}.rp-figure figcaption{font-size:.85rem;color:var(--text-dim);margin-top:10px}.rp-checks{list-style:none!important;padding-left:0!important}.rp-checks li{border:1px solid var(--text-faint);border-left:4px solid var(--text-dim);border-radius:6px;padding:14px 16px}.rp-checks strong{display:block;margin-bottom:5px}.rp-checks li[data-status=fail]{border-left-color:var(--bad-ink)}.rp-checks li[data-status=match]{border-left-color:var(--accent-ink)}.rp-checks small{display:block;color:var(--text-dim);margin-top:6px}.rp-review-heading{margin-top:26px}.rp-results .dg-sources{padding-top:18px;margin-top:22px}.rp-error{border:2px solid var(--bad-ink);padding:16px;border-radius:6px;margin-top:18px}.rp-error a{text-decoration:underline;color:var(--accent-ink)}.rp-table-wrap{overflow:auto;margin-block:22px}.rp-table-wrap table{width:100%;border-collapse:collapse;min-width:580px;text-align:left}.rp-table-wrap caption{text-align:left;font-weight:600;margin-bottom:12px}.rp-table-wrap th,.rp-table-wrap td{padding:14px;border:1px solid var(--text-faint);vertical-align:top}.rp-table-wrap th{background:var(--surface)}#rp-copy-text{min-height:260px}#rp-status{font-weight:600;margin-bottom:15px}
@media(max-width:850px){.rp-workspace{grid-template-columns:1fr}.rp-figure svg{max-width:560px;margin:auto}}
@media print{.rp-workspace{display:block}.rp-workspace form,#rp-copy-box,#rp-copy-status{display:none!important}.rp-figure{max-width:480px;break-inside:avoid}.rp-checks li{break-inside:avoid}.rp-table-wrap{overflow:visible}.rp-table-wrap table{min-width:0;font-size:10pt}.rp-line,.rp-block{stroke:#333}.rp-control{fill:#111}.rp-figure text{fill:#111}.rp-measure{stroke:#111}}
