@layer rd-interactive-motor{.motor-diagram{border:1px solid var(--line);background:#fff;margin-bottom:1.5rem}.diagram-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.diagram-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.diagram-tabs button{color:var(--ink);background:0 0;border-bottom:2px solid #0000;min-height:44px;padding:.7rem .8rem;font-size:.9375rem}.diagram-tabs button[aria-selected=true]{border-color:var(--red);color:var(--red);background:#fff6f6;font-weight:600}.diagram-zoom{align-items:center;gap:.2rem;display:flex}.diagram-zoom button{background:var(--soft);min-width:42px;min-height:44px;color:var(--ink);font-size:1.25rem}.diagram-zoom button:disabled{opacity:.4;cursor:default}.diagram-zoom output{text-align:center;min-width:49px;font-size:.875rem}.diagram-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;background:#f5f5f3;width:100%;position:relative;overflow:auto}.diagram-viewport.zoomed{cursor:grab}.diagram-viewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.diagram-canvas{min-width:100%;position:relative}.diagram-canvas>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.diagram-pin{border:2px solid var(--red);width:44px;height:44px;color:var(--ink);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 8px #0003}:is(.diagram-pin.active,.diagram-pin:hover,.diagram-pin:focus-visible){background:var(--red);color:#fff;z-index:3}.diagram-pin:focus-visible{outline-offset:3px;outline:3px solid #111}.diagram-tooltip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;white-space:normal;text-align:left;background:#15191e;width:max-content;max-width:260px;padding:.5rem .7rem;font-size:.875rem;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0002}.diagram-tooltip.align-left{left:auto;right:0;transform:none}.diagram-tooltip.align-right{left:0;transform:none}:is(.diagram-pin.active .diagram-tooltip,.diagram-pin:hover .diagram-tooltip,.diagram-pin:focus-visible .diagram-tooltip){opacity:1}.diagram-guidance{border-top:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.diagram-guidance p,.diagram-guidance span{font-size:.875rem;line-height:1.55}.diagram-guidance p{max-width:540px}.diagram-guidance>span{color:var(--muted);max-width:200px}.diagram-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin:0;padding:1rem 1.2rem;list-style:none;display:grid}.diagram-legend a{background:var(--soft);border:1px solid #0000;align-items:center;gap:.7rem;min-height:48px;padding:.7rem;display:flex}.diagram-legend a.active,.diagram-legend a:hover{border-color:var(--red);background:#fff5f5}.diagram-legend a>span:first-child{border:1px solid var(--red);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8125rem;display:flex}.diagram-legend strong{font-size:.9375rem;font-weight:500;line-height:1.4}.diagram-legend a>span:last-child{color:var(--red);margin-left:auto}.diagram-family-choice{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.diagram-family-choice>span{margin-right:.25rem;font-size:.9375rem}.diagram-family-choice>a{border:1px solid var(--line);align-items:center;min-height:44px;padding:.5rem .85rem;font-size:.9375rem;display:flex}.diagram-family-choice>a[aria-current]{border-color:var(--red);color:var(--red);background:#fff5f5;font-weight:600}.diagram-categories{margin:1rem 0 1.5rem}.diagram-categories>summary{cursor:pointer;border-top:1px solid var(--line);padding:1rem 0;font-size:1rem;font-weight:600}.diagram-categories .explorer-grid{margin-top:.5rem}@media (max-width:600px){.diagram-toolbar{gap:.5rem}.diagram-tabs{width:100%}.diagram-tabs button{padding:.6rem;font-size:.875rem}.diagram-zoom{margin-left:auto}.diagram-guidance{flex-direction:column;gap:.3rem;padding:.9rem}.diagram-guidance>span{max-width:none}.diagram-legend{grid-template-columns:1fr;gap:.4rem;padding:.75rem}.diagram-pin{width:44px;height:44px;font-size:.9375rem}.diagram-tooltip{max-width:180px;font-size:.8125rem}.diagram-family-choice{gap:.4rem}.diagram-family-choice>span{width:100%}.diagram-family-choice>a{padding:.5rem .7rem}.diagram-legend strong{font-size:.875rem}}.diagram-pin.unavailable{color:#555;box-shadow:none;cursor:default;background:#e9e9e9;border-color:#777}.diagram-pin.unavailable:hover{color:#555;background:#e9e9e9}.diagram-unassigned{color:#626262;background:#f5f5f5;align-items:center;gap:.7rem;min-height:48px;padding:.7rem;display:flex}.diagram-unassigned>span{border:1px solid #999;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8125rem;display:flex}.diagram-unassigned small{margin-top:.2rem;font-size:.8125rem;line-height:1.45;display:block}.diagram-unassigned-note{padding:0 1.2rem 1rem;font-size:.875rem;line-height:1.6}.diagram-unassigned-note a{text-underline-offset:.2em;text-decoration:underline;display:inline-block}}@layer rd-parts-finder{.motor-diagram{min-width:0;margin-bottom:1.25rem}.diagram-toolbar{background:#f3f5f5;gap:.5rem;padding:.6rem}.diagram-tabs button{min-height:44px;padding:.6rem .75rem;font-size:.9375rem}.diagram-zoom button{background:#fff;border:1px solid #d3d7d9;min-width:44px}.diagram-zoom output{font-size:.9375rem}.diagram-viewport{aspect-ratio:auto;overscroll-behavior:auto;max-height:480px;overflow:auto}.diagram-canvas{min-width:0;margin-inline:auto}.diagram-guidance{gap:.75rem;padding:.9rem 1rem}.diagram-guidance p,.diagram-guidance span{font-size:.9375rem}.diagram-legend{gap:.5rem;padding:1rem}.diagram-legend strong{font-size:1rem}.diagram-legend a{min-height:52px;padding:.7rem}.diagram-unassigned small{font-size:.875rem}.diagram-mobile-marker,.diagram-mobile-help{display:none}@media (max-width:600px){.diagram-tabs{width:auto}.diagram-tabs button{padding:.6rem .5rem;font-size:.875rem}.diagram-zoom{margin-left:0}.diagram-legend{grid-template-columns:1fr;padding:.75rem}.diagram-guidance{padding:.75rem}.diagram-guidance>span,.diagram-pin{display:none}.diagram-mobile-marker{border:1.5px solid var(--red);color:#222;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.diagram-mobile-help{margin:0;padding:.75rem .75rem 0;font-size:.875rem;line-height:1.5;display:block}.diagram-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.motor-diagram *{scroll-behavior:auto;transition:none}}.diagram-mobile-marker.unavailable{color:#555;background:#e9e9e9;border-color:#777}.diagram-drilldown{border-top:1px solid var(--line);margin:0 1rem 1rem;padding-top:1rem}.diagram-drilldown-heading{margin-bottom:.85rem}.diagram-drilldown-heading h3{margin:0 0 .35rem;font-size:1.125rem;font-weight:600;line-height:1.4}.diagram-drilldown-heading p{max-width:70ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.diagram-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.diagram-group-links li{min-width:0}.diagram-group-links a{background:var(--soft);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;padding:1rem;text-decoration:none;display:flex}.diagram-group-links a:hover{border-color:var(--red);background:#fff5f5}.diagram-group-links a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.diagram-group-links strong{font-size:1rem;font-weight:600;line-height:1.4}.diagram-group-links p{color:var(--muted);margin:.35rem 0 .7rem;font-size:.9375rem;line-height:1.55}.diagram-group-links a>span{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;display:flex}.diagram-group-links a>span>span{color:var(--red);font-size:1.125rem}@media (max-width:600px){.diagram-drilldown{margin:0 .75rem .75rem}.diagram-group-links{grid-template-columns:1fr}.diagram-group-links a{padding:.85rem}}}
