.LineChart_container__oMm0T{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0}.LineChart_chart__EDvLw{width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.LineChart_line__vgQ_4{transition:all .3s ease}.LineChart_dataPoint__H4YT7{transition:all .3s ease;cursor:pointer}.LineChart_dataPoint__H4YT7:hover{r:7;filter:brightness(1.1) drop-shadow(0 0 6px currentColor)}.LineChart_emptyState__QgnqW{min-height:320px;color:var(--muted);font-size:1rem}.LineChart_emptyState__QgnqW,.LineChart_legend__qVlRa{display:flex;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.LineChart_legend__qVlRa{gap:1rem;font-size:.8rem;font-weight:500}.LineChart_legendPill__6atCY{cursor:pointer;padding:.4rem .8rem;border-radius:20px;color:white;font-weight:600;font-size:.75rem;transition:all .3s ease;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.LineChart_legendPill__6atCY:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.LineChart_tooltip__RTFC3{animation:LineChart_tooltipFadeIn__OFOil .2s ease-out}@keyframes LineChart_tooltipFadeIn__OFOil{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.LineChart_tooltipContent__p6qpf{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:200px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.LineChart_tooltipDate__qbyFH{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem;text-align:center;border-bottom:1px solid var(--border);padding-bottom:.5rem}.LineChart_tooltipStats__gz231{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.LineChart_tooltipStat__Qlt_0{display:flex;justify-content:space-between;align-items:center}.LineChart_tooltipLabel__IsvqM{font-size:.8rem;color:var(--muted);font-weight:500}.LineChart_tooltipValue__6iAAM{font-size:.875rem;font-weight:600;color:var(--foreground);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.LineChart_tooltipHighlight__LPeHk{font-size:.75rem;text-align:center;padding-top:.5rem;border-top:1px solid var(--border);color:var(--muted)}.LineChart_tooltipHighlight__LPeHk span{font-weight:600}@media (max-width:768px){.LineChart_container__oMm0T{padding:0 .5rem}.LineChart_legend__qVlRa{gap:1.5rem;flex-wrap:wrap;justify-content:center}.LineChart_legendItem__X68TJ{padding:.25rem .5rem}.LineChart_tooltipContent__p6qpf{min-width:180px;padding:.75rem}}.SiteChart_container__p_lQy{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0}.SiteChart_chart__reYfN{width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.SiteChart_line__prIdV{transition:all .3s ease}.SiteChart_dataPoint__3BnV_{transition:all .3s ease;cursor:pointer}.SiteChart_dataPoint__3BnV_:hover{r:7;filter:brightness(1.1) drop-shadow(0 0 6px currentColor)}.SiteChart_emptyState__PGy0L{min-height:400px;color:var(--muted);font-size:1rem}.SiteChart_emptyState__PGy0L,.SiteChart_legend__djjkF{display:flex;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.SiteChart_legend__djjkF{gap:1rem;font-size:.8rem;font-weight:500;flex-wrap:wrap}.SiteChart_legendPill__6R3IN{cursor:pointer;padding:.4rem .8rem;border-radius:20px;color:white;font-weight:600;font-size:.75rem;transition:all .3s ease;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.SiteChart_legendPill__6R3IN:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.SiteChart_moreButton__PZB5K{cursor:pointer;padding:.4rem .8rem;border-radius:20px;background-color:var(--border);color:var(--foreground);font-weight:600;font-size:.75rem;transition:all .3s ease;opacity:.8;border:1px solid var(--border)}.SiteChart_moreButton__PZB5K:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15);background-color:var(--muted-bg)}.SiteChart_tooltip__oXyaj{animation:SiteChart_tooltipFadeIn__yCrtn .2s ease-out}@keyframes SiteChart_tooltipFadeIn__yCrtn{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.SiteChart_tooltipContent__6Gg2L{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:200px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.SiteChart_tooltipDate__CKH5v{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem;text-align:center;border-bottom:1px solid var(--border);padding-bottom:.5rem}.SiteChart_tooltipSite__CIpoo{font-size:.875rem;font-weight:600;text-align:center;margin-bottom:.75rem}.SiteChart_tooltipStats__N55Rn{display:flex;flex-direction:column;gap:.5rem}.SiteChart_tooltipStat__ulm5z{display:flex;justify-content:space-between;align-items:center}.SiteChart_tooltipLabel__DhYJf{font-size:.8rem;color:var(--muted);font-weight:500}.SiteChart_tooltipValue__1EHhQ{font-size:.875rem;font-weight:600;color:var(--foreground);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}@media (max-width:768px){.SiteChart_container__p_lQy{padding:0 .5rem}.SiteChart_legend__djjkF{gap:1.5rem;flex-wrap:wrap;justify-content:center}.SiteChart_legendPill__6R3IN{padding:.25rem .5rem}.SiteChart_tooltipContent__6Gg2L{min-width:180px;padding:.75rem}}.DashboardCharts_chartsGrid__wmdLj{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}.DashboardCharts_chartSection__b7tH8{background-color:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.DashboardCharts_chartHeader__8_WTj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.DashboardCharts_chartTitle__3IGN2{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}.DashboardCharts_intervalSelector__MRiDS{display:flex;align-items:center;gap:.5rem}.DashboardCharts_select__e7CmW{background-color:var(--background);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground);font-size:.875rem;padding:.5rem .75rem;min-width:100px;cursor:pointer;transition:border-color .15s ease-in-out}.DashboardCharts_select__e7CmW:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(20,184,166,.1)}.DashboardCharts_select__e7CmW:disabled{opacity:.6;cursor:not-allowed}.DashboardCharts_chartContainer__YklVR{min-height:300px;display:flex;align-items:center;justify-content:center}.DashboardCharts_loading__d3IDR{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--muted);font-size:.875rem}@media (max-width:768px){.DashboardCharts_chartsGrid__wmdLj{display:none}}.dashboard_container__stamU{max-width:1200px;margin:0 auto;padding:2rem}.dashboard_header__bngPb{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.dashboard_title__zlx4h{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#ffffff}.dashboard_subtitle__D9F__{color:var(--muted);margin-bottom:0;font-size:1.1rem}.dashboard_lastUpdated__5jFNp{color:var(--muted);font-size:.875rem;font-style:italic}.dashboard_chartsGrid__K6snn{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}.dashboard_chartSection__14tMN{padding:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:12px}.dashboard_chartTitle__pV7A0{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#ffffff}.dashboard_chartContainer__6z1vv{width:100%;overflow-x:auto}@media (max-width:1024px){.dashboard_chartsGrid__K6snn{grid-template-columns:1fr;gap:1.5rem}}.dashboard_recentSection__vjJSQ{margin-top:3rem}.dashboard_sectionTitle__QikqB{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#ffffff}.dashboard_testList__HWFvB{display:flex;flex-direction:column;gap:1rem}.dashboard_testItem__ZfcVo{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;transition:all .2s ease}.dashboard_testItem__ZfcVo:hover{border-color:var(--primary);transform:translateX(4px)}.dashboard_testInfo__1Nd9x{display:flex;gap:.25rem;align-items:center}.dashboard_testImage__EGhT6{margin-right:10px}.dashboard_testName__QtMKD{font-weight:600;color:#ffffff}.dashboard_testMeta__sIlNG{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:var(--muted)}.dashboard_testStatus__8gEm_{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dashboard_testStatus__8gEm_.dashboard_passed__D6oiN{background:var(--success-background);color:var(--success);border:1px solid var(--success-border)}.dashboard_testStatus__8gEm_.dashboard_failed__19Yhi{background:var(--error-background);color:var(--error);border:1px solid var(--error-border)}.dashboard_testStatus__8gEm_.dashboard_running__agiiW{background:rgba(20,184,166,.1);color:var(--primary);border:1px solid rgba(20,184,166,.2)}.dashboard_emptyState__sgKsH{text-align:center;padding:3rem;color:var(--muted)}.dashboard_emptyState__sgKsH h3{margin-bottom:.5rem;color:var(--foreground)}.dashboard_clickable__Z1wZj{cursor:pointer}.dashboard_loading__VaXQn{color:var(--muted);font-size:1rem;min-height:100px}.dashboard_error__9zg0L,.dashboard_loading__VaXQn{display:flex;align-items:center;justify-content:center;padding:2rem}.dashboard_error__9zg0L{flex-direction:column;margin:2rem 0;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--error);text-align:center}.dashboard_error__9zg0L p{margin:0 0 1rem;font-size:1rem}.dashboard_retryButton__ENH9y{padding:.5rem 1rem;background:var(--primary);color:#000;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.dashboard_retryButton__ENH9y:hover{background:var(--primary-hover)}@media (max-width:768px){.dashboard_container__stamU{padding:1rem}.dashboard_title__zlx4h{font-size:1.5rem}.dashboard_subtitle__D9F__{font-size:.9rem}.dashboard_chartsGrid__K6snn{display:none}.dashboard_recentSection__vjJSQ{margin-top:1rem}.dashboard_sectionTitle__QikqB{font-size:1.25rem}.dashboard_testMeta__sIlNG{flex-wrap:wrap;gap:.5rem}}