.rv-manuscript{min-width:0;max-width:100%}@media screen{.rv-manuscript .jpdoc-frame[data-jpdoc-fitted=true]{overflow:clip}}.rv-manuscript .rv-manuscript-paper{box-sizing:border-box;min-height:297mm;max-height:none;overflow:visible;overflow-wrap:anywhere}.rv-manuscript-paper .jpdoc-guide-label{right:calc(2mm - var(--jpdoc-page-margin));width:calc(var(--jpdoc-page-margin) - 4mm);padding:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4}.rv-manuscript-paper :is(.doc-paper,.doc-paper-original-wrap,.doc-paper-original){min-width:0;max-width:100%;max-height:none;box-sizing:border-box;overflow:visible}.rv-manuscript-paper .doc-paper-header{flex-wrap:wrap}.rv-manuscript-paper :is(p,a,li,th,td,blockquote){overflow-wrap:anywhere}.rv-manuscript-paper :is(img,svg,video,canvas){max-width:100%;height:auto}.rv-manuscript-paper table{width:100%;max-width:100%;table-layout:fixed}.rv-manuscript-paper pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media print{.rv-manuscript .rv-manuscript-paper{min-height:0}}.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:is([data-review-surface=sample],[data-review-surface=result]),.review-root:is([data-review-surface=sample],[data-review-surface=result]) .at-body{padding-bottom:0}.site-shell:has(.review-root:is([data-review-surface=sample],[data-review-surface=result]))>.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}.rv-narrow-toggle{display:none}.rv-narrow-body{display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.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{position:static}.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}.rv-bunko .priority-fixes{-webkit-padding-start:var(--rj-ref-space-4);padding-inline-start:var(--rj-ref-space-4)}.review-root .at-frame[data-variant=result] .rv-bunko .rpt-bunko-stage{--rpt-bunko-edge:0px}.rv-bunko .doc-overview{display:block}.rv-bunko .doc-overview-text{padding:0;border:0;border-radius:0;background:none}.rv-bunko .doc-overview-strengths{margin-top:var(--rj-ref-space-5);padding:0;border:0}.rv-bunko .dim-radar-grid,.rv-bunko .dim-strip{display:block}.rv-bunko .dim-strip-card{min-height:0;margin:0;padding:var(--rj-ref-space-5) 0;border:0;border-top:1px solid var(--rpt-bunko-rule-soft);border-radius:0;background:none;box-shadow:none;cursor:default;transition:none}.rv-bunko .dim-strip-card:hover{transform:none;box-shadow:none}.rv-bunko .dim-strip-card.locked{background:none}.rv-bunko .dim-strip-card-head{justify-content:flex-start}.rv-bunko .dim-strip-name{flex:none}.rv-bunko .dim-strip-card-score-row{justify-content:flex-start}.rv-bunko .dim-strip-level-uplift{flex-direction:row;align-items:baseline;-webkit-margin-start:0;margin-inline-start:0}.rv-bunko .dim-strip-criterion{padding:0;border:0;border-radius:0;background:none}.rv-bunko .dim-strip-summary{border:0;padding:0;font-size:var(--rpt-type-body-sm);line-height:1.75}.rv-bunko .rv-dimension-detail{margin:0;color:var(--rpt-bunko-ink);line-height:1.75}.rv-bunko .rv-dimension-detail strong{font-family:var(--font-sans);color:var(--rpt-bunko-ink-soft);font-weight:600}.rv-bunko .rv-radar-disclosure{margin-top:var(--rj-ref-space-5);padding-top:var(--rj-ref-space-3);border-top:1px solid var(--rpt-bunko-rule-soft)}.rv-bunko .rv-radar-disclosure summary{color:var(--rpt-bunko-vermilion);cursor:pointer}.rv-bunko .rv-anno-quote{margin:var(--rj-ref-space-3) 0;padding-left:var(--rj-ref-space-4);border-left:2px solid var(--rpt-bunko-rule-mid);color:var(--rpt-bunko-ink-soft);line-height:1.7}.rv-bunko .rv-anno-quote span{display:block;font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.08em}.rv-bunko .rv-anno-advice,.rv-bunko .rv-anno-reason{margin:var(--rj-ref-space-2) 0 0;line-height:1.75}.rv-bunko .rv-anno-advice strong,.rv-bunko .rv-anno-reason strong{font-family:var(--font-sans);color:var(--rpt-bunko-ink-soft)}.rv-bunko .rv-rewrite-example{padding:var(--rj-ref-space-4) 0;border:0;border-top:1px solid var(--rpt-bunko-rule-soft);background:none}.rv-bunko .rv-closing-quote{margin-top:var(--rj-ref-space-6);padding-top:var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-rule-soft)}.rv-bunko .rv-closing-quote a,.rv-bunko .rv-closing-quote-label{font-family:var(--font-sans);font-size:var(--rpt-type-micro);color:var(--rpt-bunko-ink-soft)}.rv-bunko .rv-closing-quote blockquote{margin:var(--rj-ref-space-2) 0;font-family:var(--font-serif);color:var(--rpt-bunko-ink)}@media (max-width:900px){.rv-bunko .rv-narrow{margin-top:var(--rj-ref-space-2);padding-top:0;gap:0}.rv-bunko .rv-narrow-title{display:none}.rv-bunko .rv-narrow-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--rj-ref-space-2) 0;border:0;background:transparent;font:inherit;color:var(--rpt-bunko-ink-soft);text-align:start;cursor:pointer}.rv-bunko .rv-narrow-toggle[aria-expanded=true] .rail-section-chevron{transform:rotate(90deg)}.rv-bunko .rv-narrow-body:not(.is-open){display:none}}@media (max-width:640px){.rv-bunko .rpt-bunko-cover{min-height:0;padding-block:var(--rj-ref-space-7)}.rv-bunko .rpt-bunko-cover-title{margin-block:0;padding-block:var(--rj-ref-space-6)}.rv-bunko .rpt-bunko-cover-bottom{margin-top:0}.rv-verdict-row{flex-wrap:wrap}.rv-verdict-level{display:block;margin-left:0}.rv-rewrite-example-copy{grid-template-columns:minmax(0,1fr)}}.rv-bunko .rpt-bunko-rail--left{min-height:0;max-height:calc(100dvh - var(--rpt-sticky-top, 0px) - var(--at-rail-dock-reserve, 0px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.rv-bunko .rpt-bunko-rail--left>.rpt-bunko-railfoot{position:static;margin-top:var(--rj-ref-space-7)}@media (max-width:900px){.rv-bunko .rpt-bunko-rail--left{max-height:none;overflow-y:visible;scrollbar-gutter:auto}}.rv-integrated-revision{margin-block:var(--rj-ref-space-7)}.rv-revised-manuscript{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;padding-block:var(--rj-ref-space-6)}.rv-revision-actions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-4)}.rv-revision-actions button{font:inherit;cursor:pointer;padding:var(--rj-ref-space-3) var(--rj-ref-space-4)}.rv-revision-strategy{color:var(--rpt-bunko-ink-soft)}@media print{.idp-print-portal .rv-revised-manuscript{font-size:var(--rj-ref-type-body);white-space:pre-wrap;padding:0;overflow:visible}.rv-revision-actions{display:none}}