.vms-root{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.vms-panel{-webkit-user-select:text;user-select:text}.vms-chrome{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem .5rem;display:flex}.vms-mark{opacity:.98;height:2.5rem}.vms-root .vms-stat{color:hsl(var(--muted));font-size:.9375rem}.vms-hint{display:none}.vms-map-wrap{flex:1;min-height:0;padding:.5rem 1.5rem 2rem;position:relative;overflow:hidden}.vms-map{touch-action:none;width:100%;height:100%;display:block}.vms-map[data-zoomed]{cursor:grab}.vms-map[data-zoomed]:active{cursor:grabbing}.vms-zoomlayer{will-change:transform}.vms-country{fill:#072a50;stroke:#355f8d;stroke-width:var(--vms-stroke,.5px);outline:none}.vms-country[data-lit]{fill:hsl(var(--story-sky));cursor:pointer}.vms-country[data-lit]:hover,.vms-country[data-lit]:focus-visible{fill:hsl(var(--story-sky-deep))}.vms-country[data-lit]:focus-visible{stroke:#fff;stroke-width:1px}.vms-dot{cursor:pointer;outline:none}.vms-dot-scale{transform:scale(var(--vms-dotpx,2));transform-box:fill-box;transform-origin:50%}.vms-dot-hit{fill:#0000}.vms-dot-mark{fill:hsl(var(--story-sky));stroke:#ffffffe6;stroke-width:1.5px}.vms-dot:hover .vms-dot-mark,.vms-dot:focus-visible .vms-dot-mark{fill:hsl(var(--story-sky-deep));stroke:#fff}.vms-pulse{fill:#99d6f0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.vms-chrome-right{align-items:center;gap:1rem;display:flex}.vms-picker-btn{border-radius:var(--kn-radius);color:#fff;cursor:pointer;transition:border-color .2s var(--story-ease), background-color .2s var(--story-ease), color .2s var(--story-ease);background:0 0;border:1px solid #ffffffb3;padding:.45rem .9rem;font-size:.8125rem;font-weight:600}.vms-picker-btn:hover,.vms-picker-btn[aria-expanded=true]{color:hsl(var(--story-blue));background:#fff;border-color:#fff}.vms-picker{width:min(21rem,100% - 3rem);max-height:min(60dvh,34rem);color:hsl(var(--story-ink));border-radius:var(--kn-radius-card);box-shadow:0 24px 48px hsl(var(--story-blue-deep) / .35);background:#fff;flex-direction:column;display:flex;position:absolute;top:4.25rem;right:1.5rem;overflow:hidden}.vms-picker-head{border-bottom:1px solid hsl(var(--story-hairline));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem 1.25rem;display:flex}.vms-picker-title{color:hsl(var(--story-blue));font-size:1rem;font-weight:600}.vms-picker-list{touch-action:pan-y;overscroll-behavior:contain;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.vms-picker-item{width:100%;color:hsl(var(--story-ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem 1.25rem;font-size:.9375rem;display:flex}.vms-picker-item:hover,.vms-picker-item:focus-visible{background:hsl(var(--kn-action) / .08)}.vms-picker-dot{background:hsl(var(--story-sky));border-radius:50%;flex:none;width:.625rem;height:.625rem}.vms-picker-name{overflow-wrap:anywhere;flex:1}.vms-picker-count{font-variant-numeric:tabular-nums;color:hsl(var(--story-blue));flex:none;font-weight:600}.vms-zoom-controls{flex-direction:column;gap:.375rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.vms-zoom-btn{border-radius:var(--kn-radius);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:border-color .2s var(--story-ease), background-color .2s var(--story-ease), color .2s var(--story-ease);background:0 0;border:1px solid #ffffffb3;place-items:center;font-size:1.25rem;line-height:1;display:grid}.vms-zoom-btn:hover{color:hsl(var(--story-blue));background:#fff;border-color:#fff}.vms-zoom-reset{font-size:1rem}.vms-backdrop{background:hsl(var(--story-blue-deep) / .55);position:absolute;inset:0}.vms-panel{width:min(26rem,100%);color:hsl(var(--story-ink));border-radius:var(--kn-radius-card) 0 0 var(--kn-radius-card);box-shadow:-24px 0 48px hsl(var(--story-blue-deep) / .35);background:#fff;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.vms-panel-head{border-bottom:1px solid hsl(var(--story-hairline));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.vms-panel .vms-panel-title{color:hsl(var(--story-blue));overflow-wrap:anywhere;font-size:1.5rem}.vms-panel-count{font-variant-numeric:tabular-nums;color:hsl(var(--story-faint));margin-top:.25rem;font-size:.875rem}.vms-close{border:1px solid hsl(var(--story-hairline));border-radius:var(--kn-radius);width:2.75rem;height:2.75rem;color:hsl(var(--story-blue));cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.375rem;line-height:1;display:grid}.vms-close:hover{border-color:hsl(var(--story-sky));color:hsl(var(--story-sky))}.vms-panel-body{touch-action:pan-y;flex:1;align-content:start;gap:1.25rem;min-height:0;padding:1.25rem 1.5rem 2rem;display:grid;overflow-y:auto}.vms-questions{border-bottom:1px solid hsl(var(--story-hairline));color:hsl(var(--story-faint));gap:.75rem;padding-bottom:1rem;font-size:.8125rem;line-height:1.5;display:grid}.vms-microlabel{color:hsl(var(--story-blue));margin-bottom:.125rem;font-size:.8125rem;font-weight:600;display:block}.vms-entries{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vms-entry{border:1px solid hsl(var(--story-hairline));gap:.25rem;padding:1rem 1.125rem;display:grid}.vms-entry .vms-microlabel{margin-top:.625rem}.vms-entry .vms-microlabel:first-child{margin-top:0}.vms-answer{overflow-wrap:anywhere;line-height:1.5}@media (max-width:48rem){.vms-chrome{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem .25rem}.vms-chrome-right{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;width:100%}.vms-map-wrap{padding:0}.vms-hint{padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));text-align:center;color:hsl(var(--muted));font-size:.8125rem;display:block}.vms-zoom-controls{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:.75rem}.vms-picker{border-radius:var(--kn-radius-card) var(--kn-radius-card) 0 0;width:100%;max-height:60dvh;box-shadow:0 -24px 48px hsl(var(--story-blue-deep) / .35);inset:auto 0 0}.vms-picker-list{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.vms-panel{border-radius:var(--kn-radius-card) var(--kn-radius-card) 0 0;width:100%;height:70dvh;box-shadow:0 -24px 48px hsl(var(--story-blue-deep) / .35);inset:auto 0 0}.vms-panel-body{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}}
