.locationsPanel_panel__Hlh7N{background:var(--dash-surface,#fcfcfb);border:1px solid var(--dash-border,hsla(0,0%,4%,.1));border-radius:10px;padding:16px;margin-bottom:24px;min-width:0}.locationsPanel_head___kCyR{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.locationsPanel_title__e6d38{font-size:14px;font-weight:600;color:var(--dash-text-primary,#0b0b0b);margin:0}.locationsPanel_sub__PVIep{font-size:12px;color:var(--dash-text-muted,#898781);margin:2px 0 0}.locationsPanel_countryList__O_Mf_{list-style:none;margin:0;padding:0}.locationsPanel_country__8D6Ce{border-bottom:1px solid var(--dash-gridline,#e1e0d9)}.locationsPanel_country__8D6Ce:last-child{border-bottom:none}.locationsPanel_countryRow__0jWtL{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.locationsPanel_countryRow__0jWtL:hover{background:color-mix(in srgb,var(--dash-magnitude,#2a78d6) 6%,transparent)}.locationsPanel_countryRow__0jWtL:focus-visible{outline:2px solid var(--dash-magnitude,#2a78d6);outline-offset:-2px}.locationsPanel_flag__8JIAP{font-size:18px;line-height:1}.locationsPanel_countryName__V5zMP{font-size:14px;font-weight:500;color:var(--dash-text-primary,#0b0b0b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationsPanel_approx__Rtsfa{color:var(--dash-text-muted,#898781);margin-left:5px;font-weight:400;cursor:help}.locationsPanel_countryStats__h3dNH{display:flex;align-items:baseline;gap:5px;font-size:13px;white-space:nowrap}.locationsPanel_statNum__XjNhW{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dash-text-primary,#0b0b0b)}.locationsPanel_statLabel__saFmw{font-size:11px;color:var(--dash-text-muted,#898781);margin-right:6px}.locationsPanel_errBadge__OMP6h{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;color:#fff;background:#d03b3b;cursor:help}.locationsPanel_track__k5VzT{grid-column:1/-1;display:block;height:5px;background:var(--dash-track,#ece9e1);border-radius:4px;overflow:hidden}.locationsPanel_fill__XnPxN{display:block;height:100%;border-radius:0 4px 4px 0;transition:width .3s ease}@media(prefers-reduced-motion:reduce){.locationsPanel_fill__XnPxN{transition:none}}.locationsPanel_detail__xoPAq{padding:0 0 16px 30px}.locationsPanel_cityRow__1HXa8{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.locationsPanel_tableWrap__ERQnq{border:1px solid var(--dash-border,hsla(0,0%,4%,.1));border-radius:8px;overflow:auto;max-height:340px}.locationsPanel_tableWrap__ERQnq td,.locationsPanel_tableWrap__ERQnq th{white-space:nowrap}.locationsPanel_mono__Svx2L{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.locationsPanel_truncate__GvHpw{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.trafficDashboard_root__9R_k_{--dash-surface:#fcfcfb;--dash-plane:#f9f9f7;--dash-text-primary:#0b0b0b;--dash-text-secondary:#52514e;--dash-text-muted:#898781;--dash-gridline:#e1e0d9;--dash-baseline:#c3c2b7;--dash-border:hsla(0,0%,4%,.1);--dash-track:#ece9e1;--dash-magnitude:#2a78d6;color-scheme:light;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trafficDashboard_root__9R_k_.trafficDashboard_dark__H_tfl{--dash-surface:#1a1a19;--dash-plane:#0d0d0d;--dash-text-primary:#fff;--dash-text-secondary:#c3c2b7;--dash-text-muted:#898781;--dash-gridline:#2c2c2a;--dash-baseline:#383835;--dash-border:hsla(0,0%,100%,.1);--dash-track:#2c2c2a;--dash-magnitude:#3987e5;color-scheme:dark}.trafficDashboard_header__7N1a_{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.trafficDashboard_mainTrafficWrapper__XRp7I{padding:76px 0;width:98%;margin:0 auto;background:var(--dash-plane);border-radius:10px}.trafficDashboard_headerMeta__4ZU6K{margin-top:4px}.trafficDashboard_controls__IBd1l,.trafficDashboard_headerMeta__4ZU6K{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trafficDashboard_liveDot__pIChf{width:8px;height:8px;border-radius:50%;background:#0ca30c;display:inline-block;margin-right:6px;animation:trafficDashboard_pulse__nK8Cu 2s ease-in-out infinite}@keyframes trafficDashboard_pulse__nK8Cu{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.trafficDashboard_liveDot__pIChf{animation:none}}.trafficDashboard_tileGrid___lG0L{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.trafficDashboard_tile__quING{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:16px}.trafficDashboard_tileLabel__Dphq7{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);margin:0 0 6px}.trafficDashboard_tileValue__a2HM3{font-size:30px;line-height:1.1;font-weight:600;color:var(--dash-text-primary);font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.trafficDashboard_tileHint__xk2m7{font-size:12px;color:var(--dash-text-muted);margin-top:6px}.trafficDashboard_panel__J0Ilh{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:16px 16px 8px;margin-bottom:24px;min-width:0}.trafficDashboard_panelHead__F61QR{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.trafficDashboard_panelTitle__dnz0U{font-size:14px;font-weight:600;color:var(--dash-text-primary);margin:0}.trafficDashboard_panelSub__aEhn_{font-size:12px;color:var(--dash-text-muted);margin:2px 0 0}.trafficDashboard_chartWrap__rnbi0{width:100%;overflow:visible}.trafficDashboard_legend__VYSCC{display:flex;flex-wrap:wrap;gap:16px;padding:8px 0 0;margin:0;list-style:none}.trafficDashboard_legendItem__4E6wg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dash-text-secondary)}.trafficDashboard_legendSwatch__FLXjR{width:10px;height:10px;border-radius:2px;flex:none;box-shadow:0 0 0 1px var(--dash-surface)}.trafficDashboard_legendValue__TNLAs{color:var(--dash-text-primary);font-weight:600}.trafficDashboard_breakdownGrid__Owpd2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.trafficDashboard_barList__Pod0w{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.trafficDashboard_barRow__ZYaJh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px}.trafficDashboard_barLabel__qpq3T{font-size:13px;color:var(--dash-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trafficDashboard_barValue__1JjOJ{font-size:13px;font-weight:600;color:var(--dash-text-primary)}.trafficDashboard_barShare__2v8YE{font-size:11px;color:var(--dash-text-muted);margin-left:6px;font-weight:400}.trafficDashboard_barTrack__MkIyc{grid-column:1/-1;height:6px;margin-top:4px;background:var(--dash-track);border-radius:4px;overflow:hidden}.trafficDashboard_barFill__sXVOy{height:100%;border-radius:0 4px 4px 0;background:var(--dash-magnitude);transition:width .3s ease}.trafficDashboard_barFill__sXVOy.trafficDashboard_isOther__Hiy8k{opacity:.4}@media(prefers-reduced-motion:reduce){.trafficDashboard_barFill__sXVOy{transition:none}}.trafficDashboard_emptyBars__tv4Vj{font-size:13px;color:var(--dash-text-muted);padding:16px 0}.trafficDashboard_tooltip__dUzHN{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--dash-text-primary);box-shadow:0 4px 16px rgba(0,0,0,.12)}.trafficDashboard_tooltipTitle__mchYg{font-weight:600;margin:0 0 6px}.trafficDashboard_tooltipRow__BS2UB{display:flex;align-items:center;justify-content:space-between;gap:16px}.trafficDashboard_tooltipRow__BS2UB+.trafficDashboard_tooltipRow__BS2UB{margin-top:3px}.trafficDashboard_tooltipLabel__ZsPAJ{display:flex;align-items:center;gap:6px;color:var(--dash-text-secondary)}.trafficDashboard_tooltipTotal__t6PCj{margin-top:6px;padding-top:6px;border-top:1px solid var(--dash-gridline);font-weight:600}.trafficDashboard_tableToolbar__2aRaZ{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.trafficDashboard_mono__hVhsu{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.trafficDashboard_truncate__XbwbE{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.trafficDashboard_statusPill__uc5nr{display:inline-block;min-width:34px;text-align:center;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.trafficDashboard_customCell__52xjj{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--dash-text-secondary);display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.trafficDashboard_eventsTable__OMSco td,.trafficDashboard_eventsTable__OMSco th{white-space:nowrap}.trafficDashboard_geoHint__PSA4X{margin-bottom:24px}