.guide-content{padding:22px;display:grid;gap:28px}
.result-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.result-facts span{font-size:12px;color:#326d4a;background:#eff7f0;border:1px solid #d2e6d7;border-radius:6px;padding:7px 10px}
.guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}
.guide-heading h3{font-size:16px;margin:0;color:#214c33}
.guide-heading p{font-size:12px;color:#7b9483;margin:0}
.wire-list{border:1px solid #dce9df;border-radius:10px;overflow:hidden}
.wire-row{display:flex;align-items:center;gap:13px;padding:13px 15px;background:#fff}
.wire-row+.wire-row{border-top:1px solid #e8eee9}
.wire-pin{display:inline-flex;justify-content:center;align-items:center;flex:none;min-width:48px;min-height:34px;padding:5px 7px;border-radius:6px;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}
.wire-pin.input{background:#fff3dd;color:#86591d;border:1px solid #ecc681}
.wire-pin.output{background:#e9f6ed;color:#1c6b41;border:1px solid #a6d5b4}
.wire-pin.onboard{background:#fff8e8;color:#8e6e30;border:1px solid #e3d1a0}
.wire-arrow{color:#8cae96;font-weight:700;font-size:20px}
.wire-description{min-width:0;flex:1}
.wire-description strong{display:block;color:#2b5038;font-size:14px;font-weight:650}
.wire-description small{display:block;color:#799084;font-size:12px;line-height:1.45;margin-top:3px}
.wire-mode{font-size:11px;color:#759481;white-space:nowrap}
.wire-empty{padding:17px;color:#748d7b;font-size:13px}
.onboard-note{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#fffcf5;color:#76684b;font-size:12px;line-height:1.5}
.wiring-caution{font-size:12px;color:#69816e;line-height:1.5;margin:12px 0 0}
.path-list{display:grid;gap:11px}
.path-card{padding:15px;border:1px solid #dce9df;border-radius:10px;background:#fcfefc}
.path-number{font-size:11px;font-weight:720;letter-spacing:.035em;color:#6d9679;margin-bottom:12px}
.path-layout{display:grid;grid-template-columns:minmax(105px,1fr) minmax(180px,2fr) minmax(110px,1fr);gap:13px;align-items:center}
.path-endpoint,.path-circuit{min-width:0}
.path-endpoint span,.path-circuit>span{display:block;font-size:11px;color:#8aa18f;margin-bottom:6px}
.path-endpoint strong{display:block;font-size:13px;color:#2a6241;line-height:1.45}
.path-circuit{border-left:1px solid #b6d9c0;border-right:1px solid #b6d9c0;padding:3px 12px}
.path-circuit>div{display:flex;flex-wrap:wrap;gap:5px}
.path-circuit b{font-size:11px;font-weight:600;color:#356e4a;border-radius:5px;background:#e9f5ec;padding:5px 7px;line-height:1.35}
.path-endpoint.destination strong{color:#15623d}
@media(max-width:850px){.path-layout{grid-template-columns:1fr;gap:8px}.path-circuit{border:0;border-top:1px solid #cde5d3;border-bottom:1px solid #cde5d3;padding:9px 0}.guide-heading{display:block}.guide-heading p{margin-top:5px}}
@media(max-width:510px){.guide-content{padding:17px}.wire-row{padding:12px 10px;gap:9px}.wire-mode{display:none}.wire-pin{min-width:43px}.path-card{padding:12px}}
