.xE9V0G_map{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.xE9V0G_canvasWrap{color:#24251f;position:relative}.xE9V0G_canvas{background:var(--surface-soft);border:0;width:100%;height:420px;display:block}.xE9V0G_status{text-align:center;background:var(--surface-soft);place-items:center;padding:30px;font-size:14px;line-height:1.6;display:grid;position:absolute;inset:0}.xE9V0G_canvas .laguna-map-balloon{color:#24251f;max-width:250px;font-family:var(--font-inter), sans-serif;font-size:14px;line-height:1.5}.xE9V0G_canvas .laguna-map-balloon strong{font-size:17px}.xE9V0G_canvas .laguna-map-balloon p{color:#55564c;margin:10px 0;font-size:13px;line-height:1.5}.xE9V0G_canvas .laguna-map-balloon a{color:var(--accent);padding:8px 0;text-decoration:underline;display:block}.xE9V0G_caption{padding:15px 22px 0}.xE9V0G_legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0 0 12px;list-style:none;display:grid}.xE9V0G_legend a{align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.xE9V0G_legend svg{color:var(--muted);flex-shrink:0;margin-left:auto}.xE9V0G_metro{border-radius:50%;flex-shrink:0;width:7px;height:7px}.xE9V0G_external{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.xE9V0G_legend a:hover,.xE9V0G_external:hover{color:var(--accent)}@media (max-width:600px){.xE9V0G_canvas{height:360px}.xE9V0G_caption{padding:12px 16px 0}.xE9V0G_legend{gap:0 12px}.xE9V0G_legend a{gap:7px;font-size:13px}.xE9V0G_legend svg{display:none}}
