.t100parts .t100parts__diagramStage{position:relative;width:100%;background:#fff}.t100parts .t100parts__diagramImageButton{display:block;width:100%;border:0;background:#fff;padding:0;cursor:zoom-in}.t100parts .t100parts__diagramImageButton img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.t100parts .t100parts__hotspots{position:absolute;inset:0;pointer-events:none}.t100parts .t100parts__hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:var(--tj-blue);color:#fff;box-shadow:0 2px 9px rgba(0,0,0,.34);font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.t100parts .t100parts__hotspot:hover,.t100parts .t100parts__hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 3px 13px rgba(0,0,0,.42);outline:0}.t100parts .t100parts__hotspot.is-selected{background:#101114;box-shadow:0 0 0 4px rgba(65,105,225,.26),0 3px 13px rgba(0,0,0,.35)}.t100parts .t100parts__diagramContext{padding:9px 16px;border-top:1px solid var(--tj-line);background:#f7f9ff;color:#49608f;font-size:11px;font-weight:800;letter-spacing:.02em}.t100parts .t100parts__diagramAction{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9eb2eb;border-radius:6px;min-height:32px;padding:6px 9px;background:#eef3ff;color:#294ba9;font-size:11px;font-weight:800;cursor:pointer}.t100parts .t100parts__itemLink{border:0;border-radius:5px;background:#eef3ff;color:#3156c5;min-width:32px;min-height:28px;padding:4px 6px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer}.t100parts .t100parts__table tbody tr.is-selected{background:#eef3ff;box-shadow:inset 4px 0 0 var(--tj-blue)}.t100parts .t100parts__table tbody tr.is-selected:hover{background:#eef3ff}.t100parts .t100parts__modalStage{position:relative;width:100%;background:#fff}.t100parts .t100parts__hotspots--modal .t100parts__hotspot{min-width:34px;height:34px;font-size:12px}@media(max-width:720px){.t100parts .t100parts__hotspot{min-width:25px;height:25px;padding:0 5px;font-size:9px;border-width:1.5px}.t100parts .t100parts__hotspots--modal .t100parts__hotspot{min-width:29px;height:29px;font-size:10px}}