.wm{display:flex;flex-direction:column;gap:var(--space-6);font-family:var(--font-display);color:var(--color-text-primary)}.wm button{font:inherit;cursor:pointer}.wm-panel{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-white)}.wm-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.wm-panel-head h2{font-size:var(--text-xl);margin:0}.wm-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.wm-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2);margin-bottom:var(--space-5)}.wm-preset{text-align:left;border:1px solid var(--color-gray-200);border-radius:var(--radius-md, 8px);background:var(--color-white);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.wm-preset strong{font-size:var(--text-sm)}.wm-preset span{font-size:var(--text-xs);color:var(--color-text-secondary)}.wm-preset[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-light)}.wm-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.wm-field{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.wm-field legend{font-weight:var(--font-bold);font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0}.wm-field label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.wm-field label em{font-style:normal;color:var(--color-text-secondary)}.wm-field input[type=range]{width:100%;accent-color:var(--color-accent)}.wm-range2{display:flex;flex-direction:column;gap:var(--space-2)}.wm-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-gray-200);border-radius:10px;overflow:hidden}.wm-seg button{border:0;background:var(--color-white);padding:6px 12px;font-size:var(--text-sm);color:var(--color-text-secondary)}.wm-seg button+button{border-left:1px solid var(--color-gray-200)}.wm-seg button[aria-pressed=true]{background:var(--color-accent);color:#fff}.wm-seg--sm button{padding:4px 10px;font-size:var(--text-xs)}.wm-toggles{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.wm-check{flex-direction:row!important;align-items:center;gap:8px!important}.wm-check input{width:18px;height:18px;accent-color:var(--color-accent)}.wm-unit{display:inline-flex;gap:4px}.wm-unit button,.wm-months button{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:6px;padding:6px 10px;font-size:var(--text-sm);min-width:44px}.wm-unit button[aria-pressed=true],.wm-months button[aria-pressed=true]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.wm-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-bottom:var(--space-4)}.wm-months button{min-width:0;padding:8px 0}.wm-region{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm)}.wm-region select{font:inherit;padding:6px 8px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white)}.wm-map-wrap{margin-bottom:var(--space-5)}.wm-map{position:relative;width:100%;aspect-ratio:1000 / 390;background:#f4f7fa;border-radius:var(--radius-md, 8px);overflow:hidden}.wm-land{position:absolute;inset:0;width:100%;height:100%}.wm-land path{fill:#dfe3e8;stroke:#fff;stroke-width:.6}.wm-dots{position:absolute;inset:0;width:100%;height:100%}.wm-dot{cursor:pointer;outline:none}.wm-dot:focus-visible circle:last-child{stroke:var(--color-text-primary);stroke-width:3}.wm-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:#1f1d2b;color:#fff;font-size:var(--text-xs);line-height:1.4;padding:6px 10px;border-radius:6px;pointer-events:none;white-space:nowrap;z-index:2}.wm-tip span{opacity:.8}.wm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2)}.wm-legend-item{display:inline-flex;align-items:center;gap:4px}.wm-legend-item i{width:14px;height:14px;border-radius:3px;display:inline-block}.wm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.wm-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wm-rank button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto 44px;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 10px}.wm-rank button:hover,.wm-rank button.is-on{border-color:var(--color-gray-200);background:var(--color-gray-50)}.wm-rank-n{color:var(--color-text-secondary);font-size:var(--text-sm)}.wm-rank-city{display:flex;flex-direction:column;min-width:0}.wm-rank-city strong{font-size:var(--text-sm)}.wm-rank-city small,.wm-rank-stats{font-size:var(--text-xs);color:var(--color-text-secondary)}.wm-score{display:inline-flex;justify-content:center;align-items:center;min-width:40px;height:28px;border-radius:6px;font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.wm-detail{border:1px solid var(--color-gray-200);border-radius:var(--radius-md, 8px);padding:var(--space-4)}.wm-detail h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.wm-detail h3 small{font-weight:400;color:var(--color-text-secondary);font-size:var(--text-sm)}.wm-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin-bottom:var(--space-4)}.wm-strip button{border:0;border-radius:4px;padding:6px 0;display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.2}.wm-strip button.is-on{outline:2px solid var(--color-text-primary);outline-offset:1px}.wm-strip strong{font-size:12px;font-variant-numeric:tabular-nums}.wm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;font-size:var(--text-sm)}.wm-facts dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.wm-facts dd{margin:0;font-variant-numeric:tabular-nums}.wm-facts-wide{grid-column:1 / -1}.wm-rotation{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.wm-rotation li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border-radius:8px;background:var(--color-gray-50);min-width:0}.wm-rotation li.is-move{background:var(--color-accent-light)}.wm-rot-m{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.wm-rotation button{border:0;background:transparent;font-size:var(--text-xs);font-weight:var(--font-bold);text-align:center;line-height:1.2;min-height:2.4em;overflow-wrap:anywhere;padding:0}.wm-share button,.wm-more{border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-white);border-radius:999px;padding:8px 16px;font-size:var(--text-sm)}.wm-more{margin-top:var(--space-3)}.wm-table-wrap{overflow-x:auto}.wm-table{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wm-table th{font-weight:400;color:var(--color-text-secondary);padding:4px}.wm-table th.is-on{color:var(--color-text-primary);font-weight:var(--font-bold)}.wm-table tbody th{text-align:left;white-space:nowrap}.wm-table tbody th button{border:0;background:transparent;padding:0;color:var(--color-text-primary);font-size:var(--text-xs)}.wm-table td{text-align:center;padding:5px 2px;border-radius:3px;min-width:30px}.wm-table td.wm-avg{font-weight:var(--font-bold);color:var(--color-text-primary)}@media(max-width:960px){.wm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-split{grid-template-columns:1fr}}@media(max-width:640px){.wm-panel{padding:var(--space-4) 14px}.wm-controls{grid-template-columns:1fr}.wm-months{grid-template-columns:repeat(6,minmax(0,1fr))}.wm-rotation{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-rank button{grid-template-columns:20px minmax(0,1fr) 40px}.wm-rank-stats{display:none}.wm-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.wmp[data-astro-cid-kp2snutu]{background:var(--color-white);padding:var(--space-6) 0 96px}.wmp-inner[data-astro-cid-kp2snutu]{max-width:1280px;margin:0 auto;padding:0 20px}.wmp-head[data-astro-cid-kp2snutu]{margin:var(--space-4) 0 var(--space-6);max-width:820px}.wmp-kicker[data-astro-cid-kp2snutu]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2)}.wmp-head[data-astro-cid-kp2snutu] h1[data-astro-cid-kp2snutu]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;color:var(--color-text-primary);margin:0 0 var(--space-3)}.wmp-lede[data-astro-cid-kp2snutu]{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary);margin:0}.wmp-lede[data-astro-cid-kp2snutu] a[data-astro-cid-kp2snutu],.wmp-prose[data-astro-cid-kp2snutu] a[data-astro-cid-kp2snutu]{color:var(--color-accent)}.wmp-prose[data-astro-cid-kp2snutu]{max-width:860px;margin-top:var(--space-10);color:var(--color-text-primary);line-height:1.7}.wmp-prose[data-astro-cid-kp2snutu] h2[data-astro-cid-kp2snutu]{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-3)}.wmp-prose[data-astro-cid-kp2snutu] p[data-astro-cid-kp2snutu]{margin:0 0 var(--space-4)}.wmp-prose[data-astro-cid-kp2snutu] ul[data-astro-cid-kp2snutu]{list-style:disc;padding-left:1.25rem;margin:0 0 var(--space-4)}.wmp-prose[data-astro-cid-kp2snutu] li[data-astro-cid-kp2snutu]{margin-bottom:var(--space-2)}.wmp-table-wrap[data-astro-cid-kp2snutu]{overflow-x:auto}.wmp-table[data-astro-cid-kp2snutu]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.wmp-table[data-astro-cid-kp2snutu] th[data-astro-cid-kp2snutu],.wmp-table[data-astro-cid-kp2snutu] td[data-astro-cid-kp2snutu]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);white-space:nowrap}.wmp-table[data-astro-cid-kp2snutu] thead[data-astro-cid-kp2snutu] th[data-astro-cid-kp2snutu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.wmp-muted[data-astro-cid-kp2snutu]{color:var(--color-text-secondary);font-size:var(--text-xs)}.wmp-faq[data-astro-cid-kp2snutu]{border-bottom:1px solid var(--color-border);padding:16px 0}.wmp-faq[data-astro-cid-kp2snutu] summary[data-astro-cid-kp2snutu]{cursor:pointer;font-weight:var(--font-bold)}.wmp-faq[data-astro-cid-kp2snutu] p[data-astro-cid-kp2snutu]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}
