.analytics-module__PpXW4q__screen{min-width:0}.analytics-module__PpXW4q__screen .section-intro{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.analytics-module__PpXW4q__screen .section-intro h2{margin-top:10px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.analytics-module__PpXW4q__screen .section-intro p{color:var(--muted);margin-bottom:0}:is(.analytics-module__PpXW4q__screen .section-kicker,.analytics-module__PpXW4q__screen .filter-note){color:var(--green);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.analytics-module__PpXW4q__screen .button-link{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex}.analytics-module__PpXW4q__screen .filter-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:24px;padding:22px}.analytics-module__PpXW4q__screen .filter-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.analytics-module__PpXW4q__screen .filter-presets button{font-size:.82rem}.analytics-module__PpXW4q__screen .filter-note{margin-left:auto}.analytics-module__PpXW4q__screen .analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.analytics-module__PpXW4q__screen .filter-actions{gap:8px;display:flex}.analytics-module__PpXW4q__screen .filter-actions .primary{flex:1}.analytics-module__PpXW4q__screen .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.analytics-module__PpXW4q__screen .metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px}.analytics-module__PpXW4q__screen .metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.analytics-module__PpXW4q__screen .metric-icon{color:var(--green);flex-shrink:0}.analytics-module__PpXW4q__screen .metric-card>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:16px 0 10px;font-size:clamp(1.3rem,2vw,1.85rem);display:block}.analytics-module__PpXW4q__screen .metric-caption{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.analytics-module__PpXW4q__screen .metric-up{color:#2e6342}.analytics-module__PpXW4q__screen .metric-down{color:#983d32}.analytics-module__PpXW4q__screen .analysis-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}:is(.analytics-module__PpXW4q__screen .view-tabs,.analytics-module__PpXW4q__screen .amount-switch){flex-wrap:wrap;gap:6px;display:flex}.analytics-module__PpXW4q__screen .view-tabs button{align-items:center;gap:7px;font-size:.84rem;display:flex}:is(.analytics-module__PpXW4q__screen .view-tabs [aria-current],.analytics-module__PpXW4q__screen .amount-switch [aria-pressed=true]){color:#fff;background:var(--green);border-color:var(--green)}.analytics-module__PpXW4q__screen .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.analytics-module__PpXW4q__screen .analysis-grid .panel-heading{flex-wrap:wrap}.analytics-module__PpXW4q__screen .chart-unit{color:var(--muted);font-size:.75rem}.analytics-module__PpXW4q__screen .sales-trend{gap:12px;padding:8px 0;display:flex}.analytics-module__PpXW4q__screen .chart-scale{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:26px;display:flex}.analytics-module__PpXW4q__screen .chart-plot{flex:1;min-width:0}.analytics-module__PpXW4q__screen .chart-plot svg{width:100%;height:200px;display:block;overflow:visible}.analytics-module__PpXW4q__screen .chart-grid{stroke:var(--line);fill:none}.analytics-module__PpXW4q__screen .chart-bar{fill:#69916c}.analytics-module__PpXW4q__screen .chart-bar:hover{fill:var(--green)}.analytics-module__PpXW4q__screen .chart-dates{color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.analytics-module__PpXW4q__screen .ranked-row{gap:12px;margin:18px 0;display:flex}.analytics-module__PpXW4q__screen .rank-number{color:var(--muted);padding-top:10px;font-size:.78rem}.analytics-module__PpXW4q__screen .rank-body{flex:1;min-width:0}.analytics-module__PpXW4q__screen .rank-heading{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.analytics-module__PpXW4q__screen .rank-heading>:first-child{overflow-wrap:anywhere}.analytics-module__PpXW4q__screen .rank-heading>strong:last-child{flex-shrink:0}.analytics-module__PpXW4q__screen .rank-track{background:var(--soft);border-radius:4px;height:6px;margin:8px 0;overflow:hidden}.analytics-module__PpXW4q__screen .rank-track span{background:#69916c;border-radius:4px;height:100%;display:block}.analytics-module__PpXW4q__screen .empty-state{text-align:center;color:var(--muted);padding:28px 12px}.analytics-module__PpXW4q__screen .empty-state-icon{background:var(--soft);border-radius:50%;margin-bottom:14px;padding:14px;display:inline-flex}.analytics-module__PpXW4q__screen .empty-state h3{color:var(--ink);margin:0}.analytics-module__PpXW4q__screen .empty-state p{font-size:.88rem}.analytics-module__PpXW4q__screen .report-footnote{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.analytics-module__PpXW4q__screen .report-footnote svg{flex-shrink:0;margin-top:14px}@media (max-width:1200px){:is(.analytics-module__PpXW4q__screen .metrics-grid,.analytics-module__PpXW4q__screen .analytics-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-module__PpXW4q__screen .analysis-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:600px){.analytics-module__PpXW4q__screen .section-intro{flex-direction:column;align-items:stretch}:is(.analytics-module__PpXW4q__screen .filter-panel,.analytics-module__PpXW4q__screen .metric-card){padding:16px}.analytics-module__PpXW4q__screen .metrics-grid{gap:10px}.analytics-module__PpXW4q__screen .analytics-filters{grid-template-columns:minmax(0,1fr)}.analytics-module__PpXW4q__screen .filter-note{width:100%;margin:8px 0 0}.analytics-module__PpXW4q__screen .rank-heading{flex-direction:column;align-items:flex-start;gap:0}.analytics-module__PpXW4q__screen .chart-scale small{font-size:.7rem}}
