.wt-map-page{gap:16px;display:grid}.wt-map-workspace{border-radius:24px;overflow:hidden}.wt-map-workspace-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.wt-map-workspace-title h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2.8vw,29px);font-weight:650;line-height:1.15}.wt-map-eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.wt-map-eyebrow:before{content:"";background:repeating-linear-gradient(90deg, var(--amber) 0 1px, transparent 1px 5px);border-top:1px solid var(--amber);width:24px;height:10px}.wt-map-view-tabs{background:var(--bg);border-radius:16px;gap:4px;padding:4px;display:flex}.wt-map-view-tab{min-height:44px;color:var(--muted-fg);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .12s,color .12s;display:inline-flex}.wt-map-view-tab.is-active{background:var(--ink);color:var(--panel)}.wt-map-view-tab:hover:not(.is-active){color:var(--ink)}.wt-map-workspace-body{padding:20px}.wt-map-explorer{gap:16px;display:grid}.wt-map-explorer>*{margin-top:0!important}.wt-map-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt-map-search{flex:240px}.wt-map-search input{background:var(--bg);border-radius:14px;min-height:48px}.wt-map-settings-button{border:1px solid var(--edge);min-height:48px;color:var(--ink);background:var(--panel);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.wt-map-settings-button:hover{background:var(--bg)}.wt-map-range{gap:4px;display:inline-flex}.wt-map-range-button{min-height:44px;color:var(--muted-fg);border-radius:12px;padding:0 14px;font-size:13px;font-weight:650;transition:background-color .12s,color .12s}.wt-map-range-button.is-active{background:var(--amber);color:var(--oncontrast)}.wt-map-range-button:hover:not(.is-active){background:var(--bg);color:var(--ink)}.wt-map-content{gap:16px}.wt-map-stage>div:first-child{border-radius:18px}.wt-map-explorer .wt-map-list{background:var(--panel);outline-color:var(--edge);border-radius:18px}.wt-map-list-head{z-index:1;background:var(--bg);border-bottom:1px solid var(--edge);min-height:58px;color:var(--ink);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:17px;font-weight:650;display:flex;position:sticky;top:0}.wt-map-list-head button{min-height:44px;color:var(--muted-fg);font-family:var(--font-body);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wt-map-count{font-family:var(--font-mono);color:var(--muted-fg);font-size:12px;font-weight:500}.wt-map-entry-state{color:var(--muted-fg);margin-top:6px;font-size:11px;line-height:1.4;display:block}.wt-map-entry-state-ok{color:var(--signal)}.wt-map-entry-state-warn{color:var(--warn)}.wt-map-entry-state-crit{color:var(--crit)}.wt-map-detail-inline{width:100%;max-height:none;position:relative}.wt-map-detail-body{min-height:0}.wt-map-detail-inline .wt-map-detail-body{overflow:visible}.wt-map-material{border-top:1px solid var(--edge);padding-top:4px}.wt-map-material summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.wt-map-material summary:after{content:"+";color:var(--muted-fg);font-size:18px}.wt-map-material[open] summary:after{content:"−"}.wt-map-material summary::-webkit-details-marker{display:none}.wt-map-caption{padding:0 2px;line-height:1.5}.wt-map-caption>p{max-width:52ch}.wt-map-setup{padding:0 6px}.wt-map-setup>summary{min-height:44px;color:var(--muted-fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.wt-map-setup>summary:after{content:"+";margin-left:auto;font-size:18px}.wt-map-setup[open]>summary:after{content:"−"}.wt-map-setup>summary::-webkit-details-marker{display:none}.wt-map-setup-content{gap:10px;padding:4px 0 12px;display:grid}.wt-map-setup-content>p{color:var(--muted-fg);font-size:12px;line-height:1.5}.wt-map-secondary-action{border:1px solid var(--edge);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wt-map-secondary-action:hover{background:var(--bg)}.wt-map-explorer .leaflet-control-zoom{border:1px solid var(--edge);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.wt-map-explorer .leaflet-touch .leaflet-control-zoom.leaflet-bar a,.wt-map-explorer .leaflet-control-zoom a{border-color:var(--edge);width:44px;height:44px;color:var(--ink);background:var(--panel);font-size:23px;line-height:44px}.wt-map-explorer .leaflet-control-zoom a:hover{background:var(--bg)}.wt-map-explorer .leaflet-marker-icon{place-items:center;display:grid;width:44px!important;height:44px!important;margin-top:-22px!important;margin-left:-22px!important}.wt-map-explorer .leaflet-marker-icon:has(.wt-pin-wide){width:56px!important;margin-left:-28px!important}.wt-team-map{gap:16px;display:grid}.wt-team-map>*{margin-top:0!important}.wt-team-map-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt-team-map-status input{flex:200px;min-height:48px}.wt-team-map-list{background:var(--panel);border-radius:18px}.wt-team-map-note{color:var(--muted-fg);font-size:12px;line-height:1.5}.wt-team-map-help{color:var(--muted-fg);font-size:12px;line-height:1.6}.wt-team-map-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.wt-team-map-help summary:after{content:"+";margin-left:auto;font-size:18px}.wt-team-map-help[open] summary:after{content:"−"}@media (width<=1023px){.wt-map-content-with-list .wt-map-list{max-height:340px!important}.wt-map-content-with-list .wt-map-list:has(.wt-map-detail-inline){max-height:none!important}.wt-map-content-with-list .wt-map-list ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wt-map-content-with-list .wt-map-list li:nth-child(odd){border-right:1px solid var(--edge)}}@media (width<=639px){.wt-map-page{gap:10px}.wt-map-workspace{border-radius:20px}.wt-map-workspace-head{gap:16px;padding:20px 16px 16px}.wt-map-workspace-title,.wt-map-view-tabs{width:100%}.wt-map-view-tab{flex:1}.wt-map-workspace-body{padding:14px}.wt-map-explorer{gap:12px}.wt-map-toolbar{flex-wrap:wrap;gap:8px}.wt-map-search{flex:100%}.wt-map-search input{font-size:16px}.wt-map-settings-button{width:44px;min-height:44px;padding:0}.wt-map-settings-label{display:none}.wt-map-filters{gap:8px}.wt-map-range{flex:1 1 0}.wt-map-range-button{flex:1;padding:0 10px}.wt-map-viewport-actions{justify-content:space-between;width:100%;margin-left:0}.wt-map-explorer .wt-map-stage>div:first-child,.wt-map-workspace .wt-team-map-stage>div:first-child{min-height:300px;height:min(48svh,380px)!important}.wt-map-content-with-list .wt-map-list ol{display:block}.wt-map-content-with-list .wt-map-list li:nth-child(odd){border-right:0}.wt-map-caption{gap:10px;font-size:11px}.wt-map-detail-inline{padding-bottom:2px}.wt-team-map-list{max-height:360px!important}}@media (prefers-reduced-motion:reduce){.wt-map-view-tab,.wt-map-range-button{transition:none}}
