.khp-result-document,.khp-result-document-main{min-width:0}.khp-result-document-main{background:var(--rpt-bunko-paper,var(--paper))}.khp-result-document[data-keihi-plan-owner=sample] .at-body{padding-bottom:0}.khp-result-document[data-keihi-plan-owner=sample] .rpt-bunko-next-cta+.rpt-bunko-next-cta{background:transparent;color:var(--rpt-bunko-vermilion)}.khp-report{min-width:0;background:var(--rpt-bunko-paper,var(--paper))}.khp-report-title-line{display:block}.khp-report-owner-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.khp-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)}.khp-report-sample-note strong{color:var(--rpt-bunko-ink);font-family:var(--font-serif)}.khp-report-sample-note p{margin-block:var(--rj-ref-space-1) 0}.khp-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--rj-ref-space-2);margin-bottom:var(--rj-ref-space-4)}.khp-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}.khp-report-actions button:first-child{border-color:var(--rpt-bunko-vermilion);background:var(--rpt-bunko-vermilion);color:var(--rj-ref-color-white)}.khp-report-actions button:focus-visible,.khp-report-owner-button:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:3px}.khp-report-draft-stack{display:grid;grid-gap:clamp(var(--rj-ref-space-6),7vw,var(--rj-ref-space-10));gap:clamp(var(--rj-ref-space-6),7vw,var(--rj-ref-space-10));min-width:0;margin-inline:calc(var(--rpt-paper-pad) * -1);padding:clamp(var(--rj-ref-space-3),3vw,var(--rj-ref-space-7));overflow:hidden;border:1px solid var(--rpt-bunko-rule-soft);background:color-mix(in srgb,var(--rpt-bunko-rule-soft) 42%,var(--rpt-bunko-paper))}.khp-report-sheet-frame{width:min(760px,100%);margin-inline:auto}.khp-report-sheet-frame .rpt-bunko-a4-sheet{min-height:920px;padding:clamp(var(--rj-ref-space-7),7vw,68px) clamp(var(--rj-ref-space-5),7vw,72px) var(--rj-ref-space-7)}.khp-report-sheet-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}.khp-report-sheet-frame .rpt-bunko-a4-doc-title{margin:var(--rj-ref-space-8) 0 var(--rj-ref-space-5);text-align:center;letter-spacing:.16em}.khp-report-letter-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);margin:0 0 var(--rj-ref-space-6)}.khp-report-letter-meta>div{min-width:0;padding-bottom:var(--rj-ref-space-2);border-bottom:1px solid var(--rpt-bunko-a4-line)}.khp-report-letter-meta dt{color:var(--rpt-bunko-a4-note);font:var(--rpt-type-micro) /1.4 var(--font-sans)}.khp-report-letter-meta dd{margin:var(--rj-ref-space-1) 0 0;overflow-wrap:anywhere;font:var(--rpt-type-caption) /1.6 var(--font-serif)}.khp-report-letter-body{min-height:320px;font-size:var(--rpt-type-body);line-height:2}.khp-report-letter-body p{text-indent:1em}.khp-report-letter-body .khp-report-fill-line{margin-top:var(--rj-ref-space-4);padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid color-mix(in srgb,var(--rpt-bunko-vermilion) 30%,var(--rpt-bunko-a4-line));background:color-mix(in srgb,var(--rpt-bunko-vermilion) 4%,var(--rpt-bunko-a4-paper));text-indent:0}.khp-report-letter-meta--sign{margin-top:var(--rj-ref-space-8);margin-bottom:var(--rj-ref-space-6)}.khp-report-reference{margin-top:var(--rj-ref-space-6);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))}.khp-report-audit-grid h3,.khp-report-boundary-box>h3,.khp-report-reference>h3{margin:0;font:600 var(--rpt-type-body) /1.55 var(--font-serif)}.khp-report-audit-grid p,.khp-report-boundary-box>p,.khp-report-reference article p,.khp-report-reference>p{color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.8}.khp-report-reference article{margin-top:var(--rj-ref-space-4);padding-top:var(--rj-ref-space-3);border-top:1px solid var(--rpt-bunko-rule-soft)}.khp-report-reference article h4{margin:0 0 var(--rj-ref-space-2);font-family:var(--font-serif)}.khp-report-empty,.khp-report-section-intro{max-width:46em;margin:0 0 var(--rj-ref-space-5);color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.8}.khp-report-continuity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rpt-bunko-rule-soft);border-left:1px solid var(--rpt-bunko-rule-soft)}.khp-report-continuity-grid article{min-width:0;padding:var(--rj-ref-space-5);border-right:1px solid var(--rpt-bunko-rule-soft);border-bottom:1px solid var(--rpt-bunko-rule-soft)}.khp-report-check-grid small,.khp-report-continuity-grid small{color:var(--rpt-bunko-vermilion);font:600 var(--rpt-type-micro) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.khp-report-check-grid h3,.khp-report-continuity-grid h3{margin:var(--rj-ref-space-2) 0;font:600 var(--rpt-type-body) /1.55 var(--font-serif)}.khp-report-check-grid li,.khp-report-check-grid p,.khp-report-continuity-grid p,.khp-report-continuity-grid span{color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.75}.khp-report-continuity-grid span{display:block;margin-top:var(--rj-ref-space-2)}.khp-report-boundary-box{margin-top:var(--rj-ref-space-5);padding:var(--rj-ref-space-5);border:1px solid color-mix(in srgb,var(--rpt-bunko-vermilion) 28%,var(--rpt-bunko-rule-soft));background:color-mix(in srgb,var(--rpt-bunko-vermilion) 4%,transparent)}.khp-report-audit-grid ul,.khp-report-boundary-box ul,.khp-report-check-grid ul{margin:var(--rj-ref-space-2) 0 0;padding-left:1.2em}.khp-report-audit-grid li,.khp-report-boundary-box li{color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.8}.khp-report-evidence{min-width:0;border-top:1px solid var(--rpt-bunko-rule-strong)}.khp-report-evidence-row{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;min-width:0;border-bottom:1px solid var(--rpt-bunko-rule-soft)}.khp-report-evidence-row>*{min-width:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-2);overflow-wrap:anywhere;color:var(--rpt-bunko-ink-soft);font-size:var(--rpt-type-caption);line-height:1.65}.khp-report-evidence-row>strong{color:var(--rpt-bunko-ink);font-family:var(--font-serif)}.khp-report-evidence-head>*{color:var(--rpt-bunko-ink-faint);font:600 var(--rpt-type-micro) /1.4 var(--font-sans);letter-spacing:.08em}.khp-report-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.khp-report-audit-grid>article,.khp-report-check-grid>article{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) 70%,var(--rj-ref-color-white))}.khp-report-check-grid li>span{display:block;color:var(--rpt-bunko-ink-faint);font-size:var(--rpt-type-micro)}.khp-report-check-list label{display:flex;align-items:flex-start;gap:var(--rj-ref-space-2);cursor:pointer}.khp-report-check-list input{width:18px;height:18px;margin-top:.2em;accent-color:var(--rpt-bunko-vermilion)}.khp-report-check-list .is-checked{color:var(--rpt-bunko-ink-faint);text-decoration:line-through}.khp-report-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);margin-top:var(--rj-ref-space-5)}@media (max-width:900px){.khp-report-draft-stack{margin-inline:0}.khp-report-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--rj-ref-space-3) 0}.khp-report-evidence-head{display:none}.khp-report-evidence-row>:before{display:block;margin-bottom:var(--rj-ref-space-1);color:var(--rpt-bunko-ink-faint);content:attr(data-label);font:600 var(--rpt-type-micro) /1.4 var(--font-sans)}.khp-report-audit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.khp-report-actions,.khp-report-check-grid,.khp-report-continuity-grid,.khp-report-evidence-row,.khp-report-letter-meta{grid-template-columns:minmax(0,1fr)}.khp-report-actions{display:grid}.khp-report-actions button{width:100%}.khp-report-draft-stack{padding:var(--rj-ref-space-2)}.khp-report-sheet-frame .rpt-bunko-a4-sheet{min-height:0;padding:var(--rj-ref-space-6) var(--rj-ref-space-4)}.khp-report-sheet-running{display:grid}.khp-report-letter-body{min-height:0;font-size:var(--rpt-type-caption)}.khp-report-evidence-row>*{padding-inline:0}}@media print{.khp-report .rpt-bunko-bar,.khp-report .rpt-bunko-rail,.khp-report-noprint{display:none!important}.khp-report-draft-stack{margin:0;padding:0;border:0;background:transparent}.khp-report-sheet-frame{page-break-after:always;break-after:page}}