.pen-map-scope{position:relative}.pen-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible;opacity:.7}.map-relations{position:relative;z-index:3;margin:16px 24px;padding:12px;border:1px solid #cfdbed;border-radius:10px;background:var(--bg-card,#fff);font-size:14px}.map-relations summary{cursor:pointer;font-weight:600;color:var(--accent,#245eea)}.map-relations-pickers{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.map-relations-pickers label{flex:1;min-width:150px}.map-relations-pickers select{display:block;width:100%;max-width:100%;padding:8px;font:inherit}.map-relations li{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:10px 0}.map-relations li span{overflow-wrap:anywhere}.map-connection-anchor{outline:2px solid #245eea!important;outline-offset:3px!important}.map-relations button{min-height:38px}.pen-history-dialog .pen-map-lines{opacity:.5}@media(max-width:600px){.map-relations{margin:12px}.map-relations li{align-items:start;flex-direction:column}}
.map-connect-button{border:1px solid #245eea!important;color:#245eea!important;font-weight:650!important;min-height:42px!important}.map-connect-button[aria-pressed="true"]{background:#e8efff!important}.map-connect-instruction{font-size:12px;line-height:1.4;margin:6px 0 10px;color:var(--text-secondary,#526780)}
.map-connection-point{position:fixed!important;width:8px!important;height:8px!important;min-height:0!important;padding:0!important;transform:translate(-50%,-50%);border:2px solid white!important;border-radius:50%!important;background:#245eea!important;box-shadow:0 0 0 1px #245eea,0 1px 3px #0004;z-index:14000;cursor:crosshair;touch-action:none}.map-connection-point[hidden]{display:none!important}.map-connection-point:focus-visible{outline:3px solid #ff9800;outline-offset:4px}.map-connection-preview{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:13999;overflow:visible}.map-relations:not([open]){padding:8px 12px}#btn-connect-map,#map-connect-instruction{display:none!important}


