.legend.svelte-5qgcl6{background:#fff;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-family:OpenSans,sans-serif;font-size:13px;box-shadow:1px 1px 3px #00000026;pointer-events:none}.legend-name.svelte-5qgcl6{font-family:TradeGothicBold,sans-serif;font-size:12px;margin-bottom:4px}.legend-subtitle.svelte-5qgcl6{color:#666;font-size:11px;margin:2px 0 6px}.color-bar.svelte-5qgcl6{display:flex;height:12px;border-radius:2px;overflow:hidden;width:160px}.color-segment.svelte-5qgcl6{flex:1}.break-labels.svelte-5qgcl6{display:flex;justify-content:space-between;width:160px;font-size:10px;color:#444;margin-top:2px;margin-bottom:6px}.legend-extras.svelte-5qgcl6{display:flex;gap:10px;align-items:center}.legend.horizontal.svelte-5qgcl6{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.horizontal.svelte-5qgcl6 .legend-section:where(.svelte-5qgcl6){padding:0 12px;border-left:1px solid #eee;min-width:0}.horizontal.svelte-5qgcl6 .legend-section:where(.svelte-5qgcl6):first-child{padding-left:0;border-left:none}.horizontal.svelte-5qgcl6 .legend-section:where(.svelte-5qgcl6):last-child{padding-right:0}.horizontal.svelte-5qgcl6 .legend-custom:where(.svelte-5qgcl6){flex:1 1 180px}.horizontal.svelte-5qgcl6 .break-labels:where(.svelte-5qgcl6){margin-bottom:0}.horizontal.svelte-5qgcl6 .legend-extras:where(.svelte-5qgcl6){flex-direction:column;align-items:flex-start;gap:4px}.legend-item.svelte-5qgcl6{display:flex;align-items:center;gap:4px;font-size:12px}.swatch.svelte-5qgcl6{width:12px;height:12px;flex-shrink:0}.swatch.circle.svelte-5qgcl6{border-radius:50%}.swatch.line.svelte-5qgcl6{height:3px;background:#000;opacity:.5}@media(max-width:1024px){.legend.svelte-5qgcl6{padding:6px 8px;font-size:11px}.color-bar.svelte-5qgcl6{width:120px;height:9px}.break-labels.svelte-5qgcl6{width:120px;font-size:9px}.legend-name.svelte-5qgcl6{font-size:10px;margin-bottom:2px}.legend-item.svelte-5qgcl6{font-size:10px}.swatch.svelte-5qgcl6{width:9px;height:9px}.horizontal.svelte-5qgcl6 .legend-section:where(.svelte-5qgcl6){padding:0 8px}}@media(max-width:600px){.horizontal.svelte-5qgcl6 .legend-custom:where(.svelte-5qgcl6){order:1;flex-basis:100%;border-left:none;border-top:1px solid #eee;padding:6px 0 0}}.swipe-wrap.svelte-o7wv0d{position:relative;width:100%;height:580px;overflow:hidden;-webkit-user-select:none;user-select:none}.map.svelte-o7wv0d{position:absolute;top:0;left:0;width:100%;height:100%}.left-map.svelte-o7wv0d{z-index:2}.right-map.svelte-o7wv0d{z-index:1}.divider.svelte-o7wv0d{position:absolute;top:0;bottom:0;z-index:10;width:4px;background:#fff;box-shadow:0 0 6px #0006;cursor:col-resize;transform:translate(-50%)}.divider-handle.svelte-o7wv0d{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 6px #0000004d;cursor:col-resize}.mode-control.svelte-o7wv0d{display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:auto}.toggle.svelte-o7wv0d{display:flex;gap:3px;background:#f0f0f0;padding:3px;border-radius:6px}.toggle.svelte-o7wv0d button:where(.svelte-o7wv0d){padding:3px 10px;border:none;border-radius:4px;background:transparent;font-family:OpenSans,sans-serif;font-size:12px;cursor:pointer;color:#333;line-height:1.2;text-align:center;transition:background .15s}.toggle.svelte-o7wv0d button:where(.svelte-o7wv0d):hover{background:#e0e0e0}.toggle.svelte-o7wv0d button.active:where(.svelte-o7wv0d){background:#516082;color:#fff}.dropdown-wrap.svelte-o7wv0d{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-bottom:8px;font-size:13px;pointer-events:auto}.dropdown-wrap.svelte-o7wv0d label:where(.svelte-o7wv0d){font-size:calc(1em - 1px)}.dropdown-wrap.svelte-o7wv0d select:where(.svelte-o7wv0d){border:1px solid #ccc;border-radius:4px;padding:2px 4px;font-size:13px;cursor:pointer;min-width:0;flex:1}.bar-row.svelte-o7wv0d{display:flex;align-items:center;gap:2px;margin-bottom:3px}.bar-label.svelte-o7wv0d{font-size:12px;font-weight:400;color:#444;width:88px;flex-shrink:0}.bar-track.svelte-o7wv0d{width:100px;flex-shrink:1;min-width:40px;background:#f0f0f0;height:12px;border-radius:1px;overflow:hidden}.bar.svelte-o7wv0d{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.bar-val.svelte-o7wv0d{font-size:12px;font-weight:400;color:#333;width:50px;flex-shrink:0;padding-left:4px}.bar-title.svelte-o7wv0d{font-family:TradeGothicBold,sans-serif;font-size:12px;margin-bottom:4px}.chart-note.svelte-o7wv0d{font-size:10px;color:#999;font-weight:400;margin-top:4px}.legend-slot.svelte-o7wv0d{position:absolute;z-index:10}.left-legend.svelte-o7wv0d{top:12px;left:52px;max-width:calc(100% - 492px)}.right-legend.svelte-o7wv0d{top:12px;right:44px}.right-legend.svelte-o7wv0d .legend .legend-name{font-size:13px}@media(max-width:1024px){.swipe-wrap.svelte-o7wv0d{height:440px}.bar-label.svelte-o7wv0d{font-size:10px;width:72px}.bar-track.svelte-o7wv0d{width:70px;height:9px}.bar-val.svelte-o7wv0d{font-size:10px;width:40px}.chart-note.svelte-o7wv0d{font-size:9px;margin-top:2px}.bar-title.svelte-o7wv0d{font-size:10px;margin-bottom:2px}.bar-row.svelte-o7wv0d{margin-bottom:2px;gap:2px}.right-legend.svelte-o7wv0d .legend .legend-name{font-size:11px}.toggle.svelte-o7wv0d button:where(.svelte-o7wv0d){padding:2px 6px;font-size:10px}.dropdown-wrap.svelte-o7wv0d{font-size:11px;margin-bottom:5px}.dropdown-wrap.svelte-o7wv0d select:where(.svelte-o7wv0d){font-size:11px;max-width:150px}.left-legend.svelte-o7wv0d{top:8px;left:45px;max-width:calc(100% - 97px)}.right-legend.svelte-o7wv0d{top:auto;bottom:40px;right:8px}.divider-handle.svelte-o7wv0d{width:24px;height:24px;font-size:14px}}@media(max-width:600px){.swipe-wrap.svelte-o7wv0d{height:380px}.dropdown-wrap.svelte-o7wv0d label:where(.svelte-o7wv0d){display:none}.dropdown-wrap.svelte-o7wv0d select:where(.svelte-o7wv0d){max-width:130px}.left-legend.svelte-o7wv0d{top:8px;left:8px;max-width:calc(100% - 54px)}.right-legend.svelte-o7wv0d{top:auto;bottom:52px;right:8px;max-width:calc(100% - 16px)}.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{display:none}}.swipe-page.svelte-13dvcba{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}.swipe-page.svelte-13dvcba .swipe-wrap{height:100%}.swipe-page.svelte-13dvcba .bar-val{width:auto;white-space:nowrap}.info-btn.svelte-13dvcba,.backdrop.svelte-13dvcba{font-family:OpenSans,sans-serif}.info-btn.svelte-13dvcba,.info-card.svelte-13dvcba h2:where(.svelte-13dvcba),.info-card.svelte-13dvcba .subhead:where(.svelte-13dvcba),.info-card.svelte-13dvcba b:where(.svelte-13dvcba),.info-card.svelte-13dvcba a:where(.svelte-13dvcba){font-family:OpenSansBold,sans-serif;font-weight:400}.info-btn.svelte-13dvcba{position:absolute;top:12px;right:8px;z-index:20;width:28px;height:28px;border-radius:50%;border:none;background:#516082;color:#fff;font-size:15px;cursor:pointer;box-shadow:0 2px 6px #0000004d}.info-btn.svelte-13dvcba:hover{background:#3f4c6b}.backdrop.svelte-13dvcba{position:fixed;inset:0;z-index:100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.info-card.svelte-13dvcba{position:relative;box-sizing:border-box;background:#fff;max-width:480px;max-height:100%;overflow-y:auto;padding:24px 28px 20px;border-radius:8px;box-shadow:0 4px 20px #0000004d;font-size:14px;line-height:1.55;color:#1a1a1a}.info-card.svelte-13dvcba h2:where(.svelte-13dvcba){margin:0 0 10px;font-size:19px}.info-card.svelte-13dvcba p:where(.svelte-13dvcba),.info-card.svelte-13dvcba li:where(.svelte-13dvcba){font-family:OpenSans,sans-serif;font-size:14px;line-height:1.55;color:#1a1a1a;padding:0}.info-card.svelte-13dvcba p:where(.svelte-13dvcba){margin:0 0 16px}.info-card.svelte-13dvcba .subhead:where(.svelte-13dvcba){margin-bottom:4px}.info-card.svelte-13dvcba ul:where(.svelte-13dvcba){margin:0 0 16px;padding-left:20px}.info-card.svelte-13dvcba li:where(.svelte-13dvcba){margin-bottom:6px}.info-card.svelte-13dvcba a:where(.svelte-13dvcba){color:#516082}.close-btn.svelte-13dvcba{position:absolute;top:8px;right:10px;border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:#666}.ok-btn.svelte-13dvcba{border:none;border-radius:4px;padding:7px 14px;background:#516082;color:#fff;font-family:OpenSans,sans-serif;font-size:13px;cursor:pointer}.ok-btn.svelte-13dvcba:hover{background:#3f4c6b}@media(max-width:1024px),(max-width:1100px)and (orientation:portrait){main.swipe-page.svelte-13dvcba .dropdown-wrap{font-size:14px}main.swipe-page.svelte-13dvcba .dropdown-wrap select{font-size:15px;padding:4px 6px}main.swipe-page.svelte-13dvcba .bar-label{font-size:13px;width:98px}main.swipe-page.svelte-13dvcba .bar-track{width:110px;height:12px}main.swipe-page.svelte-13dvcba .bar-val{font-size:13px}main.swipe-page.svelte-13dvcba .chart-note{font-size:11px;margin-top:4px}main.swipe-page.svelte-13dvcba .bar-row{margin-bottom:4px;gap:4px}main.swipe-page.svelte-13dvcba .mode-title{font-size:16px}main.swipe-page.svelte-13dvcba .mode-control{gap:6px}main.swipe-page.svelte-13dvcba .toggle button{font-size:14px;padding:7px 14px}main.swipe-page.svelte-13dvcba .legend{padding:10px 12px}main.swipe-page.svelte-13dvcba .legend-name{font-size:14px;margin-bottom:4px}main.swipe-page.svelte-13dvcba .right-legend .legend-name{font-size:15px}main.swipe-page.svelte-13dvcba .legend-subtitle{font-size:13px}main.swipe-page.svelte-13dvcba .color-bar{width:170px;height:13px}main.swipe-page.svelte-13dvcba .break-labels{width:170px;font-size:12px}main.swipe-page.svelte-13dvcba .legend-item{font-size:13px}main.swipe-page.svelte-13dvcba .swatch{width:12px;height:12px}main.swipe-page.svelte-13dvcba .swatch.line{height:3px}main.swipe-page.svelte-13dvcba .left-legend{top:12px;left:52px;max-width:calc(100% - 104px)}main.swipe-page.svelte-13dvcba .right-legend{top:auto;bottom:40px;right:12px}main.swipe-page.svelte-13dvcba .divider-handle{width:40px;height:40px;font-size:20px}.info-btn.svelte-13dvcba{width:36px;height:36px;font-size:18px}}@media(min-width:900px)and (max-width:1100px)and (orientation:portrait){main.swipe-page.svelte-13dvcba .legend-slot,main.swipe-page.svelte-13dvcba .divider-handle,.info-btn.svelte-13dvcba{zoom:1.3}}@media(min-width:1800px)and (min-height:1000px){main.swipe-page.svelte-13dvcba .legend-slot,.info-btn.svelte-13dvcba{zoom:1.25}}@media(hover:none)and (pointer:coarse){main.swipe-page.svelte-13dvcba .left-legend{max-width:calc(100% - 104px)}main.swipe-page.svelte-13dvcba .right-legend{top:auto;bottom:40px;right:12px}}@media(orientation:landscape)and (max-height:500px){main.swipe-page.svelte-13dvcba .legend{padding:6px 8px}main.swipe-page.svelte-13dvcba .legend-name{font-size:11px;margin-bottom:2px}main.swipe-page.svelte-13dvcba .right-legend .legend-name{font-size:12px}main.swipe-page.svelte-13dvcba .legend-subtitle{font-size:10px;margin:1px 0 4px}main.swipe-page.svelte-13dvcba .color-bar{width:110px;height:9px}main.swipe-page.svelte-13dvcba .break-labels{width:110px;font-size:9px}main.swipe-page.svelte-13dvcba .legend-item{font-size:11px}main.swipe-page.svelte-13dvcba .swatch{width:9px;height:9px}main.swipe-page.svelte-13dvcba .dropdown-wrap{font-size:12px;margin-bottom:4px}main.swipe-page.svelte-13dvcba .dropdown-wrap select{font-size:12px;padding:2px 4px}main.swipe-page.svelte-13dvcba .bar-label{font-size:11px;width:78px}main.swipe-page.svelte-13dvcba .bar-track{width:70px;height:9px}main.swipe-page.svelte-13dvcba .bar-val{font-size:11px}main.swipe-page.svelte-13dvcba .chart-note{font-size:9px;margin-top:2px}main.swipe-page.svelte-13dvcba .bar-row{margin-bottom:2px;gap:2px}main.swipe-page.svelte-13dvcba .mode-title{font-size:12px}main.swipe-page.svelte-13dvcba .mode-control{gap:3px}main.swipe-page.svelte-13dvcba .toggle button{font-size:11px;padding:4px 8px}main.swipe-page.svelte-13dvcba .left-legend{top:8px;left:50px;max-width:calc(100% - 98px)}main.swipe-page.svelte-13dvcba .right-legend{top:auto;bottom:8px;right:115px}main.swipe-page.svelte-13dvcba .divider-handle{width:32px;height:32px;font-size:16px}.info-btn.svelte-13dvcba{top:8px;width:30px;height:30px;font-size:15px}}@media(max-width:600px){main.swipe-page.svelte-13dvcba .dropdown-wrap select{font-size:13px;padding:3px 4px;max-width:140px}main.swipe-page.svelte-13dvcba .mode-title{font-size:12px}main.swipe-page.svelte-13dvcba .mode-control{gap:4px}main.swipe-page.svelte-13dvcba .toggle button{font-size:12px;padding:5px 8px}main.swipe-page.svelte-13dvcba .bar-label{font-size:11px;width:76px}main.swipe-page.svelte-13dvcba .bar-track{width:60px;height:8px}main.swipe-page.svelte-13dvcba .bar-val{font-size:11px}main.swipe-page.svelte-13dvcba .chart-note{font-size:9px;margin-top:2px}main.swipe-page.svelte-13dvcba .bar-row{margin-bottom:2px;gap:3px}main.swipe-page.svelte-13dvcba .legend{padding:6px 8px}main.swipe-page.svelte-13dvcba .legend-name{font-size:12px;margin-bottom:2px}main.swipe-page.svelte-13dvcba .right-legend .legend-name{font-size:13px}main.swipe-page.svelte-13dvcba .legend-subtitle{font-size:11px;margin:1px 0 4px}main.swipe-page.svelte-13dvcba .color-bar{width:110px;height:9px}main.swipe-page.svelte-13dvcba .break-labels{width:110px;font-size:10px;margin-bottom:4px}main.swipe-page.svelte-13dvcba .legend-item{font-size:11px}main.swipe-page.svelte-13dvcba .swatch{width:9px;height:9px}main.swipe-page.svelte-13dvcba .legend-extras{flex-direction:column;align-items:flex-start;gap:2px}main.swipe-page.svelte-13dvcba .left-legend{top:8px;left:8px;max-width:calc(100% - 54px)}main.swipe-page.svelte-13dvcba .right-legend{top:auto;bottom:52px;right:8px;max-width:calc(100% - 16px)}main.swipe-page.svelte-13dvcba .divider-handle{width:32px;height:32px;font-size:16px}.info-btn.svelte-13dvcba{top:8px;right:8px;width:30px;height:30px;font-size:15px}}.info-card.svelte-13dvcba .phone-note:where(.svelte-13dvcba){display:none}@media(max-width:600px){.info-card.svelte-13dvcba .phone-note:where(.svelte-13dvcba){display:block;background:#eef1f6;border-left:3px solid #516082;padding:8px 10px;border-radius:4px}}@media(max-height:500px){.backdrop.svelte-13dvcba{padding:10px}.info-card.svelte-13dvcba{max-width:720px;padding:14px 22px;font-size:13px;line-height:1.4}.info-card.svelte-13dvcba h2:where(.svelte-13dvcba){font-size:16px;margin-bottom:6px}.info-card.svelte-13dvcba p:where(.svelte-13dvcba),.info-card.svelte-13dvcba li:where(.svelte-13dvcba){font-size:13px;line-height:1.4}.info-card.svelte-13dvcba p:where(.svelte-13dvcba){margin-bottom:8px}.info-card.svelte-13dvcba ul:where(.svelte-13dvcba){margin-bottom:8px}.info-card.svelte-13dvcba li:where(.svelte-13dvcba){margin-bottom:2px}.ok-btn.svelte-13dvcba{padding:5px 12px;font-size:12px}}
