.pf-stage.svelte-1o07hx.svelte-1o07hx{width:100%}.pf-panel.svelte-1o07hx.svelte-1o07hx{--pf-accent:#5e6ad2;--pf-green:#4aa86e;--pf-amber:#e0a83c;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border-primary),0 30px 70px -42px #000;overflow:hidden}.pf-glow.svelte-1o07hx.svelte-1o07hx{--glow-opacity:.05;left:24%;top:0}.pf-grain.svelte-1o07hx.svelte-1o07hx{z-index:0}.pf-panel.svelte-1o07hx>.svelte-1o07hx:not(.pf-glow):not(.pf-grain){position:relative;z-index:1}.pf-grid.svelte-1o07hx.svelte-1o07hx{display:grid;grid-template-columns:234px minmax(0,1fr)}.pf-rail.svelte-1o07hx.svelte-1o07hx{border-right:1px solid var(--color-border-primary);padding:18px 18px 20px;display:flex;flex-direction:column;gap:15px}.pf-rail-head.svelte-1o07hx.svelte-1o07hx{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-tertiary)}.pf-rail-head.svelte-1o07hx .pf-mark.svelte-1o07hx{color:var(--color-text-secondary)}.pf-metric.svelte-1o07hx.svelte-1o07hx{display:flex;flex-direction:column;gap:7px}.pf-metric-k.svelte-1o07hx.svelte-1o07hx{font-size:12px;color:var(--color-text-tertiary)}.pf-metric-v.svelte-1o07hx.svelte-1o07hx{font-family:var(--font-monospace);font-size:17px;font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pf-metric-v.svelte-1o07hx i.svelte-1o07hx{font-style:normal;font-size:12px;color:var(--color-text-quaternary);margin-left:1px}.pf-bar.svelte-1o07hx.svelte-1o07hx{height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.pf-bar-fill.svelte-1o07hx.svelte-1o07hx{display:block;height:100%;border-radius:3px}.pf-metric--score.svelte-1o07hx.svelte-1o07hx{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--color-border-primary)}.pf-good.svelte-1o07hx.svelte-1o07hx{background:var(--pf-green)}.pf-warn.svelte-1o07hx.svelte-1o07hx{background:var(--pf-amber)}.pf-poor.svelte-1o07hx.svelte-1o07hx{background:var(--red, #f34e52)}.pf-ring-track.svelte-1o07hx.svelte-1o07hx{stroke:#ffffff1c}.pf-ring-val.svelte-1o07hx.svelte-1o07hx{stroke:var(--pf-green);stroke-linecap:round}.pf-ring-num.svelte-1o07hx.svelte-1o07hx{fill:var(--color-text-primary);font-family:var(--font-monospace);font-weight:600;text-anchor:middle;dominant-baseline:middle}.pf-main.svelte-1o07hx.svelte-1o07hx{display:flex;flex-direction:column;min-width:0}.pf-main-top.svelte-1o07hx.svelte-1o07hx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1px solid var(--color-border-primary)}.pf-score.svelte-1o07hx.svelte-1o07hx{padding:20px 22px 22px;border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:9px}.pf-devices.svelte-1o07hx.svelte-1o07hx{align-self:flex-start}.pf-score-title.svelte-1o07hx.svelte-1o07hx{margin:6px 0 0;font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--color-text-primary)}.pf-gauge.svelte-1o07hx.svelte-1o07hx{margin:4px 0 2px}.pf-grade.svelte-1o07hx.svelte-1o07hx{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--pf-green)}.pf-grade.svelte-1o07hx span.svelte-1o07hx{color:var(--color-text-tertiary);font-weight:500}.pf-score-blurb.svelte-1o07hx.svelte-1o07hx{margin:0;font-size:13px;color:var(--color-text-secondary)}.pf-score-desc.svelte-1o07hx.svelte-1o07hx{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary)}.pf-link.svelte-1o07hx.svelte-1o07hx{margin-top:4px;font-size:12.5px;font-weight:500;color:var(--pf-accent)}.pf-chartblock.svelte-1o07hx.svelte-1o07hx{padding:18px 22px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.pf-chart-top.svelte-1o07hx.svelte-1o07hx{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-pills.svelte-1o07hx.svelte-1o07hx{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border-primary);border-radius:8px}.pf-pill.svelte-1o07hx.svelte-1o07hx{font-size:12px;color:var(--color-text-tertiary);padding:3px 10px;border-radius:6px}.pf-pill.is-active.svelte-1o07hx.svelte-1o07hx{background:#ffffff10;color:var(--color-text-primary)}.pf-daterange.svelte-1o07hx.svelte-1o07hx{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text-secondary);padding:5px 10px;border:1px solid var(--color-border-primary);border-radius:8px}.pf-daterange.svelte-1o07hx>svg.svelte-1o07hx:first-child{color:var(--color-text-tertiary)}.pf-chev.svelte-1o07hx.svelte-1o07hx{color:var(--color-text-quaternary)}.pf-chart-wrap.svelte-1o07hx.svelte-1o07hx{position:relative;height:188px;padding-left:30px}.pf-yaxis.svelte-1o07hx.svelte-1o07hx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pf-yaxis.svelte-1o07hx span.svelte-1o07hx{position:absolute;left:0;width:24px;text-align:right;transform:translateY(-50%);font-family:var(--font-monospace);font-size:10px;color:var(--color-text-quaternary)}.pf-chart.svelte-1o07hx.svelte-1o07hx{position:absolute;left:30px;right:0;top:0;bottom:0;width:auto;height:100%;display:block;overflow:visible}.pf-guide.svelte-1o07hx.svelte-1o07hx{stroke-dasharray:4 5}.pf-guide--great.svelte-1o07hx.svelte-1o07hx{stroke:var(--pf-green);opacity:.6}.pf-guide--ok.svelte-1o07hx.svelte-1o07hx{stroke:var(--pf-amber);opacity:.45}.pf-chart-area.svelte-1o07hx.svelte-1o07hx{fill:url(#pfArea)}.pf-chart-line.svelte-1o07hx.svelte-1o07hx{fill:none;stroke:var(--pf-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pf-chart-halo.svelte-1o07hx.svelte-1o07hx{fill:var(--pf-accent);opacity:.2}.pf-chart-dot.svelte-1o07hx.svelte-1o07hx{fill:var(--pf-accent)}.pf-xaxis.svelte-1o07hx.svelte-1o07hx{display:flex;justify-content:space-between;padding-left:30px;font-family:var(--font-monospace);font-size:11px;color:var(--color-text-quaternary)}.pf-pages.svelte-1o07hx.svelte-1o07hx{padding:16px 22px 18px;display:flex;flex-direction:column}.pf-pages-head.svelte-1o07hx.svelte-1o07hx{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--color-text-tertiary);margin-bottom:6px}.pf-pages-title.svelte-1o07hx.svelte-1o07hx{font-weight:600;color:var(--color-text-secondary)}.pf-legend.svelte-1o07hx.svelte-1o07hx{display:inline-flex;align-items:center;gap:6px}.pf-legend.svelte-1o07hx .pf-dot.svelte-1o07hx{margin-left:6px}.pf-legend.svelte-1o07hx .pf-dot.svelte-1o07hx:first-child{margin-left:0}.pf-grow.svelte-1o07hx.svelte-1o07hx{flex:1}.pf-col-res.svelte-1o07hx.svelte-1o07hx{font-weight:600}.pf-page.svelte-1o07hx.svelte-1o07hx{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--color-border-translucent)}.pf-dot.svelte-1o07hx.svelte-1o07hx{width:8px;height:8px;border-radius:50%;flex:none}.pf-page-path.svelte-1o07hx.svelte-1o07hx{font-family:var(--font-monospace);font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-page-traffic.svelte-1o07hx.svelte-1o07hx{font-size:12px;color:var(--color-text-quaternary);font-variant-numeric:tabular-nums}.pf-page-res.svelte-1o07hx.svelte-1o07hx{font-family:var(--font-monospace);font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}.pf-pages-foot.svelte-1o07hx.svelte-1o07hx{margin-top:12px;font-size:12.5px;font-weight:500;color:var(--pf-accent)}.pf-stage.svelte-1o07hx.is-in .pf-chart-line.svelte-1o07hx{animation:svelte-1o07hx-pf-draw 1.1s var(--ease-out-quart, ease) backwards}.pf-stage.svelte-1o07hx.is-in .pf-chart-area.svelte-1o07hx,.pf-stage.svelte-1o07hx.is-in .pf-chart-halo.svelte-1o07hx,.pf-stage.svelte-1o07hx.is-in .pf-chart-dot.svelte-1o07hx{animation:svelte-1o07hx-pf-fade .7s ease backwards .5s}@keyframes svelte-1o07hx-pf-draw{0%{stroke-dashoffset:1}}@keyframes svelte-1o07hx-pf-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.pf-stage.svelte-1o07hx.is-in .pf-chart-line.svelte-1o07hx,.pf-stage.svelte-1o07hx.is-in .pf-chart-area.svelte-1o07hx,.pf-stage.svelte-1o07hx.is-in .pf-chart-halo.svelte-1o07hx,.pf-stage.svelte-1o07hx.is-in .pf-chart-dot.svelte-1o07hx{animation:none}}@media (max-width: 1100px){.pf-main-top.svelte-1o07hx.svelte-1o07hx{grid-template-columns:1fr}.pf-score.svelte-1o07hx.svelte-1o07hx{border-right:none;border-bottom:1px solid var(--color-border-primary)}}@media (max-width: 820px){.pf-grid.svelte-1o07hx.svelte-1o07hx{grid-template-columns:1fr}.pf-rail.svelte-1o07hx.svelte-1o07hx{border-right:none;border-bottom:1px solid var(--color-border-primary)}}
