.page-module__EVl-6q__container{width:100%;max-width:1800px;color:var(--text-primary);margin:0 auto;padding:2rem 3rem}.page-module__EVl-6q__header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.page-module__EVl-6q__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:2rem;font-weight:700}.page-module__EVl-6q__loading{color:var(--text-secondary);text-align:center;padding:3rem}.page-module__EVl-6q__dateToggle{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid #ffffff26;gap:.25rem;padding:.25rem;display:flex}.page-module__EVl-6q__rangeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,opacity .2s}.page-module__EVl-6q__rangeButton:hover{color:var(--text-primary);background:var(--bg-hover)}.page-module__EVl-6q__rangeButton.page-module__EVl-6q__active{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 1px 3px #0003}.page-module__EVl-6q__section{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid #ffffff1a;margin-bottom:1.5rem;padding:1.25rem}.page-module__EVl-6q__sectionTitle{color:var(--text-primary);border-bottom:1px solid #ffffff14;margin:0 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.page-module__EVl-6q__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.page-module__EVl-6q__metricCard{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid #ffffff1a;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.page-module__EVl-6q__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.page-module__EVl-6q__metricValue{color:var(--text-primary);font-size:1.75rem;font-weight:700}.page-module__EVl-6q__metricSubtext{color:var(--text-secondary);font-size:.8rem}.page-module__EVl-6q__outcomeGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1024px){.page-module__EVl-6q__outcomeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__EVl-6q__outcomeGrid{grid-template-columns:1fr}}.page-module__EVl-6q__outcomeCard{background:var(--bg-tertiary);border-radius:var(--border-radius-md);border:1px solid #ffffff14;border-left-width:3px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.page-module__EVl-6q__outcomeLabel{color:var(--text-secondary);font-size:.8rem;font-weight:500}.page-module__EVl-6q__outcomeValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-module__EVl-6q__funnelContainer{flex-direction:column;gap:.75rem;display:flex}.page-module__EVl-6q__funnelStage{align-items:center;gap:1rem;display:flex}.page-module__EVl-6q__funnelBar{border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;min-width:100px;height:2.5rem;padding:0 1rem;transition:width .3s;display:flex}.page-module__EVl-6q__funnelLabel{color:var(--text-inverse);font-size:.875rem;font-weight:500}.page-module__EVl-6q__funnelValue{color:var(--text-inverse);font-size:.875rem;font-weight:700}.page-module__EVl-6q__funnelPercentage{color:var(--text-secondary);min-width:3rem;font-size:.875rem}.page-module__EVl-6q__qualityGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1024px){.page-module__EVl-6q__qualityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__EVl-6q__qualityGrid{grid-template-columns:1fr}}.page-module__EVl-6q__qualityMetric{background:var(--bg-tertiary);border-radius:var(--border-radius-md);border:1px solid #ffffff14;padding:1.25rem}.page-module__EVl-6q__qualityHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.page-module__EVl-6q__qualityLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.page-module__EVl-6q__qualityValue{color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module__EVl-6q__qualityBar{border-radius:var(--border-radius-sm);background:#ffffff1a;height:.5rem;margin-bottom:.5rem;overflow:hidden}.page-module__EVl-6q__qualityFill{background:linear-gradient(90deg, var(--color-accent), var(--color-success));border-radius:var(--border-radius-sm);height:100%;transition:width .3s}.page-module__EVl-6q__qualityDescription{color:var(--text-secondary);font-size:.8rem}.page-module__EVl-6q__feedbackGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.page-module__EVl-6q__freshnessSection{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid #ffffff1a;margin-bottom:1.5rem;padding:1.25rem}.page-module__EVl-6q__freshnessHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.page-module__EVl-6q__healthBadge{color:var(--text-inverse);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.page-module__EVl-6q__freshnessGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.page-module__EVl-6q__freshnessCard{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);border:1px solid #ffffff14;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.page-module__EVl-6q__freshnessLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.page-module__EVl-6q__freshnessValue{color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module__EVl-6q__freshnessSubtext{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.page-module__EVl-6q__freshnessSource{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.page-module__EVl-6q__freshnessWarning{color:var(--color-danger);font-size:.75rem;font-weight:500}@media (max-width:768px){.page-module__EVl-6q__container{padding:1rem}.page-module__EVl-6q__header{flex-direction:column;align-items:flex-start}}