.rpp-text{margin:0 0 2mm;font-size:var(--fs-small);line-height:1.45}.rpp-muted{color:var(--color-muted)}.rpp-sheet .sc-h2{margin:0 0 3mm}.rpp-ref{white-space:nowrap;color:var(--color-muted)}.ps-doc .rpp-sheet .dp-top{padding-top:7mm;padding-bottom:6mm;margin-bottom:4mm}.ps-doc .rpp-sheet .dp-title{margin-top:4mm}.ps-doc .rpp-connector{zoom:.6;margin:0 auto 1mm}.ps-doc .rpp-connector .ci-zoom-open,.ps-doc .rpp-connector .ci-hint{display:none!important}.ps-doc .rpp-connector .ci-outer{display:flex;justify-content:center}.ps-doc .rpp-connector .ci-inner{flex:none;transform-origin:top center}.rpp-steps .dv-h3{margin:0 0 2mm}.ps-doc .rpp-sheet .dv-steps{gap:1.6mm}.ps-doc .rpp-sheet .dv-step{font-size:var(--fs-small);line-height:1.45}.rpp-part{margin-top:7mm;padding-top:5mm;border-top:1px solid var(--color-border, #E0E0E0)}.rpp-part .rc-h3{margin:0 0 3mm}.rpp-part .rc-part{grid-template-columns:40mm minmax(0,1fr);max-width:140mm;margin:0}.rpp-part .rc-part-stage{height:58mm}.ps-doc .rpp-rows .cr-list{display:block;columns:2;column-gap:5mm}.ps-doc .rpp-rows .cr-row{break-inside:avoid;padding:1.2mm 0;grid-template-columns:21mm minmax(0,1fr);gap:2px 3mm}.ps-doc .rpp-rows .cr-wire,.ps-doc .rpp-rows .cr-to{font-size:var(--fs-small);line-height:1.35}.ps-doc .rpp-rows .cr-detail,.ps-doc .rpp-rows .cr-warn{font-size:var(--fs-caption);line-height:1.35}.ps-doc .rpp-rows .cr-link{color:var(--color-primary);text-decoration:none}.ps-doc .rpp-rows .pin-chip{height:22px;min-width:0;padding:0 3px;font-size:12px;border-radius:6px}.ps-doc .rpp-rows .pin-n{font-size:12px}.ps-doc .rpp-rows .cr-legend,.ps-doc .rpp-rows .cr-unused{margin:1mm 0 0;font-size:var(--fs-caption)}.rpp-rows .dv-wire-note{break-inside:avoid;margin-top:1.5mm;line-height:1.35}.ps-doc .rpp-sheet-intro .ps-sheet-body{display:flex;flex-direction:column}.ps-doc .rpp-intro{align-items:center;margin-bottom:0}.ps-doc .rpp-intro--paras{grid-template-columns:40mm minmax(0,1fr)}.rpp-about-lead{margin:0 0 3mm;font-size:var(--fs-lead);line-height:1.45;font-weight:600;text-wrap:pretty}.rpp-about{margin:0 0 2.5mm;font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.ps-doc .rpp-sheet-intro .rpp-app{margin-top:auto}.rpp-app{display:grid;grid-template-columns:38mm minmax(0,1fr);gap:7mm;align-items:center;margin-top:6mm;padding:6mm;border-radius:var(--radius-card, 12px);background:var(--color-stage)}.rpp-qr{width:38mm;height:38mm;padding:2mm;box-sizing:border-box;background:#fff;border-radius:2mm}.rpp-qr svg{display:block;width:100%;height:100%}.rpp-app .sc-h2{margin:0 0 2mm}.rpp-app .rpp-text{font-size:var(--fs-body);line-height:var(--lh-body)}.rpp-app-url{margin:0;font-weight:600}.rpp-jumper{display:grid;gap:1.4mm;margin-bottom:2mm}.ps-doc .rpp-jumper .dv-warn{margin:0;padding:2mm 3mm;font-size:var(--fs-small)}.rpp-out-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 5mm}.ps-doc .rpp-out-grid .jp{gap:1mm}.ps-doc .rpp-out-grid .jp-row{font-size:var(--fs-caption)}.ps-doc .rpp-sheet .rc-jmp-note{margin:0;font-size:var(--fs-caption)}.ps-doc .rpp-can{margin-top:2mm}.ps-doc .rpp-can .ds-bh{margin:0 0 3mm;font-size:var(--fs-h3)}.ps-doc .rpp-can .ds-proc{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6mm}.ps-doc .rpp-can .ds-proc-row{gap:8mm}.ps-doc .rpp-can .ds-can-img{width:38mm}.ps-doc .rpp-can .ds-can-board-wrap{width:29mm;height:29mm}.ps-doc .rpp-can .ds-ps-t{font-size:var(--fs-small);line-height:1.45}.rpp-shot-steps{max-width:none}.rpp-shot-step{display:grid;grid-template-columns:minmax(0,1fr) 50mm;gap:6mm;align-items:start}.rpp-shot-step--text{grid-template-columns:minmax(0,1fr)}.rpp-shot-step .dv-step-t{display:grid;gap:1.6mm}.rpp-shot-step .dv-step-t p{margin:0}.ps-doc .rpp-sheet .rc-step-list{font-size:var(--fs-caption);gap:1mm}.rpp-shot{display:block;width:50mm;height:auto;border:1px solid var(--color-border);border-radius:4mm}.ps-doc .rpp-sheet .rc-faq-group+.rc-faq-group{margin-top:3mm}.ps-doc .rpp-sheet .rc-faq-q,.ps-doc .rpp-sheet .rc-faq-a{font-size:var(--fs-small);line-height:1.4}.ps-doc .rpp-board .bi-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:96mm;gap:6mm}.ps-doc .rpp-board+.rpp-text{margin-top:3mm}.rpp-photos{display:flex;gap:4mm;justify-content:center;margin:4mm 0 0}.rpp-photo{margin:0;flex:1 1 0;max-width:130mm;text-align:center}.rpp-photo img{display:block;width:100%;height:36mm;object-fit:contain;margin:0 auto}.rpp-photo figcaption{margin-top:1.5mm}
