.WeeklyReport_weeklyReport__T5gBu{width:100%;max-width:1200px;margin:0 auto;padding:0}.WeeklyReport_header___B_JJ{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.WeeklyReport_navigation__rLgK4{display:flex;align-items:center;justify-content:center;gap:1rem}.WeeklyReport_weekRange__TPQYX{flex:1;display:flex;justify-content:center}.WeeklyReport_weekTitle__sXDi7{margin:0;font-weight:600;color:#1f2937}.WeeklyReport_summary__e07jw{display:flex;align-items:center;justify-content:space-between;gap:2rem}.WeeklyReport_totalTime__HQgtT{text-align:center}.WeeklyReport_summaryLabel__1s5jG{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.WeeklyReport_summaryValue__9iB9S{font-size:2rem;font-weight:700;color:#1f2937;line-height:1}.WeeklyReport_summarySubtext__j3Ubh{font-size:.875rem;color:#6b7280;margin-top:.25rem}.WeeklyReport_statusBar___keVF{flex:1;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.WeeklyReport_progressBar__wUUDc{height:100%;transition:width .3s ease;border-radius:4px}.WeeklyReport_content__m8VGG{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.WeeklyReport_viewTabs__jKaBh{display:flex;border-bottom:1px solid #e5e7eb}.WeeklyReport_tabButton__khw6_{flex:1;padding:1rem;background:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.WeeklyReport_tabButton__khw6_:hover{background-color:#f9fafb;color:#374151}.WeeklyReport_tabButton__khw6_.WeeklyReport_active__LOwCo{color:#1a73e8;border-bottom-color:#1a73e8;background-color:#f8faff}.WeeklyReport_overviewContent__72S9Q{padding:2rem}.WeeklyReport_weekSummaryContainer__7UEtQ{margin-bottom:2rem}.WeeklyReport_chartsContainer__4ynbb{margin-top:2rem}.WeeklyReport_dailyContent__W0uYe{padding:2rem}.WeeklyReport_dailyGrid__8QGfO{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:2rem}.WeeklyReport_dayCard__Fh500{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;min-height:140px}.WeeklyReport_dayCard__Fh500:hover{border-color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.1);transform:translateY(-1px)}.WeeklyReport_dayCard__Fh500.WeeklyReport_today__nUj3B{border-color:#1a73e8;background-color:#f8faff}.WeeklyReport_dayCard__Fh500.WeeklyReport_weekend__jsMtZ{background-color:#fafafa}.WeeklyReport_dayCard__Fh500.WeeklyReport_weekend__jsMtZ.WeeklyReport_today__nUj3B{background-color:#f8faff}.WeeklyReport_dayHeader__xJE4g{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.WeeklyReport_dayName__xyNYU{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.WeeklyReport_dayDate__9Kq_T{font-size:1.25rem;font-weight:700;color:#1f2937}.WeeklyReport_dayContent__lajLQ{min-height:80px}.WeeklyReport_dayTotal__UupkQ{font-size:1.125rem;font-weight:600;color:#1a73e8;margin-bottom:.75rem;text-align:center}.WeeklyReport_dayProjects__adLFU{display:flex;flex-direction:column;gap:.25rem}.WeeklyReport_projectItem___gll7{padding:.375rem .5rem;border-radius:4px;font-size:.75rem}.WeeklyReport_projectName___SNXS{font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WeeklyReport_projectHours__UZrqk{font-size:.6875rem;color:#6b7280;margin-top:.125rem}.WeeklyReport_moreProjects___z24O{font-size:.6875rem;color:#6b7280;text-align:center;margin-top:.25rem}.WeeklyReport_noData__ZhmHg{text-align:center;color:#9ca3af;font-size:.875rem;margin-top:1rem}@media (max-width:768px){.WeeklyReport_header___B_JJ{padding:1rem}.WeeklyReport_navigation__rLgK4{flex-direction:column;gap:.75rem}.WeeklyReport_weekRange__TPQYX{order:-1}.WeeklyReport_summary__e07jw{flex-direction:column;text-align:center;gap:1rem}.WeeklyReport_dailyContent__W0uYe,.WeeklyReport_overviewContent__72S9Q{padding:1rem}.WeeklyReport_dailyGrid__8QGfO{grid-template-columns:1fr;gap:.75rem}.WeeklyReport_dayCard__Fh500{min-height:auto;padding:.75rem}.WeeklyReport_dayHeader__xJE4g{margin-bottom:.5rem}.WeeklyReport_dayContent__lajLQ{min-height:auto}}.Sidebar_sidebar__4_jcN{width:220px;height:100vh;background-color:var(--sideground);border-right:1px solid rgba(0,0,0,.1);position:fixed;top:0;left:0;z-index:100;transition:width .3s ease}.Sidebar_sidebar__4_jcN.Sidebar_collapsed__65Q5Q{width:64px}.Sidebar_sidebarContainer__HsgOU{display:flex;flex-direction:column;height:100%;padding:16px 0}.Sidebar_sidebarHeader__tr4gw{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:24px}.Sidebar_logoLink__tYaHp{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--foreground)}.Sidebar_logo__PBfRX{width:36px;height:36px}.Sidebar_appName__Uj3IA{font-size:1.8rem;font-weight:600;color:var(--background)}.Sidebar_collapseButton__hUKDz{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--foreground-muted);opacity:.6;transition:opacity .2s ease}.Sidebar_collapseButton__hUKDz:hover{opacity:1}.Sidebar_newTaskWrapper__ZL8z_{padding:0 16px;margin-bottom:16px}.Sidebar_newTaskButton__tGv_l{text-align:center;overflow:hidden;white-space:nowrap}.Sidebar_navItems__iGoCb{flex:1;display:flex;flex-direction:column;padding:0 8px}.Sidebar_navItem__8fxTS{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;text-decoration:none;color:var(--foreground);transition:background-color .2s ease;height:36px}.Sidebar_navItem__8fxTS:hover{background-color:rgba(0,0,0,.05)}.Sidebar_navItem__8fxTS.Sidebar_active__gv1O3{background-color:var(--primary);color:white;font-weight:500}.Sidebar_navIcon__5ewf_{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:currentColor}.Sidebar_taskNavItemWrapper__2dMjs{display:flex;align-items:center;position:relative;margin-bottom:4px;border-radius:6px;transition:background-color .2s ease}.Sidebar_taskNavItemWrapper__2dMjs:hover{background-color:rgba(0,0,0,.05)}.Sidebar_taskNavItemWrapper__2dMjs:hover .Sidebar_navItem__8fxTS{background-color:transparent}.Sidebar_taskNavItemWrapper__2dMjs:hover .Sidebar_addTaskButton__LT_3x{background-color:transparent;opacity:1}.Sidebar_taskNavItemWrapper__2dMjs.Sidebar_active__gv1O3{background-color:var(--primary)}.Sidebar_taskNavItemWrapper__2dMjs.Sidebar_active__gv1O3 .Sidebar_navItem__8fxTS{background-color:transparent;color:white;font-weight:500}.Sidebar_taskNavItemWrapper__2dMjs.Sidebar_active__gv1O3 .Sidebar_addTaskButton__LT_3x{background-color:transparent;color:white;opacity:1}.Sidebar_taskNavItemWrapper__2dMjs .Sidebar_navItem__8fxTS{flex:1;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}.Sidebar_addTaskButton__LT_3x{display:flex;align-items:center;justify-content:center;width:32px;height:44px;background:transparent;border:none;border-radius:0 6px 6px 0;color:var(--foreground);cursor:pointer;transition:all .2s ease;opacity:.6}.Sidebar_addTaskButton__LT_3x:hover{background-color:rgba(0,0,0,.05);opacity:1}.Sidebar_addTaskButton__LT_3x:active{background-color:rgba(0,0,0,.1)}.Sidebar_sidebar__4_jcN.Sidebar_collapsed__65Q5Q .Sidebar_taskNavItemWrapper__2dMjs .Sidebar_navItem__8fxTS{border-radius:6px}.Sidebar_navText__TOVJh{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--background)}.Sidebar_userProfileWrapper__mEpFp{padding:16px;margin-top:auto;border-top:1px solid rgba(0,0,0,.1)}.Sidebar_userProfile__iI8Vb{position:relative}.Sidebar_profileButton__gtqy_{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;width:100%;transition:background-color .2s ease}.Sidebar_profileButton__gtqy_:hover{background-color:rgba(0,0,0,.05)}.Sidebar_avatar__naAW8{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.Sidebar_userInfo__yS4oH{display:flex;flex-direction:column;flex:1;text-align:left;min-width:0}.Sidebar_userName__T9BTB{font-size:14px;font-weight:700}.Sidebar_userName__T9BTB,.Sidebar_userPlan__FAD2A{color:var(--background);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userPlan__FAD2A{font-size:12px;font-weight:400;opacity:.7}.Sidebar_profileDropdown__omsxR{position:absolute;bottom:100%;left:0;width:200px;background-color:var(--background);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px 0;margin-bottom:8px;z-index:10}.Sidebar_collapsed__65Q5Q .Sidebar_profileDropdown__omsxR{left:64px;bottom:0}.Sidebar_dropdownItem__9dpH9{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 16px;font-size:14px;color:var(--foreground);cursor:pointer;text-decoration:none;transition:background-color .2s ease}.Sidebar_dropdownItem__9dpH9:hover{background-color:rgba(0,0,0,.05)}.Sidebar_dropdownDivider__GpwM2{border:none;height:1px;background-color:rgba(0,0,0,.1);margin:4px 0}@media (prefers-color-scheme:dark){.Sidebar_sidebar__4_jcN{border-right-color:rgba(255,255,255,.1)}.Sidebar_navItem__8fxTS:hover{background-color:rgba(255,255,255,.05)}.Sidebar_navItem__8fxTS.Sidebar_active__gv1O3{background-color:rgba(var(--primary-rgb),.2)}.Sidebar_dropdownItem__9dpH9:hover,.Sidebar_profileButton__gtqy_:hover{background-color:rgba(255,255,255,.05)}.Sidebar_dropdownDivider__GpwM2{background-color:rgba(255,255,255,.1)}.Sidebar_userProfileWrapper__mEpFp{border-top-color:rgba(255,255,255,.1)}}@media (max-width:768px){.Sidebar_sidebar__4_jcN{transform:translateX(-100%);box-shadow:2px 0 8px rgba(0,0,0,.1)}.Sidebar_sidebar__4_jcN.Sidebar_expanded__dtb1K{transform:translateX(0)}.Sidebar_sidebar__4_jcN.Sidebar_expanded__dtb1K.Sidebar_collapsed__65Q5Q{width:240px}}body.modal-open .Sidebar_sidebar__4_jcN{filter:blur(4px);transition:filter .2s ease-in-out}.SectionDivider_container__tfmDF{width:100%;display:flex;align-items:center}.SectionDivider_line__xh6_y{border-bottom-width:1px;border-bottom-style:solid}.SectionDivider_dashed__ZtUDx{border-bottom-width:1px;border-bottom-style:dashed}.SectionDivider_gradient__1F90d{border:none;background-image:linear-gradient(to right,var(--gradient-from),transparent);height:1px}.SectionDivider_spacer__Oxdt5{border:none}.SectionDivider_header__gFHoS{border-bottom-width:1px;border-bottom-style:solid;padding-bottom:.5rem}.SectionDivider_fancy__8m5eU{border-bottom-width:1px;border-bottom-style:solid;position:relative}.SectionDivider_fancy__8m5eU:after{content:"";display:block;width:5rem;height:.25rem;margin-top:.5rem;border-radius:.125rem}.SectionDivider_alignLeft__MS_B6{justify-content:flex-start}.SectionDivider_alignCenter__BDzFE{justify-content:center}.SectionDivider_alignRight__8bp33{justify-content:flex-end}.SectionDivider_spacingXs__SEahL{margin-top:.25rem;margin-bottom:.25rem}.SectionDivider_spacingSm__9BgIq{margin-top:.5rem;margin-bottom:.5rem}.SectionDivider_spacingMd__bBDaZ{margin-top:1rem;margin-bottom:1rem}.SectionDivider_spacingLg__0DFmL{margin-top:1.5rem;margin-bottom:1.5rem}.SectionDivider_spacingXl__NRTxi{margin-top:2rem;margin-bottom:2rem}.SectionDivider_spacingNone__RZsjE{margin-top:0;margin-bottom:0}.SectionDivider_textXs__Yw579{font-size:.75rem;line-height:1rem}.SectionDivider_textSm__om1wh{font-size:.875rem;line-height:1.25rem}.SectionDivider_textMd__q7CEf{font-size:1rem;line-height:1.5rem}.SectionDivider_textLg__iUeUD{font-size:1.125rem;line-height:1.75rem}.SectionDivider_textXl__09bXY{font-size:1.25rem;line-height:1.75rem}.SectionDivider_text2xl__6AEdp{font-size:1.5rem;line-height:2rem}.SectionDivider_colorDefault__zQ9td{border-color:#e5e7eb;color:#111827}.SectionDivider_colorPrimary__W_oS9{border-color:#93c5fd;color:#2563eb}.SectionDivider_colorPrimary__W_oS9.SectionDivider_fancy__8m5eU:after{background-color:#3b82f6}.SectionDivider_colorSecondary__x3C8m{border-color:#d1d5db;color:#4b5563}.SectionDivider_colorSecondary__x3C8m.SectionDivider_fancy__8m5eU:after{background-color:#6b7280}.SectionDivider_colorSuccess__b6SV_{border-color:#86efac;color:#16a34a}.SectionDivider_colorSuccess__b6SV_.SectionDivider_fancy__8m5eU:after{background-color:#22c55e}.SectionDivider_colorDanger__NIbeZ{border-color:#fca5a5;color:#dc2626}.SectionDivider_colorDanger__NIbeZ.SectionDivider_fancy__8m5eU:after{background-color:#ef4444}.SectionDivider_colorWarning__r0PVX{border-color:#fcd34d;color:#ca8a04}.SectionDivider_colorWarning__r0PVX.SectionDivider_fancy__8m5eU:after{background-color:#eab308}.SectionDivider_colorInfo__8njEX{border-color:#67e8f9;color:#0891b2}.SectionDivider_colorInfo__8njEX.SectionDivider_fancy__8m5eU:after{background-color:#06b6d4}.SectionDivider_gradientDefault__lmCha{--gradient-from:#e5e7eb}.SectionDivider_gradientPrimary__JWp__{--gradient-from:#93c5fd}.SectionDivider_gradientSecondary__5yrv8{--gradient-from:#d1d5db}.SectionDivider_gradientSuccess__7lulf{--gradient-from:#86efac}.SectionDivider_gradientDanger__pUTjf{--gradient-from:#fca5a5}.SectionDivider_gradientWarning__V6PaL{--gradient-from:#fcd34d}.SectionDivider_gradientInfo__ZLMbX{--gradient-from:#67e8f9}.SectionDivider_withContent__MpMYy{width:100%}.SectionDivider_withContentInner__zogDg,.SectionDivider_withContent__MpMYy{position:relative;display:flex;align-items:center;justify-content:center}.SectionDivider_lineThrough__Tup69{position:absolute;inset:0;display:flex;align-items:center}.SectionDivider_lineThroughInner__yGDyF{width:100%;border-top-width:1px}.SectionDivider_lineThroughDashed__en659{border-top-style:dashed}.SectionDivider_contentWrapper__Ij9zk{position:relative;padding-left:.75rem;padding-right:.75rem;background-color:white}.SectionDivider_title__UvuI5{font-weight:500}.SectionDivider_titleWithIcon__iP9ku{margin-left:.5rem;font-weight:500}.SectionDivider_headerTitle__e4HzU{font-weight:500}@media (prefers-color-scheme:dark){.SectionDivider_colorDefault__zQ9td{border-color:#374151;color:#f3f4f6}.SectionDivider_colorPrimary__W_oS9{border-color:#1d4ed8;color:#60a5fa}.SectionDivider_colorSecondary__x3C8m{border-color:#374151;color:#9ca3af}.SectionDivider_colorSuccess__b6SV_{border-color:#15803d;color:#4ade80}.SectionDivider_colorDanger__NIbeZ{border-color:#b91c1c;color:#f87171}.SectionDivider_colorWarning__r0PVX{border-color:#a16207;color:#facc15}.SectionDivider_colorInfo__8njEX{border-color:#0e7490;color:#22d3ee}.SectionDivider_gradientDefault__lmCha{--gradient-from:#374151}.SectionDivider_gradientPrimary__JWp__{--gradient-from:#1d4ed8}.SectionDivider_gradientSecondary__5yrv8{--gradient-from:#374151}.SectionDivider_gradientSuccess__7lulf{--gradient-from:#15803d}.SectionDivider_gradientDanger__pUTjf{--gradient-from:#b91c1c}.SectionDivider_gradientWarning__V6PaL{--gradient-from:#a16207}.SectionDivider_gradientInfo__ZLMbX{--gradient-from:#0e7490}.SectionDivider_contentWrapper__Ij9zk{background-color:#1f2937}}.ReportPage_reportPage__ePwwq{width:100%;height:100%;display:flex;flex-direction:column}.ReportPage_header__R08It{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:1rem}.ReportPage_title__mortq{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary,#111827)}.ReportPage_tabs__Tg_D4{display:flex;align-items:center;gap:.5rem}.ReportPage_periodNavigation__x1Cxz{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.ReportPage_currentPeriod__NFVMT{display:flex;align-items:center;gap:.5rem;font-weight:500}.ReportPage_content__a4a5P{display:flex;flex:1;height:calc(100% - 140px);overflow:hidden}.ReportPage_sidebar__TMZh9{width:300px;border-right:1px solid var(--border-color,#e5e7eb);height:100%;overflow-y:auto;flex-shrink:0;background-color:var(--bg-subtle,#f9fafb)}.ReportPage_mainContent__fXHUm{flex:1;padding:1.5rem;overflow-y:auto}.ReportPage_comingSoon__bSThC,.ReportPage_emptyState__LCZff{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary,#6b7280)}.ReportPage_comingSoon__bSThC{font-style:italic}.ReportPage_sidebarTitle__ouhds{padding:1rem;margin:0;font-size:1.1rem;font-weight:500;border-bottom:1px solid var(--border-color,#e5e7eb)}.ReportPage_projectGrid__SEdX5{padding:1rem;display:grid;grid-template-columns:1fr;gap:.75rem}.ReportPage_projectCard__V70mv{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;border:1px solid var(--border-color,#e5e7eb);cursor:pointer;transition:all .2s}.ReportPage_projectCard__V70mv:hover{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-hover,#f3f4f6)}.ReportPage_projectCard__V70mv.ReportPage_selected__wwBur{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-selected,#eff6ff)}.ReportPage_projectColor__vUh03{width:12px;height:12px;border-radius:50%;margin-right:.75rem}.ReportPage_projectInfo__r94Tu{flex:1}.ReportPage_projectInfo__r94Tu h4{font-size:.9rem;font-weight:500;color:var(--text-primary,#111827);margin:0 0 .25rem}.ReportPage_projectInfo__r94Tu p{margin:0;font-size:.75rem;color:var(--text-secondary,#6b7280)}@media (max-width:768px){.ReportPage_content__a4a5P{flex-direction:column}.ReportPage_sidebar__TMZh9{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-color,#e5e7eb)}.ReportPage_periodNavigation__x1Cxz{flex-direction:column;gap:.5rem;align-items:stretch}}.RootLayout_layout__2w_mp{display:flex;width:100%;min-height:100vh}.RootLayout_mainContent__uXzs6{flex:1;padding:24px;margin-left:220px;transition:margin-left .3s ease;width:calc(100% - 220px);background-color:#f9fafb}.RootLayout_withCollapsedSidebar__qt6I_{margin-left:64px;width:calc(100% - 64px)}.RootLayout_pageContent__zmcKY{max-width:1280px;margin:0 auto}.RootLayout_mobileToggle__x0hzk{display:none;position:fixed;top:16px;left:16px;width:40px;height:40px;border-radius:8px;background-color:var(--background);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:90;align-items:center;justify-content:center;cursor:pointer}.RootLayout_mobileOverlay__Zi8pA{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:95}@media (max-width:768px){.RootLayout_mainContent__uXzs6{margin-left:0;width:100%;padding-top:72px}.RootLayout_withCollapsedSidebar__qt6I_{margin-left:0;width:100%}.RootLayout_mobileToggle__x0hzk{display:flex}.RootLayout_mobileOverlay__Zi8pA{display:block}.RootLayout_mobileSidebarOpen__fO3U0{transform:translateX(0)}.RootLayout_mobileSidebarClosed__1cpn3{transform:translateX(-100%)}}@media (prefers-color-scheme:dark){.RootLayout_mobileToggle__x0hzk{background-color:var(--background-dark);border-color:rgba(255,255,255,.1)}}.page_reportPage__tE_Uk{width:100%;height:100%;display:flex;flex-direction:column}.page_header__erfht{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:1rem}.page_title__1LuZ_{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary,#111827)}.page_tabs__R0Hn_{display:flex;align-items:center;gap:.5rem}.page_periodNavigation__okQJy{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.page_currentPeriod__06_i8{display:flex;align-items:center;gap:.5rem;font-weight:500}.page_content__0eiSl{display:flex;flex:1;height:calc(100% - 140px);overflow:hidden}.page_sidebar__1PZJ_{width:300px;border-right:1px solid var(--border-color,#e5e7eb);height:100%;overflow-y:auto;flex-shrink:0;background-color:var(--bg-subtle,#f9fafb)}.page_mainContent__lf_m1{flex:1;padding:1.5rem;overflow-y:auto}.page_flex__YCAyp{display:flex;justify-content:space-between;align-items:center}.page_projectSelection__wkgCE{padding:1rem;background-color:var(--bg-white,#ffffff);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_projectGrid__dIblK{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem}.page_projectCard__NKaAr{display:flex;align-items:center;padding:1rem;border-radius:.5rem;border:1px solid var(--border-color,#e5e7eb);cursor:pointer;transition:all .2s}.page_projectCard__NKaAr:hover{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-hover,#f3f4f6)}.page_projectCard__NKaAr.page_selected__TuQ_f{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-selected,#eff6ff)}.page_projectColor__5g_vx{width:12px;height:12px;border-radius:50%;margin-right:.75rem}.page_projectInfo___tZ_J{flex:1}.page_projectInfo___tZ_J h4{font-size:1rem;font-weight:500;color:var(--text-primary,#111827);margin:0 0 .25rem}.page_projectInfo___tZ_J p{margin:0;font-size:.875rem;color:var(--text-secondary,#6b7280)}@media (max-width:768px){.page_content__0eiSl{flex-direction:column}.page_sidebar__1PZJ_{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-color,#e5e7eb)}.page_periodNavigation__okQJy{flex-direction:column;gap:.5rem;align-items:stretch}}