:where(.hw2) :where(.hwtip-i,.hwtip-w){appearance:none;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.hw2.hw2 .hwtip-i{vertical-align:-3px;width:18px;height:18px;color:var(--muted);cursor:help;border-radius:50%;flex:none;place-items:center;margin-inline-start:6px;transition:color .15s;display:inline-grid;position:relative}.hw2.hw2 .hwtip-i:before{content:"";position:absolute;inset:-7px}.hw2.hw2 .hwtip-i svg{width:18px;height:18px;display:block}.hw2.hw2 .hwtip-i:hover,.hw2.hw2 .hwtip-i[aria-expanded=true]{color:var(--accent)}.hw2.hw2 .hwtip-w{cursor:help;border-radius:6px;transition:background-color .15s}.hw2.hw2 .hwtip-w:not(.chip):hover,.hw2.hw2 .hwtip-w:not(.chip)[aria-expanded=true]{background-color:color-mix(in srgb, var(--soft) 85%, var(--card))}.hw2.hw2 .hwtip-w.chip,.hw2.hw2 .hwtip-u{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.hw2.hw2 .hwtip-w.chip{cursor:help}.hw2.hw2 .hwtip-w.chip[aria-expanded=true]{box-shadow:0 0 0 2px var(--soft-line)}.hw2.hw2 :is(.hwtip-i,.hwtip-w):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw2.hw2 svg.hwtip-chart :is(.sn,.pl){pointer-events:none}.hw2.hw2 .hwtip-area{fill:#0000;cursor:help;outline:none;transition:fill .15s}.hw2.hw2 .hwtip-area:hover,.hw2.hw2 .hwtip-area[aria-expanded=true]{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.hw2.hw2 .hwtip-area:focus-visible{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:2px}.hw2.hwtip-scope{display:contents}.hw2.hw2 .hwtip-pop{z-index:2147483000;visibility:hidden;background:var(--card);width:min(340px,100vw - 16px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg), 0 2px 10px #00000014;font-family:var(--sans);text-align:left;border-radius:16px;font-size:13.6px;line-height:1.6;position:fixed;top:0;left:0}.hw2.hw2 .hwtip-pop[data-ready]{visibility:visible}@media (prefers-reduced-motion:no-preference){.hw2.hw2 .hwtip-pop[data-ready]{animation:hwtip-in .14s var(--ease) both}}@keyframes hwtip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hw2.hw2 .hwtip-pop:before{content:"";left:calc(var(--ax,50%) - 6px);background:var(--card);border:1px solid var(--line);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.hw2.hw2 .hwtip-pop[data-side=bottom]:before{border-bottom:0;border-right:0;top:-7px}.hw2.hw2 .hwtip-pop[data-side=top]:before{border-top:0;border-left:0;bottom:-7px}.hw2.hw2 .hwtip-pop .hwtip-in{border-radius:inherit;max-height:min(70vh,460px);padding:14px 16px;position:relative;overflow:auto}.hw2.hw2 .hwtip-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.hw2.hw2 .hwtip-head img{object-fit:contain;flex:none;width:34px;height:34px}.hw2.hw2 .hwtip-head b{color:var(--ink);min-width:0;font-size:15.5px;font-weight:650;line-height:1.35}.hw2.hw2 .hwtip-dl{gap:1px;margin:0;display:grid}.hw2.hw2 .hwtip-dl dt{color:var(--link);margin-top:7px;font-size:11.5px;font-weight:600;line-height:1.5}.hw2.hw2 .hwtip-dl dd{color:var(--ink);margin:0}.hw2.hw2 .hwtip-extra{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.hw2.hw2 .hwtip-you{background:var(--soft);border:1px dashed var(--soft-line);border-radius:12px;margin-top:11px;padding:9px 12px}.hw2.hw2 .hwtip-you small{color:var(--link);font-size:11.5px;font-weight:600;line-height:1.5;display:block}.hw2.hw2 .hwtip-you p{color:var(--ink);margin:2px 0 0}.hw2.hw2 .hwtip-sheet{background:var(--card);width:100%;max-width:100%;max-height:46vh;color:var(--ink);border:1px solid var(--line);font-family:var(--sans);border-bottom:0;border-radius:20px 20px 0 0;margin:0;padding:0;font-size:14.4px;line-height:1.6;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -24px 60px -30px #00000080}.hw2.hw2 .hwtip-sheet[data-at=top]{border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;inset:0 0 auto}.hw2.hw2 .hwtip-sheet::backdrop{background:#00000038}.hw2.hw2 .hwtip-sheet .hwtip-in{overscroll-behavior:contain;max-height:46vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto}.hw2.hw2 .hwtip-grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:2px auto 8px;display:block}.hw2.hw2 .hwtip-x{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;font-size:22px;line-height:1;display:grid}.hw2.hw2 .hwtip-onchart{position:relative}.hw2.hw2 .hwtip-houses{pointer-events:none;position:absolute;overflow:visible}.hw2.hw2 .hwtip-houses .hwtip-area{pointer-events:auto}
