.DashboardLayout_dashboardContainer__ZAixm{display:flex;min-height:100vh;background:var(--dashboard-bg);position:relative;padding-top:72px}.DashboardLayout_mobileMenuToggle__7JExJ{display:none;position:fixed;top:88px;left:16px;z-index:var(--dashboard-z-sticky);width:48px;height:48px;border-radius:var(--dashboard-radius-full);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-md);align-items:center;justify-content:center;cursor:pointer;transition:all var(--dashboard-transition-base)}.DashboardLayout_mobileMenuToggle__7JExJ:hover{background:var(--dashboard-card-hover-bg);box-shadow:var(--dashboard-shadow-lg)}.DashboardLayout_sidebar__Mc5_W{width:260px;background:#f8f5ee;border-right:1px solid #e8d4b4;display:flex;flex-direction:column;transition:transform var(--dashboard-transition-base);position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 72px);z-index:var(--dashboard-z-sticky)}.dark-mode .DashboardLayout_sidebar__Mc5_W{background:var(--dashboard-sidebar-bg);border-right:1px solid var(--dashboard-border)}.DashboardLayout_sidebarHeader__Q0Oto{padding:var(--dashboard-spacing-lg);border-bottom:1px solid #e8d4b4}.dark-mode .DashboardLayout_sidebarHeader__Q0Oto{border-bottom:1px solid hsla(0,0%,100%,.1)}.DashboardLayout_logoLink__GiSQ8{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);color:#1e293b;text-decoration:none;font-size:18px;font-weight:600;transition:opacity var(--dashboard-transition-fast)}.dark-mode .DashboardLayout_logoLink__GiSQ8{color:var(--dashboard-text-inverse)}.DashboardLayout_logoLink__GiSQ8:hover{opacity:.8}.DashboardLayout_sidebarNav__FXVma{flex:1 1;padding:var(--dashboard-spacing-lg);overflow-y:auto}.DashboardLayout_navSection__b_U89{margin-bottom:var(--dashboard-spacing-xl)}.DashboardLayout_navSectionTitle__mS6Zp{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--dashboard-spacing-md)}.dark-mode .DashboardLayout_navSectionTitle__mS6Zp{color:hsla(0,0%,100%,.5)}.DashboardLayout_navList__rmlf1{list-style:none;padding:0;margin:0}.DashboardLayout_navItem__pIs9w{display:flex;align-items:center;gap:var(--dashboard-spacing-md);width:100%;padding:var(--dashboard-spacing-md);margin-bottom:var(--dashboard-spacing-xs);background:transparent;border:none;border-radius:var(--dashboard-radius-md);color:#475569;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all var(--dashboard-transition-fast);position:relative}.dark-mode .DashboardLayout_navItem__pIs9w{color:hsla(0,0%,100%,.7)}.DashboardLayout_navItem__pIs9w:hover:not(:disabled){background:rgba(139,92,46,.1);color:#1e293b}.dark-mode .DashboardLayout_navItem__pIs9w:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95)}.DashboardLayout_navItemActive__YaYDw{background:var(--dashboard-primary);color:#fff}.DashboardLayout_navItemActive__YaYDw:hover{background:var(--dashboard-primary-dark);color:#fff}.DashboardLayout_navItemLocked__D2pVY{opacity:.5;cursor:not-allowed}.DashboardLayout_navItemIcon__BGza3{display:flex;align-items:center;font-size:18px}.DashboardLayout_navItemLabel__wBbmO{flex:1 1}.DashboardLayout_premiumIcon__Evmxl{color:gold;font-size:14px}.DashboardLayout_sidebarFooter__S8Fox{padding:var(--dashboard-spacing-lg);border-top:1px solid #e8d4b4}.dark-mode .DashboardLayout_sidebarFooter__S8Fox{border-top:1px solid hsla(0,0%,100%,.1)}.DashboardLayout_premiumCard__49vgd{background:var(--dashboard-primary-gradient);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-spacing-lg);text-align:center;color:#fff}.DashboardLayout_premiumCardIcon__SOPTy{font-size:32px;color:gold;margin-bottom:var(--dashboard-spacing-sm)}.DashboardLayout_premiumCardTitle__95ryX{font-size:16px;font-weight:600;margin:0 0 var(--dashboard-spacing-sm) 0}.DashboardLayout_premiumCardText___vnwc{font-size:12px;opacity:.9;margin:0 0 var(--dashboard-spacing-md) 0}.DashboardLayout_premiumCardButton__pieie{display:inline-block;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-lg);background:hsla(0,0%,100%,.2);border-radius:var(--dashboard-radius-md);color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:background var(--dashboard-transition-fast)}.DashboardLayout_premiumCardButton__pieie:hover{background:hsla(0,0%,100%,.3);color:#fff}.DashboardLayout_mainContent__IX0F1{flex:1 1;padding:var(--dashboard-spacing-xl);overflow-y:auto;min-width:0}.DashboardLayout_overlay__eK_y_{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:calc(var(--dashboard-z-sticky) - 1)}@media (max-width:1024px){.DashboardLayout_mobileMenuToggle__7JExJ{display:flex}.DashboardLayout_sidebar__Mc5_W{position:fixed;top:72px;left:0;height:calc(100vh - 72px);transform:translateX(-100%);z-index:var(--dashboard-z-modal)}.DashboardLayout_sidebarOpen__NgFNt{transform:translateX(0)}.DashboardLayout_overlay__eK_y_{display:block}.DashboardLayout_mainContent__IX0F1{padding:var(--dashboard-spacing-lg)}}@media (max-width:640px){.DashboardLayout_sidebar__Mc5_W{width:80%;max-width:300px}.DashboardLayout_mainContent__IX0F1{padding:var(--dashboard-spacing-md)}}.MetricCard_card__U4SoP{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-spacing-lg);box-shadow:var(--dashboard-shadow-sm);transition:all var(--dashboard-transition-base);position:relative;overflow:hidden;animation:MetricCard_dashboard-slide-up__L7tAK var(--dashboard-transition-slow) ease-out}.MetricCard_card__U4SoP:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--dashboard-primary-gradient);opacity:0;transition:opacity var(--dashboard-transition-base)}.MetricCard_card__U4SoP:hover:before{opacity:1}.MetricCard_clickable__xe8s5{cursor:pointer}.MetricCard_clickable__xe8s5:hover{transform:translateY(-2px);box-shadow:var(--dashboard-shadow-md)}.MetricCard_card-primary__pPK3B:before{background:var(--dashboard-primary-gradient)}.MetricCard_card-success__6WdkM:before{background:linear-gradient(135deg,var(--dashboard-success) 0,var(--dashboard-success-light) 100%)}.MetricCard_card-warning__Lylff:before{background:linear-gradient(135deg,var(--dashboard-warning) 0,var(--dashboard-warning-light) 100%)}.MetricCard_card-danger__rA_mW:before{background:linear-gradient(135deg,var(--dashboard-danger) 0,var(--dashboard-danger-light) 100%)}.MetricCard_card-info__gv5tR:before{background:linear-gradient(135deg,var(--dashboard-info) 0,var(--dashboard-info-light) 100%)}.MetricCard_header__ZsX5n{display:flex;align-items:flex-start;gap:var(--dashboard-spacing-md);margin-bottom:var(--dashboard-spacing-lg)}.MetricCard_icon__kUvM2{width:48px;height:48px;border-radius:var(--dashboard-radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.MetricCard_card-primary__pPK3B .MetricCard_icon__kUvM2{background:var(--dashboard-info-bg);color:var(--dashboard-primary)}.MetricCard_card-success__6WdkM .MetricCard_icon__kUvM2{background:var(--dashboard-success-bg);color:var(--dashboard-success)}.MetricCard_card-warning__Lylff .MetricCard_icon__kUvM2{background:var(--dashboard-warning-bg);color:var(--dashboard-warning)}.MetricCard_card-danger__rA_mW .MetricCard_icon__kUvM2{background:var(--dashboard-danger-bg);color:var(--dashboard-danger)}.MetricCard_card-info__gv5tR .MetricCard_icon__kUvM2{background:var(--dashboard-info-bg);color:var(--dashboard-info)}.MetricCard_titleGroup__qoVkY{flex:1 1}.MetricCard_title__1jh0j{font-size:14px;font-weight:500;color:var(--dashboard-text-secondary);margin:0 0 4px;text-transform:uppercase;letter-spacing:.025em}.MetricCard_subtitle__lev_A{font-size:12px;color:var(--dashboard-text-muted);margin:0}.MetricCard_trend__KLQ8P{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--dashboard-radius-md);font-size:12px;font-weight:600}.MetricCard_trend-up__obm6c{background:var(--dashboard-success-bg);color:var(--dashboard-success)}.MetricCard_trend-down__wSBso{background:var(--dashboard-danger-bg);color:var(--dashboard-danger)}.MetricCard_trend-neutral__T2W0T{background:var(--dashboard-bg);color:var(--dashboard-text-muted)}.MetricCard_trendIcon__FOJtu{display:flex;align-items:center;font-size:14px}.MetricCard_trendValue__CBKww{font-weight:700}.MetricCard_trendLabel__PF_L3{color:var(--dashboard-text-muted);font-weight:400;margin-left:4px}.MetricCard_content__u2dgF{margin-bottom:var(--dashboard-spacing-md)}.MetricCard_value__2GENU{font-size:32px;font-weight:700;color:var(--dashboard-text-primary);line-height:1;transition:all var(--dashboard-transition-base)}.MetricCard_animating__bTrtj{animation:MetricCard_dashboard-count-up__h2smR var(--dashboard-transition-base) ease-out}.MetricCard_footer__QsNsz{margin-top:auto}.MetricCard_sparkline__3NIB2{height:30px;opacity:.5;transition:opacity var(--dashboard-transition-base)}.MetricCard_card__U4SoP:hover .MetricCard_sparkline__3NIB2{opacity:.8}.MetricCard_miniChart__rbb7D{width:100%;height:100%;color:var(--dashboard-primary)}.MetricCard_loadingState__ydhMe{display:flex;flex-direction:column;gap:var(--dashboard-spacing-sm)}.MetricCard_shimmer__1CVvJ{height:20px;background:linear-gradient(90deg,var(--dashboard-bg) 25%,var(--dashboard-border-light) 50%,var(--dashboard-bg) 75%);background-size:200% 100%;animation:MetricCard_shimmer__1CVvJ 1.5s infinite;border-radius:var(--dashboard-radius-sm)}@keyframes MetricCard_shimmer__1CVvJ{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.MetricCard_card__U4SoP{padding:var(--dashboard-spacing-md)}.MetricCard_value__2GENU{font-size:24px}.MetricCard_icon__kUvM2{width:40px;height:40px;font-size:20px}}.ChartCard_card__DksdK{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);transition:all var(--dashboard-transition-base);animation:ChartCard_dashboard-slide-up__MP90i var(--dashboard-transition-slow) ease-out;animation-delay:.1s;animation-fill-mode:both}.ChartCard_card__DksdK:hover{box-shadow:var(--dashboard-shadow-md)}.ChartCard_header__rclFp{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-spacing-lg);border-bottom:1px solid var(--dashboard-border-light)}.ChartCard_titleSection___STCN{flex:1 1}.ChartCard_title__dtI49{font-size:16px;font-weight:600;color:var(--dashboard-text-primary);margin:0}.ChartCard_subtitle__DbmUi{font-size:13px;color:var(--dashboard-text-muted);margin:4px 0 0}.ChartCard_headerActions__JYdE_{display:flex;align-items:center;gap:var(--dashboard-spacing-md)}.ChartCard_headerExtra__wQhAJ{display:flex;align-items:center;gap:var(--dashboard-spacing-sm)}.ChartCard_actionsContainer__SIpa_{position:relative}.ChartCard_actionButton__5_hMY{width:32px;height:32px;border-radius:var(--dashboard-radius-md);background:transparent;border:1px solid var(--dashboard-border);color:var(--dashboard-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dashboard-transition-fast)}.ChartCard_actionButton__5_hMY:hover{background:var(--dashboard-bg);color:var(--dashboard-text-primary)}.ChartCard_actionsDropdown____zW7{position:absolute;top:calc(100% + 8px);right:0;background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);box-shadow:var(--dashboard-shadow-lg);min-width:160px;z-index:var(--dashboard-z-dropdown);animation:ChartCard_dashboard-scale-in__KMZGk var(--dashboard-transition-fast) ease-out}.ChartCard_dropdownItem__TnQ8q{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);width:100%;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);background:transparent;border:none;color:var(--dashboard-text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all var(--dashboard-transition-fast)}.ChartCard_dropdownItem__TnQ8q:first-child{border-radius:var(--dashboard-radius-md) var(--dashboard-radius-md) 0 0}.ChartCard_dropdownItem__TnQ8q:last-child{border-radius:0 0 var(--dashboard-radius-md) var(--dashboard-radius-md)}.ChartCard_dropdownItem__TnQ8q:hover{background:var(--dashboard-bg);color:var(--dashboard-text-primary)}.ChartCard_content__bMhtQ{padding:var(--dashboard-spacing-lg);min-height:300px;display:flex;flex-direction:column}.ChartCard_loadingState__r7Y_v{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:var(--dashboard-spacing-md)}.ChartCard_spinner__EEW7a{width:40px;height:40px;border:3px solid var(--dashboard-border);border-top-color:var(--dashboard-primary);border-radius:50%;animation:ChartCard_spin__SZhFr 1s linear infinite}@keyframes ChartCard_spin__SZhFr{to{transform:rotate(1turn)}}.ChartCard_loadingText__VkXh_{font-size:14px;color:var(--dashboard-text-muted);margin:0}@media (max-width:640px){.ChartCard_content__bMhtQ,.ChartCard_header__rclFp{padding:var(--dashboard-spacing-md)}.ChartCard_content__bMhtQ{min-height:200px}.ChartCard_title__dtI49{font-size:14px}.ChartCard_subtitle__DbmUi{font-size:12px}.ChartCard_dropdownItem__TnQ8q{font-size:13px;padding:var(--dashboard-spacing-xs) var(--dashboard-spacing-sm)}}.WeeklyRadarChart_container__ZFMht{padding:20px}.WeeklyRadarChart_header__XW8lC{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.WeeklyRadarChart_title__29UHa{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dark-mode .WeeklyRadarChart_title__29UHa{color:#f1f5f9}.WeeklyRadarChart_badge__zqQyz{font-size:13px;font-weight:500;color:#f59e0b;background:rgba(245,158,11,.1);padding:4px 12px;border-radius:12px}.dark-mode .WeeklyRadarChart_badge__zqQyz{color:#818cf8;background:rgba(129,140,248,.2)}.WeeklyRadarChart_tooltip__BLpXe{background:#fff9e6;border:1px solid #f5e6d3;padding:10px 14px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-mode .WeeklyRadarChart_tooltip__BLpXe{background:#1e293b;border:1px solid #334155}.WeeklyRadarChart_tooltipLabel__cutuQ{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.dark-mode .WeeklyRadarChart_tooltipLabel__cutuQ{color:#f1f5f9}.WeeklyRadarChart_tooltipValue__mChZe{font-size:13px;color:#64748b;margin:0 0 2px}.dark-mode .WeeklyRadarChart_tooltipValue__mChZe{color:#cbd5e1}.WeeklyRadarChart_tooltipPercent__y8AjJ{font-size:12px;color:#94a3b8;margin:0}.dark-mode .WeeklyRadarChart_tooltipPercent__y8AjJ{color:#94a3b8}.WeeklyRadarChart_legend__1y7AO{display:flex;justify-content:space-around;margin-top:20px;padding:12px;background:rgba(245,158,11,.05);border-radius:8px}.dark-mode .WeeklyRadarChart_legend__1y7AO{background:rgba(129,140,248,.05)}.WeeklyRadarChart_legendItem__EZWaq{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:all .2s}.WeeklyRadarChart_legendItem__EZWaq.WeeklyRadarChart_highlighted__KN7UP{background:rgba(245,158,11,.1)}.dark-mode .WeeklyRadarChart_legendItem__EZWaq.WeeklyRadarChart_highlighted__KN7UP{background:rgba(129,140,248,.2)}.WeeklyRadarChart_legendDay__AMueb{font-size:12px;font-weight:600;color:#64748b}.dark-mode .WeeklyRadarChart_legendDay__AMueb{color:#94a3b8}.WeeklyRadarChart_legendValue__qZQSX{font-size:14px;font-weight:500;color:#1e293b}.dark-mode .WeeklyRadarChart_legendValue__qZQSX{color:#f1f5f9}.DetailedStatsCard_container__Dx5NY{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.DetailedStatsCard_title__uznXk{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg) 0}.DetailedStatsCard_loading__hL6XJ{text-align:center;color:var(--color-muted);padding:var(--spacing-xl)}.DetailedStatsCard_statsGrid__SXinz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.DetailedStatsCard_statItem__16t_1{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:all .2s}.DetailedStatsCard_statItem__16t_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.DetailedStatsCard_statItem__16t_1.DetailedStatsCard_highlighted__R2mxs{background:linear-gradient(135deg,gold,orange);border-color:gold}.DetailedStatsCard_statItem__16t_1.DetailedStatsCard_highlighted__R2mxs .DetailedStatsCard_statLabel__xc3y6,.DetailedStatsCard_statItem__16t_1.DetailedStatsCard_highlighted__R2mxs .DetailedStatsCard_statSubValue__qVM5g,.DetailedStatsCard_statItem__16t_1.DetailedStatsCard_highlighted__R2mxs .DetailedStatsCard_statValue__gHhEr{color:#fff}.DetailedStatsCard_statItem__16t_1.DetailedStatsCard_highlighted__R2mxs .DetailedStatsCard_statIcon__a1Jp5{background:hsla(0,0%,100%,.3);color:#fff}.DetailedStatsCard_statIcon__a1Jp5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-lg);flex-shrink:0}.DetailedStatsCard_statContent__nmMvd{display:flex;flex-direction:column;gap:2px;flex:1 1}.DetailedStatsCard_statLabel__xc3y6{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.DetailedStatsCard_statValue__gHhEr{font-size:var(--text-base);font-weight:700;color:var(--color-text)}.DetailedStatsCard_statSubValue__qVM5g{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}@media (max-width:768px){.DetailedStatsCard_statsGrid__SXinz{grid-template-columns:1fr}.DetailedStatsCard_statItem__16t_1{padding:var(--spacing-sm)}}.TrendChart_container__9iCuC{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.TrendChart_title__wb8cJ{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.TrendChart_legend__XsknI{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap}.TrendChart_legendItem__gqrcp{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_legendDot__JtE_0{width:12px;height:12px;border-radius:50%;flex-shrink:0}.TrendChart_tooltip__m3YG_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-sm);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TrendChart_tooltipLabel__ziqCD{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.TrendChart_tooltipContent___sydx{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TrendChart_tooltipRow__AJFRD{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_tooltipDot__A3Q3j{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TrendChart_growthIndicator__3x75X{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.TrendChart_growthCard__e67i_{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex:1 1;max-width:200px}.TrendChart_growthCard__e67i_.TrendChart_positive__I_w99{border-color:#10b981;background:rgba(16,185,129,.05)}.TrendChart_growthCard__e67i_.TrendChart_negative__2q1_Q{border-color:#ef4444;background:rgba(239,68,68,.05)}.TrendChart_growthLabel___o7vY{font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_growthValue__0GtUx{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.TrendChart_growthCard__e67i_.TrendChart_positive__I_w99 .TrendChart_growthValue__0GtUx{color:#10b981}.TrendChart_growthCard__e67i_.TrendChart_negative__2q1_Q .TrendChart_growthValue__0GtUx{color:#ef4444}@media (max-width:768px){.TrendChart_legend__XsknI{font-size:var(--text-xs)}.TrendChart_legendDot__JtE_0{width:10px;height:10px}}.YearHeatmap_container__jmQYM{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.YearHeatmap_title__2IvDe{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg) 0}.YearHeatmap_heatmapWrapper__pBnuk{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.YearHeatmap_monthLabels__HFpIa{position:relative;height:20px;margin-bottom:var(--spacing-sm);margin-left:30px}.YearHeatmap_monthLabel__k5J3_{position:absolute;font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.YearHeatmap_heatmapGrid__HhPda{display:flex;gap:var(--spacing-xs)}.YearHeatmap_weekDayLabels__Ll7tq{display:flex;flex-direction:column;gap:2px;margin-right:var(--spacing-xs);width:30px}.YearHeatmap_weekDayLabel__G_tAy{height:11px;font-size:10px;color:var(--color-muted);display:flex;align-items:center;justify-content:flex-end}.YearHeatmap_weeksContainer__eWTrx{display:flex;gap:2px}.YearHeatmap_week__hi68T{display:flex;flex-direction:column;gap:2px}.YearHeatmap_day__l8HTG{width:11px;height:11px;border:1px solid var(--color-border);border-radius:2px;cursor:pointer;transition:all .2s}.YearHeatmap_day__l8HTG:hover{outline:2px solid var(--color-primary);outline-offset:1px}.YearHeatmap_day__l8HTG.YearHeatmap_otherYear__Z5DDa{border:none;cursor:default}.YearHeatmap_legend__gAVzw{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);justify-content:flex-end}.YearHeatmap_legendLabel__O7XQU{font-size:var(--text-xs);color:var(--color-muted)}.YearHeatmap_legendGradient__LJWxC{display:flex;gap:2px}.YearHeatmap_legendBlock__q9c6e{width:11px;height:11px;border:1px solid var(--color-border);border-radius:2px}@media (max-width:768px){.YearHeatmap_day__l8HTG{width:9px;height:9px}.YearHeatmap_weekDayLabel__G_tAy{height:9px;font-size:9px}.YearHeatmap_legendBlock__q9c6e{width:9px;height:9px}}