.rv-bunko{display:contents}.rv-verdict-row{display:flex;align-items:center;gap:var(--rj-ref-space-5)}.rv-verdict-grade{min-width:0}.rv-verdict-label{display:block;margin-bottom:var(--rj-ref-space-1);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.1em;color:var(--rpt-bunko-ink-faint)}.rv-verdict-score{font-family:var(--font-serif);font-size:var(--rpt-type-title);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--rpt-bunko-vermilion)}.rv-verdict-denom{margin-left:var(--rj-ref-space-0-5);font-family:var(--font-sans);font-size:var(--rpt-type-body-sm);font-weight:400;color:var(--rpt-bunko-ink-faint)}.rv-verdict-level{margin-left:var(--rj-ref-space-3);font-size:var(--rpt-type-subtitle);font-weight:500;color:var(--rpt-bunko-ink)}.rv-verdict-meta{margin-top:var(--rj-ref-space-4);font-family:var(--font-sans);font-size:var(--rpt-type-micro)}.rv-verdict-meta,.rv-verdict-mode{color:var(--rpt-bunko-ink-faint)}.rv-verdict .goshuin{flex:none}.rv-chapter-note{margin:0 0 var(--rj-ref-space-6)}.rv-anno-row{scroll-margin-top:calc(var(--header-h) + var(--rj-ref-space-4))}.rv-anno-row .rpt-bunko-line-no{font-weight:600}.rv-anno-row[data-sev=critical] .rpt-bunko-line-no{color:var(--warn)}.rv-anno-row[data-sev=medium] .rpt-bunko-line-no{color:var(--gold-deep)}.rv-anno-row--highlight .rpt-bunko-line-no,.rv-anno-row[data-sev=minor] .rpt-bunko-line-no{color:var(--moss)}.rv-anno-row.is-linked,.rv-anno-row.is-selected{background:var(--rpt-bunko-vermilion-wash)}.rv-anno-row-jump{margin-top:var(--rj-ref-space-2-5);padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.06em;color:var(--rpt-bunko-vermilion);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rv-anno-row-jump:hover{color:var(--rpt-bunko-ink)}.rv-anno-row-jump:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:2px}.review-root[data-review-surface=sample],.review-root[data-review-surface=sample] .at-body{padding-bottom:0}.site-shell:has(.review-root[data-review-surface=sample])>.site-footer{margin-top:0}.rv-bunko .rpt-bunko-next-title{margin-bottom:var(--rj-ref-space-3);font-size:var(--rpt-type-block);line-height:1.45}.rv-rewrite-examples{margin-top:var(--rj-ref-space-10)}.rv-rewrite-example-list{display:grid;grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);margin-top:var(--rj-ref-space-4)}.rv-rewrite-example{padding:var(--rj-ref-space-4);border:1px solid var(--rpt-bunko-rule-mid);background:var(--rpt-bunko-paper)}.rv-rewrite-example-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4)}.rv-bunko .rv-rewrite-example-label{margin:0 0 var(--rj-ref-space-1);font-family:var(--font-sans);font-size:var(--rpt-type-micro);font-weight:600;letter-spacing:.12em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rv-bunko .rv-rewrite-example-text{margin:0;font-size:var(--rpt-type-body-sm);line-height:1.8;color:var(--rpt-bunko-ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.rv-bunko .rv-rewrite-example-reason{margin:var(--rj-ref-space-4) 0 0;padding-top:var(--rj-ref-space-3);border-top:1px solid var(--rpt-bunko-rule-soft);font-size:var(--rpt-type-body-sm);line-height:1.7;color:var(--rpt-bunko-ink-soft)}.rv-rewrite-example-reason strong{margin-right:var(--rj-ref-space-2);color:var(--rpt-bunko-ink)}.rv-next-links{margin-top:var(--rj-ref-space-5);flex-wrap:wrap}.rv-next-link{padding:var(--rj-ref-space-2) var(--rj-ref-space-4);border:1px solid var(--rpt-bunko-rule-strong);background:none;font-family:var(--font-sans);font-size:var(--rpt-type-body-sm);color:var(--rpt-bunko-ink);cursor:pointer;text-decoration:none}.rv-next-link:hover{border-color:var(--rpt-bunko-vermilion);color:var(--rpt-bunko-vermilion)}.rv-next-link.is-disabled{color:var(--rpt-bunko-ink-faint);border-style:dashed;cursor:default}.rv-narrow{margin-top:var(--rj-ref-space-6);padding-top:var(--rj-ref-space-5);border-top:1px solid var(--rpt-bunko-rule-mid);display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.rv-narrow-title{margin:0 0 var(--rj-ref-space-1);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-ink-soft);text-transform:uppercase}.review-root .at-frame[data-variant=result] .rv-narrow .rail-section{background:none;border:0;padding:0}.rv-narrow .rail-section-toggle{min-height:44px}.rv-bunko .rpt-bunko-index-link:lang(en){letter-spacing:normal}.rv-anno-detail{display:flex;flex-direction:column}.review-root .at-frame[data-variant=result] .rv-bunko .doc-paper,.review-root .at-frame[data-variant=result] .rv-bunko .docx-preview-pane,.rv-bunko .doc-paper,.rv-bunko .docx-preview-pane{max-width:none;margin-inline:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.rv-bunko .doc-paper-header{margin-bottom:var(--rj-ref-space-6);border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rv-bunko .aside,.rv-bunko .aside-card,.rv-bunko .doc-overview,.rv-bunko .priority-fixes,.rv-bunko .pro-rec-section,.rv-bunko .review-result-next-steps,.rv-bunko .title-review{margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.rv-bunko .doc-overview+*,.rv-bunko .priority-fixes+*,.rv-bunko .title-review+*{margin-top:var(--rj-ref-space-8)}.rv-bunko .rpt-bunko-colophon .aside-card h3{font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-ink-soft);text-transform:uppercase}.rv-bunko .priority-fixes-toggle{cursor:default}@media (max-width:640px){.rv-verdict-row{flex-wrap:wrap}.rv-verdict-level{display:block;margin-left:0}.rv-rewrite-example-copy{grid-template-columns:minmax(0,1fr)}}