.visibility-chart{--gps-color:#2563eb;--glonass-color:#0891b2;--galileo-color:#059669;--beidou-color:#d97706;--qzss-color:#8b5cf6;--irnss-color:#db2777;--other-color:#6b7280}.visibility-chart svg path.series{fill-opacity:.55;stroke-width:1px;stroke-linejoin:round}.visibility-chart svg .gps{fill:var(--gps-color);stroke:var(--gps-color)}.visibility-chart svg .glonass{fill:var(--glonass-color);stroke:var(--glonass-color)}.visibility-chart svg .galileo{fill:var(--galileo-color);stroke:var(--galileo-color)}.visibility-chart svg .beidou{fill:var(--beidou-color);stroke:var(--beidou-color)}.visibility-chart svg .qzss{fill:var(--qzss-color);stroke:var(--qzss-color)}.visibility-chart svg .irnss{fill:var(--irnss-color);stroke:var(--irnss-color)}.visibility-chart svg .other{fill:var(--other-color);stroke:var(--other-color)}.visibility-chart svg .tooltip text.gps{fill:var(--gps-color);stroke:none}.visibility-chart svg .tooltip text.glonass{fill:var(--glonass-color);stroke:none}.visibility-chart svg .tooltip text.galileo{fill:var(--galileo-color);stroke:none}.visibility-chart svg .tooltip text.beidou{fill:var(--beidou-color);stroke:none}.visibility-chart svg .tooltip text.qzss{fill:var(--qzss-color);stroke:none}.visibility-chart svg .tooltip text.irnss{fill:var(--irnss-color);stroke:none}.visibility-chart svg .tooltip text.other{fill:var(--other-color);stroke:none}.visibility-chart svg .tooltip text.total{font-weight:600}.visibility-chart .gps .swatch{background:var(--gps-color)}.visibility-chart .glonass .swatch{background:var(--glonass-color)}.visibility-chart .galileo .swatch{background:var(--galileo-color)}.visibility-chart .beidou .swatch{background:var(--beidou-color)}.visibility-chart .qzss .swatch{background:var(--qzss-color)}.visibility-chart .irnss .swatch{background:var(--irnss-color)}.visibility-chart .other .swatch{background:var(--other-color)}