.KPICards_grid__4hiSr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--lcf-space-md);gap:var(--lcf-space-md);margin-bottom:var(--lcf-space-xl)}.KPICards_card__hFqxH{background:var(--lcf-bg-white);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow);padding:var(--lcf-space-lg);display:flex;flex-direction:column;gap:var(--lcf-space-xs);border-top:3px solid var(--lcf-blue)}.KPICards_value__YeA3w{font-size:var(--lcf-font-size-2xl);font-weight:700;color:var(--lcf-black);line-height:1.2}.KPICards_label__zBq0z{font-size:var(--lcf-font-size-sm);color:var(--lcf-text-secondary);font-weight:500}.KPICards_skeleton__ZDI0I{display:flex;flex-direction:column;gap:var(--lcf-space-sm)}.KPICards_skeletonValue__6SLpD{width:80px;height:32px}.KPICards_skeletonLabel__iZrk4,.KPICards_skeletonValue__6SLpD{background:var(--lcf-bg-light);border-radius:var(--lcf-radius-sm);animation:KPICards_pulse__1k92Y 1.5s ease-in-out infinite}.KPICards_skeletonLabel__iZrk4{width:100px;height:16px;animation-delay:.2s}@keyframes KPICards_pulse__1k92Y{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:900px){.KPICards_grid__4hiSr{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.KPICards_grid__4hiSr{grid-template-columns:1fr}}.PageViewsChart_wrapper__o_Ny0{background:var(--lcf-bg-white);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow);padding:var(--lcf-space-lg);margin-bottom:var(--lcf-space-xl)}.PageViewsChart_title__1UMtE{font-size:var(--lcf-font-size-lg);margin-bottom:var(--lcf-space-md)}.PageViewsChart_chartContainer__EKblJ{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.PageViewsChart_svg__nN16c{display:block;cursor:crosshair;min-width:320px}.PageViewsChart_tooltip__YC84t{position:absolute;transform:translate(-50%,-100%);background:var(--lcf-bg-white);border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);box-shadow:var(--lcf-shadow-md);padding:var(--lcf-space-sm) var(--lcf-space-md);pointer-events:none;z-index:10;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.PageViewsChart_tooltipDate__89ZL0{font-size:12px;color:var(--lcf-text-secondary)}.PageViewsChart_tooltipViews__YyTk8{font-size:var(--lcf-font-size-sm);font-weight:700;color:var(--lcf-blue)}.PageViewsChart_placeholder__c__9e{display:flex;align-items:flex-end;justify-content:center;gap:var(--lcf-space-md);height:300px;padding:var(--lcf-space-lg) 0}.PageViewsChart_placeholderBar__BoKOA{width:40px;height:50%;background:var(--lcf-bg-light);border-radius:var(--lcf-radius-sm) var(--lcf-radius-sm) 0 0;animation:PageViewsChart_pulse__q140G 1.5s ease-in-out infinite}.PageViewsChart_empty__lSPCj{color:var(--lcf-text-secondary);font-size:var(--lcf-font-size-sm);text-align:center;padding:var(--lcf-space-3xl) 0}@keyframes PageViewsChart_pulse__q140G{0%,to{opacity:1}50%{opacity:.4}}.TopPagesTable_wrapper__Hq1OO{background:var(--lcf-bg-white);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow);padding:var(--lcf-space-lg)}.TopPagesTable_title__JCkpE{font-size:var(--lcf-font-size-lg);margin-bottom:var(--lcf-space-md)}.TopPagesTable_tableContainer__OrCyd{overflow-x:auto;-webkit-overflow-scrolling:touch}.TopPagesTable_table__x0gNm{width:100%;border-collapse:collapse}.TopPagesTable_th__LfisE{text-align:left;padding:var(--lcf-space-sm) var(--lcf-space-md);font-size:var(--lcf-font-size-sm);font-weight:600;color:var(--lcf-text-secondary);background:var(--lcf-bg-light);border-bottom:1px solid var(--lcf-border);white-space:nowrap}.TopPagesTable_thRight__XQJDI{text-align:right}.TopPagesTable_td__R_ra_{padding:var(--lcf-space-sm) var(--lcf-space-md);font-size:var(--lcf-font-size-sm);color:var(--lcf-text-primary);border-bottom:1px solid var(--lcf-bg-light);white-space:nowrap}.TopPagesTable_tdPath__rxIGc{font-family:monospace;font-size:13px;max-width:400px;overflow:hidden;text-overflow:ellipsis}.TopPagesTable_tdRight__5THn_{text-align:right}.TopPagesTable_zebraRow__7JytC{background-color:var(--lcf-bg-light)}.TopPagesTable_empty__zgu9M{color:var(--lcf-text-secondary);font-size:var(--lcf-font-size-sm);text-align:center;padding:var(--lcf-space-xl) 0}.TopPagesTable_skeletonTable___rB72{display:flex;flex-direction:column;gap:var(--lcf-space-sm)}.TopPagesTable_skeletonRow__3SIb1{height:36px;background:var(--lcf-bg-light);border-radius:var(--lcf-radius-sm);animation:TopPagesTable_pulse__mVkHk 1.5s ease-in-out infinite}@keyframes TopPagesTable_pulse__mVkHk{0%,to{opacity:1}50%{opacity:.4}}.DateRangeFilter_container__jT0rT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lcf-space-md);margin-bottom:var(--lcf-space-xl);background:var(--lcf-bg-white);padding:var(--lcf-space-md) var(--lcf-space-lg);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow)}.DateRangeFilter_presets__aX5Q7{display:flex;gap:var(--lcf-space-sm)}.DateRangeFilter_presetButton__DcgMf{padding:var(--lcf-space-sm) var(--lcf-space-md);border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);background:var(--lcf-bg-white);color:var(--lcf-text-primary);font-size:var(--lcf-font-size-sm);font-family:inherit;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.DateRangeFilter_presetButton__DcgMf:hover{border-color:var(--lcf-blue);color:var(--lcf-blue)}.DateRangeFilter_presetButton__DcgMf.DateRangeFilter_active__RX7Pt{background-color:var(--lcf-blue);color:#fff;border-color:var(--lcf-blue)}.DateRangeFilter_custom__4yVTj{display:flex;align-items:center;gap:var(--lcf-space-sm);margin-left:auto}.DateRangeFilter_dateLabel__GCWBA{font-size:var(--lcf-font-size-sm);color:var(--lcf-text-secondary);font-weight:500}.DateRangeFilter_dateInput__pPH5i{padding:var(--lcf-space-sm) var(--lcf-space-sm);border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);font-size:var(--lcf-font-size-sm);font-family:inherit;color:var(--lcf-text-primary);background:var(--lcf-bg-white)}.DateRangeFilter_dateInput__pPH5i:focus{border-color:var(--lcf-blue);outline:none;box-shadow:0 0 0 3px rgba(0,159,227,.15)}@media (max-width:639px){.DateRangeFilter_container__jT0rT{flex-direction:column;align-items:stretch}.DateRangeFilter_custom__4yVTj{margin-left:0;flex-wrap:wrap}.DateRangeFilter_presets__aX5Q7{flex-wrap:wrap}}.ErrorBanner_banner__qi4RZ{display:flex;align-items:center;justify-content:space-between;gap:var(--lcf-space-md);padding:var(--lcf-space-md);background-color:var(--lcf-red-bg);border-left:4px solid var(--lcf-red);border-radius:var(--lcf-radius-sm)}.ErrorBanner_message__rpArJ{color:var(--lcf-red);font-size:var(--lcf-font-size-sm);margin:0}