.rtr-report,.rtr-result-document,.rtr-result-document-main{min-width:0}.rtr-report,.rtr-result-document-main{background:var(--rpt-bunko-paper,var(--paper))}.rtr-report-title-line{display:inline}.rtr-report-owner-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.rtr-report-actions button:focus-visible,.rtr-report-owner-button:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:3px}.rtr-report-sample-note{margin:var(--rj-ref-space-6) 0 0;padding:var(--rj-ref-space-3) 0 var(--rj-ref-space-1);border-top:2px solid var(--rpt-bunko-vermilion);color:var(--rpt-bunko-ink-soft);font:var(--rpt-type-caption) /1.8 var(--font-sans)}.rtr-report-sample-note strong{color:var(--rpt-bunko-ink);font-family:var(--font-serif)}.rtr-report-sample-note p{margin-block:var(--rj-ref-space-1) 0}.rtr-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--rj-ref-space-2);margin-bottom:var(--rj-ref-space-5)}.rtr-report-actions button{min-height:44px;padding:var(--rj-ref-space-2) var(--rj-ref-space-4);border:1px solid var(--rpt-bunko-rule-strong);border-radius:var(--rj-ref-radius-pill);background:transparent;color:var(--rpt-bunko-ink);font:600 var(--rpt-type-caption) /1.4 var(--font-sans);cursor:pointer}.rtr-report-actions button:first-child{border-color:var(--rpt-bunko-vermilion);background:var(--rpt-bunko-vermilion);color:var(--rj-ref-color-white)}.rtr-report-actions button:disabled{cursor:not-allowed;opacity:.55}.rtr-report-empty,.rtr-report-intro{max-width:48em;margin:0 0 var(--rj-ref-space-5);color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.85}.rtr-report-thesis{max-width:48em;margin:0 0 var(--rj-ref-space-6);padding:var(--rj-ref-space-4) var(--rj-ref-space-5);border-left:3px solid var(--rpt-bunko-vermilion);background:color-mix(in srgb,var(--rpt-bunko-vermilion) 4%,var(--rpt-bunko-paper));color:var(--rpt-bunko-ink);font:600 var(--rpt-type-body) /1.9 var(--font-serif)}.rtr-report-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.rtr-report-ledger article,.rtr-report-version{min-width:0;padding:var(--rj-ref-space-5);border:1px solid var(--rpt-bunko-rule-soft);background:color-mix(in srgb,var(--rpt-bunko-paper) 84%,var(--rj-ref-color-white))}.rtr-report-boundary>small,.rtr-report-ledger small,.rtr-report-mapping small{color:var(--rpt-bunko-vermilion);font:600 var(--rpt-type-micro) /1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.rtr-report-boundary h3,.rtr-report-ledger h3,.rtr-report-mapping h3,.rtr-report-review-block h3{margin:var(--rj-ref-space-2) 0 var(--rj-ref-space-3);font:600 var(--rpt-type-body) /1.55 var(--font-serif)}.rtr-report-ledger p{display:grid;grid-template-columns:7em minmax(0,1fr);grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);margin:var(--rj-ref-space-2) 0 0;color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.7}.rtr-report-ledger p b{color:var(--rpt-bunko-ink);font-weight:600}.rtr-report-a4-frame{width:min(760px,100%);margin-inline:auto}.rtr-report-a4-frame .rpt-bunko-a4-sheet{min-height:760px;padding:clamp(var(--rj-ref-space-7),7vw,68px) clamp(var(--rj-ref-space-5),7vw,72px) var(--rj-ref-space-7)}.rtr-report-a4-running{display:flex;justify-content:space-between;gap:var(--rj-ref-space-4);padding-bottom:var(--rj-ref-space-3);border-bottom:1px solid var(--rpt-bunko-a4-line);color:var(--rpt-bunko-a4-folio);font:500 var(--rpt-type-micro) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.rtr-report-a4-frame .rpt-bunko-a4-doc-title{margin:var(--rj-ref-space-8) 0 var(--rj-ref-space-6);text-align:center;letter-spacing:.14em}.rtr-report-japanese-copy{margin:0;color:var(--rpt-bunko-a4-ink);font:var(--rpt-type-body) /2.05 var(--font-serif);letter-spacing:.015em}.rtr-report-a4-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);margin:var(--rj-ref-space-8) 0 0;padding-top:var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-a4-line)}.rtr-report-a4-meta dt{color:var(--rpt-bunko-a4-note);font:var(--rpt-type-micro) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.rtr-report-a4-meta dd{margin:var(--rj-ref-space-1) 0 0;color:var(--rpt-bunko-a4-note);font-size:var(--rpt-type-caption);line-height:1.55;overflow-wrap:anywhere}.rtr-report-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);margin-top:var(--rj-ref-space-6)}.rtr-report-version--wide{grid-column:1/-1}.rtr-report-version header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--rj-ref-space-2);margin-bottom:var(--rj-ref-space-3)}.rtr-report-version header b{color:var(--rpt-bunko-vermilion);font-family:var(--font-serif)}.rtr-report-version header span{color:var(--rpt-bunko-ink-faint);font:var(--rpt-type-micro) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.rtr-report-version p{margin:0;color:var(--rpt-bunko-ink-soft);font:var(--rpt-type-caption) /1.95 var(--font-serif)}.rtr-report-alignment{border-top:1px solid var(--rpt-bunko-rule-strong)}.rtr-report-align-head,.rtr-report-align-row{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1.25fr);grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);align-items:center}.rtr-report-align-head{padding:var(--rj-ref-space-3) var(--rj-ref-space-4);color:var(--rpt-bunko-ink-faint);font:var(--rpt-type-micro) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.rtr-report-align-row{padding:var(--rj-ref-space-5) var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-rule-soft);background:color-mix(in srgb,var(--rpt-bunko-paper) 86%,var(--rj-ref-color-white));font-size:var(--rpt-type-caption);line-height:1.7}.rtr-report-align-row i{color:var(--rpt-bunko-vermilion);text-align:center;font-style:normal}.rtr-report-align-row span{color:var(--rpt-bunko-ink-soft)}.rtr-report-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);margin-top:var(--rj-ref-space-6)}.rtr-report-mapping article{min-width:0;padding:var(--rj-ref-space-5);border-left:3px solid var(--rpt-bunko-sage,#47695c);background:color-mix(in srgb,var(--rpt-bunko-sage,#47695c) 8%,var(--rpt-bunko-paper))}.rtr-report-mapping h3 span{color:var(--rpt-bunko-vermilion)}.rtr-report-mapping p{margin:0;color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.7}.rtr-report-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6)}.rtr-report-review-block{min-width:0;padding-top:var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-rule-strong)}.rtr-report-review-block ol,.rtr-report-review-block ul{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);margin:0;padding:0;list-style:none}.rtr-report-review-block ol li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);align-items:start;padding:var(--rj-ref-space-3) 0;border-bottom:1px solid var(--rpt-bunko-rule-soft);color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.7}.rtr-report-review-block ol b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rpt-bunko-rule-strong);border-radius:50%;color:var(--rpt-bunko-vermilion);font:var(--rpt-type-micro) /1 ui-monospace,SFMono-Regular,Menlo,monospace}.rtr-report-review-block ul li{padding:var(--rj-ref-space-3) var(--rj-ref-space-4);border-left:3px solid var(--rpt-bunko-vermilion);background:color-mix(in srgb,var(--rpt-bunko-vermilion) 6%,var(--rpt-bunko-paper));color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.7}.rtr-report-review-block .rtr-report-subtitle{margin-top:var(--rj-ref-space-6)}.rtr-report-roles{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2)}.rtr-report-roles span{padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid var(--rpt-bunko-rule-soft);border-radius:var(--rj-ref-radius-pill);background:color-mix(in srgb,var(--rpt-bunko-paper) 78%,var(--rj-ref-color-white));color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-micro)}.rtr-report-boundary{margin-top:var(--rj-ref-space-7);padding:var(--rj-ref-space-5);border:1px solid var(--rpt-bunko-rule-soft);background:color-mix(in srgb,var(--rpt-bunko-paper) 82%,var(--rj-ref-color-white))}.rtr-report-boundary p{margin:var(--rj-ref-space-2) 0 0;color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.8}@media (max-width:720px){.rtr-report-title-line{display:inline}.rtr-report-ledger,.rtr-report-mapping,.rtr-report-review-grid,.rtr-report-versions{grid-template-columns:1fr}.rtr-report-version--wide{grid-column:auto}.rtr-report-align-head{display:none}.rtr-report-align-row{grid-template-columns:1fr;gap:var(--rj-ref-space-2)}.rtr-report-align-row i{text-align:left}.rtr-report-a4-frame .rpt-bunko-a4-sheet{min-height:0;padding:var(--rj-ref-space-6) var(--rj-ref-space-5)}.rtr-report-a4-meta{grid-template-columns:1fr;gap:var(--rj-ref-space-2)}.rtr-report-ledger p{grid-template-columns:1fr;gap:0}}@media print{.rtr-report-noprint{display:none!important}}