.jm{--jm-stroke:var(--surface)}.jm-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.jm-tabs{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:4px;gap:4px}.jm-tabs button{all:unset;cursor:pointer;padding:8px 16px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted);min-height:20px}.jm-tabs button[aria-checked=true]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.jm-tabs button:focus-visible{outline:2px solid var(--primary)}.jm-legend{display:grid;gap:6px}.jm-legend[hidden]{display:none}.jm-legends{margin-top:8px}@media(min-width:700px){.jm-legends{position:absolute;right:0;bottom:2%;width:min(46%,20rem);margin:0;background:color-mix(in srgb,var(--bg) 88%,transparent);padding:10px 12px;border-radius:10px}}.jm-legend ol{flex-direction:column}@media(max-width:699px){.jm-legend ol{flex-direction:row}}.jm-lnote{font-size:12px;color:var(--muted)}.jm-legend ol{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0;font-size:13px;font-family:var(--f-num)}.jm-legend li{display:flex;align-items:center;gap:6px;margin:0}.jm .sw{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none;background:var(--q1)}.jm .sw.q1{background:var(--q1)}.jm .sw.q2{background:var(--q2)}.sw.q3{background:var(--q3)}.sw.q4{background:var(--q4)}.jm-body{display:grid;gap:20px}@media(min-width:960px){.jm-body{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:28px}}.jm-map{position:relative;min-width:0}.jm-map svg{width:100%;height:auto;display:block}.jm-frame{fill:none;stroke:var(--border-input);stroke-width:1.6;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.jm-inset-label{font-size:15px;fill:var(--muted);font-family:var(--f-body)}.jm-pref path{fill:var(--q1);stroke:var(--jm-stroke);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .2s}.jm[data-metric=pay] .jm-pref[data-q-pay="2"] path,.jm[data-metric=yakan] .jm-pref[data-q-yakan="2"] path{fill:var(--q2)}.jm[data-metric=pay] .jm-pref[data-q-pay="3"] path,.jm[data-metric=yakan] .jm-pref[data-q-yakan="3"] path{fill:var(--q3)}.jm[data-metric=pay] .jm-pref[data-q-pay="4"] path,.jm[data-metric=yakan] .jm-pref[data-q-yakan="4"] path{fill:var(--q4)}.jm[data-metric] .jm-pref:is(:hover,:focus-visible,.is-hl,.is-cur) path{fill:var(--cta)}.jm-pref:focus{outline:none}.jm.jm-compact .jm-pref path{fill:var(--surface-2)!important;stroke:var(--border)}.jm.jm-compact .jm-pref.is-cur path{fill:var(--cta)!important;stroke:var(--cta)}.jm-compact .jm-inset-label{display:none}.jm-tip{position:absolute;pointer-events:none;background:var(--text);color:var(--bg);border-radius:10px;padding:8px 12px;min-width:150px;display:grid;gap:2px;box-shadow:0 8px 24px #00000040;z-index:5}.jm-tip[hidden]{display:none}.jm-tip b{font-size:14px}.jm-tip .tv{font-family:var(--f-num);font-size:26px;font-weight:700;line-height:1.1}.jm-tip .tv small{font-size:13px;margin-left:2px}.jm-tip .tc{font-size:11px;opacity:.8}.jm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:12px 14px;min-width:0}.jm-region h3{font-size:13px;margin:0 0 4px;color:var(--muted);letter-spacing:.06em;border:0;padding:0}.jm-region ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.jm-region li{margin:0}.jm-region a{display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px;min-height:26px}.jm-region a:hover,.jm-region a:focus-visible{background:var(--primary-soft)}.jm-region .nm{flex:1}.jm-region .v{font-family:var(--f-num);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.jm[data-metric=pay] .jm-region .sw[data-q-pay="1"],.jm[data-metric=yakan] .jm-region .sw[data-q-yakan="1"]{background:var(--q1)}.jm[data-metric=pay] .jm-region .sw[data-q-pay="2"],.jm[data-metric=yakan] .jm-region .sw[data-q-yakan="2"]{background:var(--q2)}.jm[data-metric=pay] .jm-region .sw[data-q-pay="3"],.jm[data-metric=yakan] .jm-region .sw[data-q-yakan="3"]{background:var(--q3)}.jm[data-metric=pay] .jm-region .sw[data-q-pay="4"],.jm[data-metric=yakan] .jm-region .sw[data-q-yakan="4"]{background:var(--q4)}.jm-unit{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}
