.KpiCard_card___j3vt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.KpiCard_label__dlXs9{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.KpiCard_value__zxIPW{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.1}.KpiCard_comparisons__tXggh{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.KpiCard_comparisonRow__6pLMR{display:flex;flex-direction:column;gap:1px;font-size:.8rem}.KpiCard_comparisonLabel__nl2KB{color:var(--text-muted)}.KpiCard_comparisonValue__mj1mh{font-weight:600}.KpiCard_positive__OhK3x{color:var(--positive)}.KpiCard_negative__Elcov{color:var(--negative)}.KpiCard_neutral__uOUeW{color:var(--neutral)}.MarginCard_card__chquo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.MarginCard_label__J2jAU{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.MarginCard_value__OgtAK{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1.1}.MarginCard_secondaryValue__mRMpO{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.MarginCard_comparisons__xdXaS{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.MarginCard_comparisonRow__z2x_B{display:flex;flex-direction:column;gap:1px;font-size:.8rem}.MarginCard_comparisonLabel__vo21D{color:var(--text-muted)}.MarginCard_comparisonValue__QZROW{font-weight:600}.MarginCard_positive__zK427{color:var(--positive)}.MarginCard_negative__nkPCS{color:var(--negative)}.MarginCard_neutral__g_L9p{color:var(--neutral)}.RevenueChart_chart__zyuqj{width:100%;height:auto;display:block}.RevenueChart_gridLine__sur97{stroke:var(--border);stroke-width:1}.RevenueChart_line__eP2D4{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.RevenueChart_dot__jpm9O{fill:var(--accent)}.RevenueChart_axisLabel__0UzII{font-size:9px;fill:var(--text-muted)}.RevenueChart_empty__R5JeE{padding:var(--space-5);text-align:center;color:var(--text-muted)}.MarketplaceCard_card__QDTZn{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.MarketplaceCard_name__XhGIn{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.MarketplaceCard_value__goXmu{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.MarketplaceCard_share__4RBok{font-size:.75rem;color:var(--text-muted)}.PeriodSelector_wrapper__hztKj{display:flex;align-items:center;gap:var(--space-2)}.PeriodSelector_label__tSY6D{font-size:.85rem;color:var(--text-secondary);font-weight:600}.PeriodSelector_select__PF_ch{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:.9rem;cursor:pointer}.DashboardView_page__173GR{display:flex;flex-direction:column;gap:var(--space-5);max-width:1200px}.DashboardView_header__wIgLO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.DashboardView_title__rlkuO{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.DashboardView_kpiGrid__qU3_p{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.DashboardView_chartSection___4vff,.DashboardView_marketplaceSection__TjQ51{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.DashboardView_sectionTitle__DeYzZ{font-size:1rem;font-weight:600;color:var(--text-primary)}.DashboardView_marketplaceGrid__G7H23{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:480px){.DashboardView_marketplaceGrid__G7H23{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.DashboardView_kpiGrid__qU3_p{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DashboardView_kpiGrid__qU3_p{grid-template-columns:repeat(4,1fr)}}