.r8-embed,.r8-coverage,.r8-omission{box-sizing:border-box;min-width:0;max-width:100%;margin-block:24px;padding:clamp(12px,3vw,24px);border:1px solid var(--line,#cad4cd);border-radius:12px;overflow-wrap:anywhere}
.r8-coverage{background:var(--paper,#f8faf5)}
.r8-coverage h2,.r8-omission h5{font-size:1.2rem;margin-block:0 12px}
.r8-coverage h3{font-size:1rem;margin-block:18px 6px}
.r8-coverage dl{display:flex;flex-wrap:wrap;gap:12px 28px}
.r8-coverage dl>div{min-width:0;max-width:100%}.r8-coverage dt{font-weight:700}.r8-coverage dd{margin:4px 0}
.r8-embed summary,.r8-coverage summary{cursor:pointer;font-weight:700}
.r8-embed pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#142a28;color:#edf5f3;padding:12px;border-radius:8px;max-width:100%;font-size:.8rem;line-height:1.65}
.r8-embed button,.r8-omission button{font:inherit;min-height:44px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}
.r8-omission fieldset{min-width:0;border:1px solid #86968c;margin-block:12px;padding:10px}.r8-omission legend{font-weight:700}
.r8-omission label{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;margin-inline-end:14px;cursor:pointer}.r8-omission input{width:20px;height:20px;flex-shrink:0;accent-color:#16736f}
.r8-table{max-width:100%;overflow-x:auto;margin-block:12px}.r8-table table{width:100%;border-collapse:collapse;font-size:.88rem}.r8-table caption{text-align:start;font-weight:700;padding-block:8px}.r8-table th,.r8-table td{border-bottom:1px solid #cad4cd;padding:10px 8px;text-align:start;vertical-align:top;min-width:100px}.r8-table th[scope=row]{font-weight:500;min-width:180px}.r8-omission .r8-table th[scope=row]{width:50%}.r8-unsupported{background:#fbefd6}.r8-unsupported [data-omit-state]{font-weight:700}
.r8-embed :focus-visible,.r8-coverage :focus-visible,.r8-omission :focus-visible{outline:3px solid #168f8b;outline-offset:3px}
.r8-embed [hidden],.r8-omission [hidden]{display:none!important}
@media(max-width:600px){.r8-omission,.r8-coverage,.r8-embed{padding:12px}.r8-table th,.r8-table td{padding:8px 6px}.r8-coverage dl{display:block}.r8-coverage dl>div{margin-block:10px}}
@media print{[data-omission-controls],.r8-embed button,.r8-omission [data-omit-status]{display:none!important}.r8-table{overflow:visible}.r8-unsupported{background:transparent}.r8-embed,.r8-coverage,.r8-omission{border:1px solid #777}details.r8-embed>*,.r8-coverage details>*{display:block}}
