.MapTabs_tabs__LoSqg{width:100%}.MapTabs_titleBar__BjRLr{padding:2rem 2rem 1rem;text-align:center}.MapTabs_tabBar__uO692{display:flex;gap:.5rem;justify-content:center;border-bottom:1px solid var(--border-color,#ddd);padding:0 2rem}.MapTabs_tabActive__81WyV,.MapTabs_tab__UDzYi{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:.6rem 1.4rem;font-size:1rem;cursor:pointer;color:var(--text-muted,#888);margin-bottom:-1px}.MapTabs_tabActive__81WyV,.MapTabs_tab__UDzYi:hover{color:var(--text-color,inherit)}.MapTabs_tabActive__81WyV{border-color:var(--border-color,#ddd);border-bottom-color:var(--background,#fff);font-weight:600}.MapTabs_panel__b1MNr{padding-top:1rem}.MapTabs_walkthrough__Zc1X2{padding:1rem 2rem 2rem;text-align:center}.PatternMap_mapContainer__HLJUN{width:100%;max-width:100%;overflow:auto;padding:2rem;display:flex;justify-content:center;align-items:center}.PatternMap_mapContainer__HLJUN svg{max-width:100%;height:auto}.PatternMap_mapContainer__HLJUN .interactive-node{cursor:pointer;transition:transform .3s ease,filter .3s ease;transform-origin:center;will-change:transform}.PatternMap_mapContainer__HLJUN .interactive-node:hover{transform:scale(1.01);filter:brightness(1.1)}.PatternModal_overlay__Wy2_0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PatternModal_modal__zU0Ev{position:relative;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);max-width:800px;max-height:85vh;overflow-y:auto;padding:var(--space-3xl) var(--space-xl);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.PatternModal_closeButton__D1RKB{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-text-tertiary);padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:all var(--transition-fast)}.PatternModal_closeButton__D1RKB:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}