.pattern-map-module__h4JUcq__wrap{width:100%;max-width:100%;overflow-x:auto}.pattern-map-module__h4JUcq__svg{width:100%;min-width:640px;height:auto;color:var(--accent);display:block}.pattern-map-module__h4JUcq__headerLabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.16em;fill:var(--accent);opacity:.8;font-size:10px}.pattern-map-module__h4JUcq__groupFrame{fill:none;stroke:var(--accent-line);stroke-width:1px;stroke-dasharray:4 3}.pattern-map-module__h4JUcq__groupCorner{fill:var(--accent);opacity:.6}.pattern-map-module__h4JUcq__groupTag{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;fill:var(--accent);font-size:10px;font-weight:700}.pattern-map-module__h4JUcq__groupLabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.16em;fill:var(--accent);font-size:10px;font-weight:500}.pattern-map-module__h4JUcq__groupKo{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.04em;fill:var(--muted);font-size:10px}.pattern-map-module__h4JUcq__edge{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.55}.pattern-map-module__h4JUcq__edgeDashed{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;opacity:.5}.pattern-map-module__h4JUcq__nodeBox{fill:var(--background);stroke:var(--accent);stroke-width:1.25px}.pattern-map-module__h4JUcq__nodeInner{fill:var(--accent-softer);stroke:none}.pattern-map-module__h4JUcq__nodeInitials{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;fill:var(--accent);opacity:.7;font-size:10px;font-weight:700}.pattern-map-module__h4JUcq__nodeName{font-family:var(--font-body), system-ui, sans-serif;fill:var(--foreground);font-size:11px;font-weight:700}.pattern-map-module__h4JUcq__nodeKo{font-family:var(--font-body), system-ui, sans-serif;fill:var(--muted);letter-spacing:.02em;font-size:9.5px}
