.el-main{flex-direction:column;gap:12px;display:flex}.el-r0{fill:var(--line);background:var(--line)}.el-r1{fill:var(--info);background:var(--info)}.el-r2{fill:var(--bad);background:var(--bad)}.el-r3{fill:color-mix(in srgb,var(--info)45%,var(--surface));background:color-mix(in srgb,var(--info)45%,var(--surface))}.el-r4{fill:color-mix(in srgb,var(--bad)45%,var(--surface));background:color-mix(in srgb,var(--bad)45%,var(--surface))}.el-score{flex-direction:column;gap:8px;display:flex}.el-totals{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.el-side{font-family:var(--f-word);overflow-wrap:anywhere;font-size:16px}.el-side b{font-size:30px}.el-blue b{color:var(--info)}.el-red b{color:var(--bad)}.el-status{color:var(--muted);text-align:center;flex:140px;font-size:13px}.el-bar{border:1.5px solid var(--line);border-radius:4px;height:18px;display:flex;position:relative;overflow:hidden}.el-bar>i{height:100%;transition:width .25s;display:block}.el-mid{border-left:2px solid var(--ink);position:absolute;top:-2px;bottom:-2px;left:50%}.el-lean{margin:0;font-size:13px}.el-brushes .chip-btn{align-items:center;gap:6px;display:inline-flex}.el-swatch{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.el-mapwrap{background:var(--surface);padding:10px}.el-swipe{margin:0;font-size:13px;display:none}.el-map{width:100%;height:auto;display:block}.el-u{stroke:var(--surface);stroke-width:1px;cursor:pointer;outline:none;transition:fill .12s}rect.el-u{stroke:var(--line)}.el-u:hover{stroke:var(--ink);stroke-width:1.5px}.el-u:focus-visible{stroke:var(--accent);stroke-width:3px}.el-lead{stroke:var(--muted);stroke-width:1px;fill:none;pointer-events:none}.el-lbl{font-family:var(--f-mono);text-anchor:middle;pointer-events:none;fill:var(--ink);font-size:12px;font-weight:600}.el-t1,.el-t2{fill:var(--surface)}.el-cap{fill:var(--muted);font-size:12px;font-family:var(--f-body)}.el-setup{flex-direction:column;gap:12px;display:flex}.el-left{flex-direction:column;gap:6px;display:flex}.el-chips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.el-mapwrap{overscroll-behavior-x:contain;padding:6px;overflow-x:auto}.el-map{width:720px;max-width:none}.el-swipe{display:block}.el-status{text-align:left;flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.el-bar>i,.el-u{transition:none}}
