.ChartContainer-module__S824Rq__container{background-color:#fff;border-radius:8px;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ChartContainer-module__S824Rq__container:hover{box-shadow:0 4px 6px #0000001a}.ChartContainer-module__S824Rq__header{border-bottom:1px solid #f0f0f0;padding:1rem}.ChartContainer-module__S824Rq__title{color:#333;margin:0;font-size:1rem;font-weight:600}.ChartContainer-module__S824Rq__subtitle{color:#666;margin:.25rem 0 0;font-size:.875rem}.ChartContainer-module__S824Rq__description{color:#666;margin:0;padding:0 1rem;font-size:.875rem}.ChartContainer-module__S824Rq__content{flex:1;min-height:100px;display:flex;position:relative}.ChartContainer-module__S824Rq__loading,.ChartContainer-module__S824Rq__empty{color:#666;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 0;font-size:.875rem;display:flex}.ChartContainer-module__S824Rq__loadingIndicator{border:2px solid #0000001a;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;margin-bottom:.5rem;animation:1s linear infinite ChartContainer-module__S824Rq__spin;display:inline-block}@keyframes ChartContainer-module__S824Rq__spin{to{transform:rotate(360deg)}}.ChartContainer-module__S824Rq__legendTop{flex-direction:column}.ChartContainer-module__S824Rq__legendBottom{flex-direction:column-reverse}.ChartContainer-module__S824Rq__legendLeft{flex-direction:row}.ChartContainer-module__S824Rq__legendRight{flex-direction:row-reverse}@media (prefers-color-scheme:dark){.ChartContainer-module__S824Rq__container{background-color:#1a1a1a;box-shadow:0 1px 3px #0003}.ChartContainer-module__S824Rq__container:hover{box-shadow:0 4px 6px #0000004d}.ChartContainer-module__S824Rq__header{border-bottom-color:#333}.ChartContainer-module__S824Rq__title{color:#e0e0e0}.ChartContainer-module__S824Rq__subtitle,.ChartContainer-module__S824Rq__description,.ChartContainer-module__S824Rq__empty,.ChartContainer-module__S824Rq__loading{color:#aaa}.ChartContainer-module__S824Rq__loadingIndicator{border-color:#0d6efd #ffffff1a #ffffff1a}}
.TimeReportChart-module__85RQbq__chartControls{border-bottom:1px solid var(--gray-alpha-200);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.TimeReportChart-module__85RQbq__controlGroup{flex-direction:column;gap:.5rem;display:flex}.TimeReportChart-module__85RQbq__controlLabel{color:var(--foreground);font-size:.875rem;font-weight:500}.TimeReportChart-module__85RQbq__projectSelector{flex-wrap:wrap;gap:.75rem;max-width:400px;display:flex}.TimeReportChart-module__85RQbq__projectCheckbox{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.TimeReportChart-module__85RQbq__projectColor{border-radius:50%;flex-shrink:0;width:12px;height:12px}.TimeReportChart-module__85RQbq__projectName{white-space:nowrap}.TimeReportChart-module__85RQbq__chartContainer{background-color:var(--background);border-radius:.5rem;width:100%;height:300px;position:relative;overflow:hidden}.TimeReportChart-module__85RQbq__legendContainer{justify-content:center;margin-top:1.5rem;display:flex}.TimeReportChart-module__85RQbq__barChartContainer{flex-direction:column;width:100%;height:100%;padding:.5rem;display:flex}.TimeReportChart-module__85RQbq__chartContent{flex:1;width:100%;height:100%;display:flex}.TimeReportChart-module__85RQbq__yAxis{text-align:right;flex-direction:column;justify-content:space-between;width:3rem;padding-right:.5rem;display:flex}.TimeReportChart-module__85RQbq__yAxisLabel{color:var(--muted-foreground);font-size:.75rem}.TimeReportChart-module__85RQbq__barChart{flex:1;justify-content:space-between;align-items:flex-end;height:100%;display:flex}.TimeReportChart-module__85RQbq__barGroup{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;padding:0 4px;display:flex;position:relative}.TimeReportChart-module__85RQbq__barGroup:hover{background-color:var(--gray-alpha-100)}.TimeReportChart-module__85RQbq__stackedBar{border-radius:4px;flex-direction:column-reverse;width:80%;display:flex;overflow:hidden}.TimeReportChart-module__85RQbq__bar{border-radius:4px 4px 0 0;width:30px;margin:0 4px;transition:height .3s}.TimeReportChart-module__85RQbq__barSegment{width:100%;transition:height .3s}.TimeReportChart-module__85RQbq__xAxis{background-color:var(--gray-alpha-300);width:100%;height:1px;margin-top:.5rem}.TimeReportChart-module__85RQbq__xAxisLabel{color:var(--muted-foreground);text-align:center;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;max-width:100%;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;overflow:hidden;transform:rotate(-45deg)}.TimeReportChart-module__85RQbq__lineChartContainer{flex-direction:column;width:100%;height:100%;padding:.5rem;display:flex}.TimeReportChart-module__85RQbq__lineChart{background-color:var(--background);background-image:linear-gradient(var(--gray-alpha-200)1px,transparent 1px),linear-gradient(90deg,var(--gray-alpha-200)1px,transparent 1px);background-size:20% 20%;flex:1;position:relative}.TimeReportChart-module__85RQbq__lineSvg{width:100%;height:100%;position:absolute;top:0;left:0}.TimeReportChart-module__85RQbq__xAxisLabels{justify-content:space-between;width:100%;display:flex;position:absolute;bottom:-24px;left:0}.TimeReportChart-module__85RQbq__pieChartContainer{justify-content:space-between;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.TimeReportChart-module__85RQbq__pieChart{width:250px;height:250px;margin:0 auto;position:relative}.TimeReportChart-module__85RQbq__pieSvg{width:100%;height:100%}.TimeReportChart-module__85RQbq__pieLabels{flex-direction:column;flex:1;gap:.75rem;max-height:100%;margin-left:2rem;display:flex;overflow-y:auto}.TimeReportChart-module__85RQbq__pieLabel{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.TimeReportChart-module__85RQbq__pieLabelColor{border-radius:4px;flex-shrink:0;width:12px;height:12px}.TimeReportChart-module__85RQbq__pieLabelText{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.TimeReportChart-module__85RQbq__pieLabelValue{white-space:nowrap;font-weight:500}.TimeReportChart-module__85RQbq__emptyState{width:100%;height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.TimeReportChart-module__85RQbq__chartControls{flex-direction:column;gap:1rem}.TimeReportChart-module__85RQbq__pieChartContainer{flex-direction:column}.TimeReportChart-module__85RQbq__pieChart{width:200px;height:200px;margin-bottom:1.5rem}.TimeReportChart-module__85RQbq__pieLabels{width:100%;margin-left:0}.TimeReportChart-module__85RQbq__barGroup{padding:0 2px}.TimeReportChart-module__85RQbq__bar{width:20px;margin:0 2px}.TimeReportChart-module__85RQbq__xAxisLabel{font-size:.7rem}}
.Calendar-module__HN2Qqq__calendar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff80;border-radius:16px;width:100%;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Calendar-module__HN2Qqq__header{background:#ffffff80;border-bottom:1px solid #e6e6e680;justify-content:space-between;align-items:center;padding:20px;display:flex}.Calendar-module__HN2Qqq__controls{align-items:center;gap:12px;display:flex}.Calendar-module__HN2Qqq__navButton{width:36px;height:36px;color:var(--text);cursor:pointer;background:#fffc;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d,0 1px 1px #00000008}.Calendar-module__HN2Qqq__navButton:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.Calendar-module__HN2Qqq__currentDate{justify-content:center;align-items:center;gap:8px;min-width:160px;display:flex}.Calendar-module__HN2Qqq__currentYear{color:var(--text-light);font-size:15px;font-weight:500}.Calendar-module__HN2Qqq__currentMonth{color:var(--text);font-size:17px;font-weight:600}.Calendar-module__HN2Qqq__todayButton{color:var(--text);cursor:pointer;background:#fffc;border:1px solid #e6e6e680;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.Calendar-module__HN2Qqq__todayButton:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.Calendar-module__HN2Qqq__weekdays{background:#f8fafc80;grid-template-columns:repeat(7,1fr);padding:12px 0;display:grid}.Calendar-module__HN2Qqq__weekday{text-align:center;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.Calendar-module__HN2Qqq__weekday:first-child{color:#ef4444}.Calendar-module__HN2Qqq__weekday:last-child{color:#3b82f6}.Calendar-module__HN2Qqq__days{flex-direction:column;display:flex}.Calendar-module__HN2Qqq__week{grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__HN2Qqq__day{cursor:pointer;background:#fff6;border:1px solid #e6e6e633;min-height:100px;padding:8px;transition:all .2s}.Calendar-module__HN2Qqq__day:hover{background:#fffc;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Calendar-module__HN2Qqq__today{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2)}.Calendar-module__HN2Qqq__selected{background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.3)}.Calendar-module__HN2Qqq__otherMonth{opacity:.4}.Calendar-module__HN2Qqq__holiday{background:#f43f5e14;border:1px solid #f43f5e33}.Calendar-module__HN2Qqq__dayContent{flex-direction:column;gap:6px;height:100%;display:flex}.Calendar-module__HN2Qqq__date{color:var(--text);font-size:15px;font-weight:500}.Calendar-module__HN2Qqq__week>div:first-child .Calendar-module__HN2Qqq__date{color:#ef4444}.Calendar-module__HN2Qqq__week>div:last-child .Calendar-module__HN2Qqq__date{color:#3b82f6}.Calendar-module__HN2Qqq__hours{color:#22c55e;background:#22c55e1a;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:500}.Calendar-module__HN2Qqq__insufficient{color:#f59e0b;background:#f59e0b1a}.Calendar-module__HN2Qqq__excess{color:#ef4444;background:#ef44441a}.Calendar-module__HN2Qqq__tasks{flex-direction:column;gap:4px;display:flex;overflow:hidden}.Calendar-module__HN2Qqq__task{border-left:3px solid var(--primary);background:#fffc;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex;box-shadow:0 1px 2px #0000000d}.Calendar-module__HN2Qqq__taskTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:500;overflow:hidden}.Calendar-module__HN2Qqq__taskHours{color:var(--text-light);margin-left:8px;font-size:11px}.Calendar-module__HN2Qqq__moreTasksIndicator{color:var(--text-light);text-align:center;padding:2px;font-size:11px}.Calendar-module__HN2Qqq__weeklySummary{color:var(--text);background:#f8fafc80;border-top:1px solid #e6e6e680;justify-content:flex-end;padding:12px 20px;font-size:13px;font-weight:500;display:flex}@media (prefers-color-scheme:dark){.Calendar-module__HN2Qqq__calendar{background:#1e293bcc;border-color:#37415180}.Calendar-module__HN2Qqq__header{background:#1e293b80;border-bottom-color:#37415180}.Calendar-module__HN2Qqq__navButton{background:#1e293bcc}.Calendar-module__HN2Qqq__todayButton{background:#1e293bcc;border-color:#37415180}.Calendar-module__HN2Qqq__weekdays{background:#0f172a80}.Calendar-module__HN2Qqq__day{background:#1e293b66;border-color:#37415133}.Calendar-module__HN2Qqq__day:hover,.Calendar-module__HN2Qqq__task{background:#1e293bcc}.Calendar-module__HN2Qqq__weeklySummary{background:#0f172a80;border-top-color:#37415180}.Calendar-module__HN2Qqq__weekday:first-child{color:#f87171}.Calendar-module__HN2Qqq__weekday:last-child{color:#60a5fa}.Calendar-module__HN2Qqq__week>div:first-child .Calendar-module__HN2Qqq__date{color:#f87171}.Calendar-module__HN2Qqq__week>div:last-child .Calendar-module__HN2Qqq__date{color:#60a5fa}}@media (max-width:768px){.Calendar-module__HN2Qqq__day{min-height:80px;padding:6px}.Calendar-module__HN2Qqq__date{font-size:13px}.Calendar-module__HN2Qqq__hours,.Calendar-module__HN2Qqq__task{padding:3px 6px;font-size:11px}.Calendar-module__HN2Qqq__navButton{width:32px;height:32px}.Calendar-module__HN2Qqq__currentYear{font-size:13px}.Calendar-module__HN2Qqq__currentMonth{font-size:15px}.Calendar-module__HN2Qqq__todayButton{padding:6px 12px;font-size:13px}}@media (max-width:480px){.Calendar-module__HN2Qqq__day{min-height:60px;padding:4px}.Calendar-module__HN2Qqq__task,.Calendar-module__HN2Qqq__moreTasksIndicator{display:none}.Calendar-module__HN2Qqq__currentDate{min-width:120px}.Calendar-module__HN2Qqq__navButton{width:28px;height:28px}}
.WeeklySummary-module__9-gRKa__weeklySummary{border:1px solid var(--gray-alpha-200);background-color:var(--background);font-family:var(--font-geist-sans);border-radius:8px;margin:20px 0;padding:16px;box-shadow:0 1px 3px #0000000d}.WeeklySummary-module__9-gRKa__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.WeeklySummary-module__9-gRKa__title{color:var(--foreground);margin:0;font-size:18px;font-weight:600}.WeeklySummary-module__9-gRKa__period{color:rgba(var(--gray-rgb),.8);font-size:14px}.WeeklySummary-module__9-gRKa__stats{border-bottom:1px solid var(--gray-alpha-200);gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.WeeklySummary-module__9-gRKa__statItem{flex-direction:column;align-items:center;display:flex}.WeeklySummary-module__9-gRKa__statLabel{color:rgba(var(--gray-rgb),.7);margin-bottom:4px;font-size:12px}.WeeklySummary-module__9-gRKa__statValue{color:var(--foreground);font-size:20px;font-weight:600}.WeeklySummary-module__9-gRKa__achievementComplete{color:#43a047}.WeeklySummary-module__9-gRKa__achievementGood{color:#fb8c00}.WeeklySummary-module__9-gRKa__achievementLow{color:#e53935}.WeeklySummary-module__9-gRKa__sectionTitle{color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:600}.WeeklySummary-module__9-gRKa__graphSection{margin-bottom:24px}.WeeklySummary-module__9-gRKa__barGraph{align-items:flex-end;gap:12px;height:120px;display:flex}.WeeklySummary-module__9-gRKa__barItem{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.WeeklySummary-module__9-gRKa__barLabel{color:rgba(var(--gray-rgb),.7);margin-bottom:4px;font-size:12px}.WeeklySummary-module__9-gRKa__barContainer{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.WeeklySummary-module__9-gRKa__bar{background-color:#1e88e5;border-radius:2px 2px 0 0;width:60%;min-height:1px;transition:height .3s}.WeeklySummary-module__9-gRKa__weekendBar{background-color:#e0e0e0}.WeeklySummary-module__9-gRKa__barValue{color:rgba(var(--gray-rgb),.8);margin-top:4px;font-size:11px}.WeeklySummary-module__9-gRKa__taskSection{border-bottom:1px solid var(--gray-alpha-200);margin-bottom:24px;padding-bottom:16px}.WeeklySummary-module__9-gRKa__taskList{flex-direction:column;gap:8px;display:flex}.WeeklySummary-module__9-gRKa__taskItem{background-color:var(--gray-alpha-100);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.WeeklySummary-module__9-gRKa__taskInfo{flex:1;align-items:center;gap:8px;display:flex}.WeeklySummary-module__9-gRKa__taskColor{border-radius:3px;flex-shrink:0;width:12px;height:12px}.WeeklySummary-module__9-gRKa__taskTitle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.WeeklySummary-module__9-gRKa__taskHours{text-align:right;width:50px;margin-right:12px;font-size:13px;font-weight:500}.WeeklySummary-module__9-gRKa__taskPercent{text-align:right;width:40px;color:rgba(var(--gray-rgb),.7);font-size:12px}.WeeklySummary-module__9-gRKa__emptyState{text-align:center;color:rgba(var(--gray-rgb),.6);background-color:var(--gray-alpha-100);border-radius:4px;padding:20px;font-size:14px}.WeeklySummary-module__9-gRKa__progressSection{align-items:center;gap:10px;display:flex}.WeeklySummary-module__9-gRKa__progressLabel{flex-shrink:0;width:120px;font-size:13px}.WeeklySummary-module__9-gRKa__progressContainer{background-color:var(--gray-alpha-200);border-radius:4px;flex:1;height:8px;overflow:hidden}.WeeklySummary-module__9-gRKa__progressBar{background-color:#1e88e5;border-radius:4px;height:100%;transition:width .3s}.WeeklySummary-module__9-gRKa__progressComplete{background-color:#43a047}.WeeklySummary-module__9-gRKa__progressGood{background-color:#fb8c00}.WeeklySummary-module__9-gRKa__progressLow{background-color:#e53935}.WeeklySummary-module__9-gRKa__progressValue{text-align:right;width:40px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){.WeeklySummary-module__9-gRKa__weekendBar{background-color:#424242}}@media (max-width:768px){.WeeklySummary-module__9-gRKa__weeklySummary{padding:12px}.WeeklySummary-module__9-gRKa__stats{gap:12px}.WeeklySummary-module__9-gRKa__statValue{font-size:18px}.WeeklySummary-module__9-gRKa__barGraph{gap:6px;height:100px}.WeeklySummary-module__9-gRKa__bar{width:70%}}@media (max-width:480px){.WeeklySummary-module__9-gRKa__header{flex-direction:column;align-items:flex-start;gap:4px}.WeeklySummary-module__9-gRKa__stats{justify-content:space-between;width:100%}.WeeklySummary-module__9-gRKa__statItem{flex:1}.WeeklySummary-module__9-gRKa__barGraph{height:80px}.WeeklySummary-module__9-gRKa__bar{width:80%}.WeeklySummary-module__9-gRKa__progressLabel{width:80px;font-size:12px}}
.ReportPage-module__gRjasa__reportPage{flex-direction:column;width:100%;height:100%;display:flex}.ReportPage-module__gRjasa__header{border-bottom:1px solid var(--border-color,#e5e7eb);flex-direction:column;gap:1rem;padding:1rem 1.5rem;display:flex}.ReportPage-module__gRjasa__title{color:var(--text-primary,#111827);margin:0;font-size:1.5rem;font-weight:600}.ReportPage-module__gRjasa__tabs{align-items:center;gap:.5rem;display:flex}.ReportPage-module__gRjasa__periodNavigation{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.ReportPage-module__gRjasa__currentPeriod{align-items:center;gap:.5rem;font-weight:500;display:flex}.ReportPage-module__gRjasa__content{flex:1;height:calc(100% - 140px);display:flex;overflow:hidden}.ReportPage-module__gRjasa__sidebar{border-right:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-subtle,#f9fafb);flex-shrink:0;width:300px;height:100%;overflow-y:auto}.ReportPage-module__gRjasa__mainContent{flex:1;padding:1.5rem;overflow-y:auto}.ReportPage-module__gRjasa__emptyState{height:100%;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.ReportPage-module__gRjasa__comingSoon{height:100%;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;font-style:italic;display:flex}.ReportPage-module__gRjasa__sidebarTitle{border-bottom:1px solid var(--border-color,#e5e7eb);margin:0;padding:1rem;font-size:1.1rem;font-weight:500}.ReportPage-module__gRjasa__projectGrid{grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}.ReportPage-module__gRjasa__projectCard{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:.5rem;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ReportPage-module__gRjasa__projectCard:hover{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-hover,#f3f4f6)}.ReportPage-module__gRjasa__projectCard.ReportPage-module__gRjasa__selected{border-color:var(--color-primary,#3b82f6);background-color:var(--bg-selected,#eff6ff)}.ReportPage-module__gRjasa__projectColor{border-radius:50%;width:12px;height:12px;margin-right:.75rem}.ReportPage-module__gRjasa__projectInfo{flex:1}.ReportPage-module__gRjasa__projectInfo h4{color:var(--text-primary,#111827);margin:0 0 .25rem;font-size:.9rem;font-weight:500}.ReportPage-module__gRjasa__projectInfo p{color:var(--text-secondary,#6b7280);margin:0;font-size:.75rem}@media (max-width:768px){.ReportPage-module__gRjasa__content{flex-direction:column}.ReportPage-module__gRjasa__sidebar{border-right:none;border-bottom:1px solid var(--border-color,#e5e7eb);width:100%;height:auto}.ReportPage-module__gRjasa__periodNavigation{flex-direction:column;align-items:stretch;gap:.5rem}}
.Sidebar-module__4pSarW__sidebar{background-color:var(--sideground);z-index:100;border-right:1px solid #0000001a;width:220px;height:100vh;transition:width .3s;position:fixed;top:0;left:0}.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__collapsed{width:64px}.Sidebar-module__4pSarW__sidebarContainer{flex-direction:column;height:100%;padding:16px 0 0;display:flex}.Sidebar-module__4pSarW__sidebarHeader{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px;display:flex}.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__collapsed .Sidebar-module__4pSarW__sidebarHeader{flex-direction:column;gap:12px;padding:0 8px}.Sidebar-module__4pSarW__logoLink{color:var(--foreground);align-items:center;gap:12px;text-decoration:none;display:flex}.Sidebar-module__4pSarW__logo{width:36px;height:36px}.Sidebar-module__4pSarW__appName{color:var(--background);font-size:1.8rem;font-weight:600}.Sidebar-module__4pSarW__collapseButton{cursor:pointer;width:24px;height:24px;color:var(--foreground-muted);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.Sidebar-module__4pSarW__collapseButton:hover{opacity:1}.Sidebar-module__4pSarW__newTaskWrapper{margin-bottom:16px;padding:0 16px}.Sidebar-module__4pSarW__newTaskButton{text-align:center;white-space:nowrap;overflow:hidden}.Sidebar-module__4pSarW__navItems{flex-direction:column;flex:1;padding:0 8px;display:flex}.Sidebar-module__4pSarW__navItem{color:var(--foreground);border-radius:.8rem;align-items:center;gap:12px;height:44px;padding:8px 12px;text-decoration:none;transition:background-color .2s;display:flex}.Sidebar-module__4pSarW__navItem:hover{background-color:#0000000d}.Sidebar-module__4pSarW__navItem.Sidebar-module__4pSarW__active{background-color:var(--primary);color:#fff;font-weight:500}.Sidebar-module__4pSarW__navIcon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Sidebar-module__4pSarW__taskNavItemWrapper{border-radius:.8rem;align-items:center;margin-bottom:4px;transition:background-color .2s;display:flex;position:relative}.Sidebar-module__4pSarW__taskNavItemWrapper:hover{background-color:#0000000d}.Sidebar-module__4pSarW__taskNavItemWrapper:hover .Sidebar-module__4pSarW__navItem{background-color:#0000}.Sidebar-module__4pSarW__taskNavItemWrapper:hover .Sidebar-module__4pSarW__addTaskButton{opacity:1;background-color:#0000}.Sidebar-module__4pSarW__taskNavItemWrapper.Sidebar-module__4pSarW__active{background-color:var(--primary)}.Sidebar-module__4pSarW__taskNavItemWrapper.Sidebar-module__4pSarW__active .Sidebar-module__4pSarW__navItem{color:#fff;background-color:#0000;font-weight:500}.Sidebar-module__4pSarW__taskNavItemWrapper.Sidebar-module__4pSarW__active .Sidebar-module__4pSarW__addTaskButton{color:#fff;opacity:1;background-color:#0000}.Sidebar-module__4pSarW__taskNavItemWrapper .Sidebar-module__4pSarW__navItem{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;margin-bottom:0}.Sidebar-module__4pSarW__addTaskButton{width:32px;height:44px;color:var(--foreground);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.Sidebar-module__4pSarW__addTaskButton:hover{opacity:1;background-color:#0000000d}.Sidebar-module__4pSarW__addTaskButton:active{background-color:#0000001a}.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__collapsed .Sidebar-module__4pSarW__taskNavItemWrapper .Sidebar-module__4pSarW__navItem{border-radius:6px}.Sidebar-module__4pSarW__navText{white-space:nowrap;text-overflow:ellipsis;color:var(--background);font-size:15px;overflow:hidden}.Sidebar-module__4pSarW__userProfileWrapper{border-top:1px solid #0000001a;margin-top:auto;padding:16px}.Sidebar-module__4pSarW__userProfile{position:relative}.Sidebar-module__4pSarW__profileButton{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;transition:background-color .2s;display:flex}.Sidebar-module__4pSarW__profileButton:hover{background-color:#0000000d}.Sidebar-module__4pSarW__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.Sidebar-module__4pSarW__userInfo{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.Sidebar-module__4pSarW__userName{color:var(--background);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.Sidebar-module__4pSarW__userPlan{color:var(--background);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.Sidebar-module__4pSarW__profileDropdown{background-color:var(--background);z-index:10;border-radius:8px;width:200px;margin-bottom:8px;padding:8px 0;position:absolute;bottom:100%;left:0;box-shadow:0 4px 12px #00000026}.Sidebar-module__4pSarW__collapsed .Sidebar-module__4pSarW__profileDropdown{bottom:0;left:64px}.Sidebar-module__4pSarW__dropdownItem{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.Sidebar-module__4pSarW__dropdownItem:hover{background-color:#0000000d}.Sidebar-module__4pSarW__dropdownDivider{background-color:#0000001a;border:none;height:1px;margin:4px 0}@media (prefers-color-scheme:dark){.Sidebar-module__4pSarW__sidebar{border-right-color:#ffffff1a}.Sidebar-module__4pSarW__navItem:hover{background-color:#ffffff0d}.Sidebar-module__4pSarW__navItem.Sidebar-module__4pSarW__active{background-color:rgba(var(--primary-rgb),.2)}.Sidebar-module__4pSarW__profileButton:hover,.Sidebar-module__4pSarW__dropdownItem:hover{background-color:#ffffff0d}.Sidebar-module__4pSarW__dropdownDivider{background-color:#ffffff1a}.Sidebar-module__4pSarW__userProfileWrapper{border-top-color:#ffffff1a}}@media (max-width:768px){.Sidebar-module__4pSarW__sidebar{z-index:100;border-top:1px solid #0000001a;border-right:none;width:100%;max-width:100%;height:auto;transition:none;position:fixed;inset:auto 0 0;transform:translateY(0);box-shadow:0 -2px 8px #0000001a}.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__expanded{transform:translateY(0)}.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__expanded.Sidebar-module__4pSarW__collapsed,.Sidebar-module__4pSarW__sidebar.Sidebar-module__4pSarW__collapsed{width:100%}.Sidebar-module__4pSarW__sidebarContainer{-webkit-overflow-scrolling:touch;flex-direction:row;height:auto;padding:8px 16px;overflow:auto hidden}.Sidebar-module__4pSarW__sidebarHeader{flex-shrink:0;align-items:center;margin:0 16px 0 0;padding:0;display:flex}.Sidebar-module__4pSarW__logoLink{justify-content:center;align-items:center;min-width:48px;padding:8px;display:flex}.Sidebar-module__4pSarW__logo{width:32px;height:32px}.Sidebar-module__4pSarW__appName{display:none}.Sidebar-module__4pSarW__collapseButton,.Sidebar-module__4pSarW__sidebarHeader .Sidebar-module__4pSarW__collapseButton{display:none!important}.Sidebar-module__4pSarW__navItems{flex-direction:row;flex:1;gap:8px;padding:0;overflow:auto hidden}.Sidebar-module__4pSarW__navItem{white-space:nowrap;text-align:center;flex-direction:column;flex-shrink:0;gap:2px;min-width:auto;height:60px;padding:6px 12px}.Sidebar-module__4pSarW__navIcon{margin-bottom:4px;margin-right:0}.Sidebar-module__4pSarW__navText{font-size:11px;line-height:1;display:block}.Sidebar-module__4pSarW__addTaskButton{display:none}.Sidebar-module__4pSarW__taskNavItemWrapper{flex-direction:row;flex-shrink:0;margin-bottom:0}.Sidebar-module__4pSarW__taskNavItemWrapper .Sidebar-module__4pSarW__navItem{flex-direction:column;padding:8px 12px}.Sidebar-module__4pSarW__userProfileWrapper{border-top:none;border-left:1px solid #0000001a;align-items:center;margin:0 0 0 16px;padding:0 0 0 16px;display:flex}.Sidebar-module__4pSarW__profileButton{width:auto;padding:0}.Sidebar-module__4pSarW__userInfo{display:none}.Sidebar-module__4pSarW__avatar{width:36px;height:36px}.Sidebar-module__4pSarW__profileDropdown{margin-bottom:8px;position:fixed;bottom:100%;left:auto;right:0}}body.modal-open .Sidebar-module__4pSarW__sidebar{filter:blur(4px);transition:filter .2s ease-in-out}
.page-module__k5cIta__pageContainer{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-module__k5cIta__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__k5cIta__backButtonContainer{align-items:center;display:flex}.page-module__k5cIta__backButton{color:var(--foreground,#171717);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background-color .2s;display:inline-flex}.page-module__k5cIta__backButton:hover{background-color:#0000000d}.page-module__k5cIta__actions{align-items:center;gap:.5rem;display:flex}.page-module__k5cIta__timerButton,.page-module__k5cIta__createButton{color:#fff;cursor:pointer;border:none;align-items:center;font-weight:500;transition:background-color .2s;display:inline-flex}.page-module__k5cIta__timerButton:hover,.page-module__k5cIta__createButton:hover{background-color:#2563eb}.page-module__k5cIta__createButton:disabled{opacity:.6;cursor:not-allowed}.page-module__k5cIta__createButton:disabled:hover{background-color:var(--primary,#3b82f6)}.page-module__k5cIta__actionDropdown{display:inline-block;position:relative}.page-module__k5cIta__actionButton{cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.page-module__k5cIta__actionButton:hover{background-color:#0000000d}.page-module__k5cIta__actionButton[aria-expanded=true]{background-color:#0000001a}.page-module__k5cIta__dropdownMenu{background-color:var(--background,#fff);z-index:50;border:1px solid #0000001a;border-radius:.375rem;min-width:180px;margin-top:.25rem;animation:.15s ease-out page-module__k5cIta__fadeIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}@keyframes page-module__k5cIta__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module__k5cIta__dropdownItem{text-align:left;cursor:pointer;width:100%;color:var(--foreground,#171717);border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important}.page-module__k5cIta__dropdownItem:hover{background-color:#0000000d}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem{color:#dc2626}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem:hover{background-color:#dc26260d}.page-module__k5cIta__content{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__k5cIta__notification{margin-bottom:1rem}.page-module__k5cIta__errorContainer{text-align:center;background-color:var(--background,#fff);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:2rem auto;padding:3rem;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__k5cIta__errorTitle{color:var(--foreground,#171717);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module__k5cIta__errorMessage{color:var(--foreground,#171717);opacity:.8;margin-bottom:2rem;font-size:1rem}.page-module__k5cIta__errorBackButton{background-color:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.page-module__k5cIta__errorBackButton:hover{background-color:#2563eb}@media (prefers-color-scheme:dark){.page-module__k5cIta__backButton:hover{background-color:#ffffff1a}.page-module__k5cIta__actionButton{color:var(--foreground,#e5e5e5);border-color:#fff3}.page-module__k5cIta__actionButton:hover{background-color:#ffffff1a}.page-module__k5cIta__actionButton[aria-expanded=true]{background-color:#ffffff26}.page-module__k5cIta__dropdownMenu{background-color:var(--background,#1e1e1e);border-color:#fff3;box-shadow:0 4px 6px #0000004d}.page-module__k5cIta__dropdownItem{color:var(--foreground,#e5e5e5)}.page-module__k5cIta__dropdownItem:hover{background-color:#ffffff1a}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem:hover{background-color:#dc262633}.page-module__k5cIta__errorContainer{background-color:var(--background,#1e1e1e);box-shadow:0 1px 3px #0000004d}}@media (max-width:768px){.page-module__k5cIta__header{flex-direction:column;align-items:stretch;gap:1rem}.page-module__k5cIta__actions{justify-content:flex-end}.page-module__k5cIta__timerButton,.page-module__k5cIta__createButton{flex:1;max-width:200px}}
.PlanSettings-module__BxlBiG__planSettings{width:100%;max-width:1200px;margin:0 auto}.PlanSettings-module__BxlBiG__stripePricingSection{border:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-white,#fff);border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.PlanSettings-module__BxlBiG__stripePricingSection .PlanSettings-module__BxlBiG__sectionHeader p{color:var(--text-secondary,#6b7280);margin-top:.5rem;font-size:.875rem}.PlanSettings-module__BxlBiG__stripePricingTable{width:100%;margin-top:1rem}.PlanSettings-module__BxlBiG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.PlanSettings-module__BxlBiG__currentPlanSection{border:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-white,#fff);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.PlanSettings-module__BxlBiG__currentPlanInfo{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.PlanSettings-module__BxlBiG__planName{flex-direction:column;min-width:200px;display:flex}.PlanSettings-module__BxlBiG__planDetail{flex-direction:column;min-width:180px;display:flex}.PlanSettings-module__BxlBiG__planLabel{color:var(--text-secondary,#6b7280);margin-bottom:.25rem;font-size:.875rem}.PlanSettings-module__BxlBiG__planValue{font-size:1.125rem;font-weight:600}.PlanSettings-module__BxlBiG__planFeatures{margin-top:1.5rem}.PlanSettings-module__BxlBiG__featuresList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.PlanSettings-module__BxlBiG__featureItem{border:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-subtle,#f9fafb);border-radius:.375rem;flex-direction:column;padding:.75rem;display:flex}.PlanSettings-module__BxlBiG__featureName{color:var(--text-secondary,#6b7280);margin-bottom:.25rem;font-size:.875rem}.PlanSettings-module__BxlBiG__featureValue{font-weight:600}.PlanSettings-module__BxlBiG__changePlanSection{margin-top:2rem}.PlanSettings-module__BxlBiG__billingToggle{background-color:var(--bg-subtle,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:9999px;align-items:center;padding:.25rem;display:flex}.PlanSettings-module__BxlBiG__billingOption{cursor:pointer;border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.PlanSettings-module__BxlBiG__billingOption.PlanSettings-module__BxlBiG__active{background-color:var(--bg-white,#fff);font-weight:500;box-shadow:0 1px 3px #0000001a}.PlanSettings-module__BxlBiG__plansGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.PlanSettings-module__BxlBiG__planCard{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background-color:var(--bg-white,#fff);border-radius:.5rem;flex-direction:column;padding:1.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.PlanSettings-module__BxlBiG__planCard:hover{border-color:var(--color-primary-light,#93c5fd);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.PlanSettings-module__BxlBiG__planCard.PlanSettings-module__BxlBiG__selected{border-color:var(--color-primary,#3b82f6);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.PlanSettings-module__BxlBiG__planCard.PlanSettings-module__BxlBiG__currentPlan{border-color:var(--color-success,#34d399)}.PlanSettings-module__BxlBiG__planCard.PlanSettings-module__BxlBiG__popularPlan{border-color:var(--color-primary,#3b82f6)}.PlanSettings-module__BxlBiG__popularBadge{background-color:var(--color-primary,#3b82f6);color:#fff;border-bottom-left-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:0;right:0}.PlanSettings-module__BxlBiG__planCardHeader{margin-bottom:1rem}.PlanSettings-module__BxlBiG__planCardTitle{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.PlanSettings-module__BxlBiG__planCardDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.PlanSettings-module__BxlBiG__planCardPrice{align-items:baseline;margin-bottom:1.5rem;display:flex}.PlanSettings-module__BxlBiG__price{margin-right:.5rem;font-size:1.5rem;font-weight:700}.PlanSettings-module__BxlBiG__savingsBadge{background-color:var(--color-success-light,#d1fae5);color:var(--color-success-dark,#047857);border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.PlanSettings-module__BxlBiG__planCardFeatures{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.PlanSettings-module__BxlBiG__planCardFeatureItem{color:var(--text-secondary,#6b7280);align-items:center;margin-bottom:.75rem;font-size:.875rem;display:flex}.PlanSettings-module__BxlBiG__checkIcon{color:var(--color-success,#34d399);margin-right:.5rem}.PlanSettings-module__BxlBiG__planCardFooter{margin-top:auto}.PlanSettings-module__BxlBiG__planButton{width:100%}.PlanSettings-module__BxlBiG__actionButtons{justify-content:flex-end;margin-top:1.5rem;display:flex}.PlanSettings-module__BxlBiG__paymentSection{margin-top:2rem}.PlanSettings-module__BxlBiG__paymentInfo{flex-direction:column;gap:1rem;max-width:600px;display:flex}@media (max-width:768px){.PlanSettings-module__BxlBiG__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.PlanSettings-module__BxlBiG__currentPlanInfo{flex-direction:column;gap:1rem}.PlanSettings-module__BxlBiG__planName,.PlanSettings-module__BxlBiG__planDetail{min-width:unset}.PlanSettings-module__BxlBiG__featuresList,.PlanSettings-module__BxlBiG__plansGrid{grid-template-columns:1fr}}
.TaskList-module__dfA0Jq__container{flex-direction:column;width:100%;display:flex}.TaskList-module__dfA0Jq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TaskList-module__dfA0Jq__title{font-size:1.25rem}.TaskList-module__dfA0Jq__filters{flex-direction:column;gap:.875rem;margin-bottom:1.5rem;display:flex}.TaskList-module__dfA0Jq__filtersRow{flex-direction:row;align-items:center;gap:1rem;display:flex}.TaskList-module__dfA0Jq__searchContainer{flex:2;min-width:300px}.TaskList-module__dfA0Jq__searchInput{width:100%}.TaskList-module__dfA0Jq__filterControls{flex:1;align-items:center;gap:.75rem;display:flex}.TaskList-module__dfA0Jq__filterSelect{width:180px;min-width:180px}.TaskList-module__dfA0Jq__clearTagsButton{white-space:nowrap}@media (max-width:768px){.TaskList-module__dfA0Jq__filtersRow{flex-direction:column;align-items:stretch}.TaskList-module__dfA0Jq__searchContainer{flex:none;width:100%;min-width:auto}.TaskList-module__dfA0Jq__filterControls{flex-wrap:wrap;flex:none}.TaskList-module__dfA0Jq__filterSelect{flex:1;width:auto;min-width:120px}}.TaskList-module__dfA0Jq__tagFilters{flex-wrap:wrap;gap:.5rem;display:flex}.TaskList-module__dfA0Jq__tagBadge{cursor:pointer;transition:all .2s}.TaskList-module__dfA0Jq__tagBadge:hover{transform:translateY(-1px)}.TaskList-module__dfA0Jq__tagSelected{font-weight:500}.TaskList-module__dfA0Jq__taskList{flex-direction:column;display:flex}.TaskList-module__dfA0Jq__taskCard{width:100%}.TaskList-module__dfA0Jq__level1{margin-left:1.5rem;position:relative}.TaskList-module__dfA0Jq__level1:before{content:"";background-color:#0000001a;width:2px;position:absolute;top:0;bottom:0;left:-1rem}.TaskList-module__dfA0Jq__level2{margin-left:3rem;position:relative}.TaskList-module__dfA0Jq__level2:before{content:"";background-color:#0000001a;width:2px;position:absolute;top:0;bottom:0;left:-1rem}.TaskList-module__dfA0Jq__level3{margin-left:4.5rem;position:relative}.TaskList-module__dfA0Jq__level3:before{content:"";background-color:#0000001a;width:2px;position:absolute;top:0;bottom:0;left:-1rem}.TaskList-module__dfA0Jq__dropTarget{background-color:#3b82f61a;border-radius:.5rem;margin:.25rem 0}.TaskList-module__dfA0Jq__nestTarget{background-color:#22c55e26;border-radius:.5rem;margin:.25rem 0;box-shadow:0 4px 12px #22c55e33}.TaskList-module__dfA0Jq__dragOverlay{transform:rotate(5deg);box-shadow:0 10px 30px #0000004d;opacity:1!important;pointer-events:auto!important}.TaskList-module__dfA0Jq__draggedCard{opacity:1!important;pointer-events:auto!important}.TaskList-module__dfA0Jq__taskCard .dragging{opacity:0!important;pointer-events:none!important;transition:all .2s!important;transform:scale(.95)!important}.TaskList-module__dfA0Jq__taskCard.TaskList-module__dfA0Jq__draggingTask{opacity:0!important;pointer-events:none!important;transition:all .2s!important;transform:scale(.95)!important}.TaskList-module__dfA0Jq__dragPreview{position:relative;opacity:1!important;visibility:visible!important}.TaskList-module__dfA0Jq__nestingIndicator{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#22c55ef2 0%,#16a34af2 100%);border:2px solid #ffffff4d;border-radius:1.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;animation:1s ease-in-out infinite alternate TaskList-module__dfA0Jq__nestingPulse;box-shadow:0 4px 12px #22c55e66}@keyframes TaskList-module__dfA0Jq__nestingPulse{0%{box-shadow:0 4px 12px #22c55e66}to{box-shadow:0 6px 20px #22c55e99}}.TaskList-module__dfA0Jq__nestingCard{border:2px solid #22c55ecc;box-shadow:0 0 0 4px #22c55e33}.TaskList-module__dfA0Jq__nestingTooltip{color:#fff;white-space:nowrap;z-index:1001;background-color:#000c;border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.TaskList-module__dfA0Jq__unnestingIndicator{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ef4444f2 0%,#dc2626f2 100%);border:2px solid #ffffff4d;border-radius:1.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;animation:1s ease-in-out infinite alternate TaskList-module__dfA0Jq__unnestingPulse;box-shadow:0 4px 12px #ef444466}@keyframes TaskList-module__dfA0Jq__unnestingPulse{0%{box-shadow:0 4px 12px #ef444466}to{box-shadow:0 6px 20px #ef444499}}.TaskList-module__dfA0Jq__unnestingCard{border:2px solid #ef4444cc;box-shadow:0 0 0 4px #ef444433}.TaskList-module__dfA0Jq__childTaskDragging{background:linear-gradient(135deg,#ef44440d 0%,#dc26260d 100%);border:2px solid #ef444480;box-shadow:0 8px 25px #ef44444d}.TaskList-module__dfA0Jq__emptyAreaDropZone{width:100%;min-height:400px;transition:all .3s}.TaskList-module__dfA0Jq__emptyAreaDropZoneActive{background:linear-gradient(135deg,#ef44441a 0%,#dc26261a 100%);border-radius:12px}.TaskList-module__dfA0Jq__modeTooltip{color:#fff;white-space:nowrap;z-index:1001;background-color:#000c;border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.TaskList-module__dfA0Jq__unnestingMode{background:linear-gradient(135deg,#ef44440d 0%,#dc26260d 100%);border-radius:12px;min-height:400px;padding:20px;transition:all .3s;position:relative}.TaskList-module__dfA0Jq__emptyAreaHint{color:#fff;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef4444f2 0%,#dc2626f2 100%);border:2px solid #ffffff4d;border-radius:30px;padding:16px 32px;font-size:1rem;font-weight:700;animation:.5s ease-out TaskList-module__dfA0Jq__bounceIn;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #ef444466}@keyframes TaskList-module__dfA0Jq__bounceIn{0%{opacity:0;transform:translate(-50%)scale(.3)}50%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}.TaskList-module__dfA0Jq__unnestDropZone.TaskList-module__dfA0Jq__unnestDropZoneActive{background:linear-gradient(135deg,#ef444433 0%,#dc262633 100%);border-color:#ef444499;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 25px #ef44444d}.TaskList-module__dfA0Jq__unnestDropZoneContent{color:#ef4444e6;text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.TaskList-module__dfA0Jq__unnestDropZoneContent svg{width:24px;height:24px}.TaskList-module__dfA0Jq__overlapIndicator{z-index:1001;pointer-events:none;white-space:nowrap;animation:.3s ease-out TaskList-module__dfA0Jq__slideInFromRight;position:absolute;top:50%;right:-300px;transform:translateY(-50%)}@keyframes TaskList-module__dfA0Jq__slideInFromRight{0%{opacity:0;transform:translateY(-50%)translate(20px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.TaskList-module__dfA0Jq__overlapContent{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f6f2 0%,#6366f1f2 100%);border:2px solid #ffffff4d;border-radius:2rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;animation:1.5s ease-in-out infinite alternate TaskList-module__dfA0Jq__overlapPulse;display:flex;box-shadow:0 8px 25px #0003}@keyframes TaskList-module__dfA0Jq__overlapPulse{0%{box-shadow:0 8px 25px #3b82f64d}to{box-shadow:0 12px 35px #3b82f680}}.TaskList-module__dfA0Jq__overlapIcon{filter:drop-shadow(0 2px 4px #0000004d);font-size:1.25rem}.TaskList-module__dfA0Jq__overlapText{letter-spacing:.025em;font-weight:700}.TaskList-module__dfA0Jq__overlapArrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #3b82f6f2;width:0;height:0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.TaskList-module__dfA0Jq__overlapContent.TaskList-module__dfA0Jq__nesting{background:linear-gradient(135deg,#22c55ef2 0%,#16a34af2 100%)}.TaskList-module__dfA0Jq__overlapContent.TaskList-module__dfA0Jq__nesting .TaskList-module__dfA0Jq__overlapArrow{border-right-color:#22c55ef2}.TaskList-module__dfA0Jq__overlapContent.TaskList-module__dfA0Jq__unnesting{background:linear-gradient(135deg,#ef4444f2 0%,#dc2626f2 100%)}.TaskList-module__dfA0Jq__overlapContent.TaskList-module__dfA0Jq__unnesting .TaskList-module__dfA0Jq__overlapArrow{border-right-color:#ef4444f2}.TaskList-module__dfA0Jq__taskCard.TaskList-module__dfA0Jq__overlapping{z-index:10;background-color:#3b82f60d;border:2px solid #3b82f64d;transition:all .3s;position:relative;box-shadow:0 8px 20px #00000026}.TaskList-module__dfA0Jq__taskCard.TaskList-module__dfA0Jq__overlapping:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(45deg,#3b82f64d,#6366f14d);animation:2s ease-in-out infinite alternate TaskList-module__dfA0Jq__overlapGlow;position:absolute;inset:-2px}@keyframes TaskList-module__dfA0Jq__overlapGlow{0%{opacity:.3}to{opacity:.7}}.TaskList-module__dfA0Jq__loadingState,.TaskList-module__dfA0Jq__errorState{text-align:center;color:var(--foreground,#171717);opacity:.7;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.TaskList-module__dfA0Jq__loadingState p,.TaskList-module__dfA0Jq__errorState p{margin-top:.75rem;font-size:.875rem}.TaskList-module__dfA0Jq__errorState h3{margin-top:1rem;font-size:1.125rem;font-weight:600}.TaskList-module__dfA0Jq__errorState svg{color:var(--red-500,#ef4444)}@media (min-width:768px){.TaskList-module__dfA0Jq__taskList{grid-template-columns:repeat(2,1fr)}.TaskList-module__dfA0Jq__filterControls{flex-wrap:nowrap}}@media (min-width:1024px){.TaskList-module__dfA0Jq__taskList{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.TaskList-module__dfA0Jq__taskList{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.TaskList-module__dfA0Jq__header{flex-direction:column;align-items:flex-start;gap:.75rem}.TaskList-module__dfA0Jq__header button{align-self:flex-end}.TaskList-module__dfA0Jq__filterControls{flex-direction:column;width:100%}.TaskList-module__dfA0Jq__filterSelect{width:100%}.TaskList-module__dfA0Jq__level1{margin-left:1rem}.TaskList-module__dfA0Jq__level2{margin-left:2rem}.TaskList-module__dfA0Jq__level3{margin-left:3rem}}@media (prefers-color-scheme:dark){.TaskList-module__dfA0Jq__loadingState,.TaskList-module__dfA0Jq__errorState{color:var(--foreground,#e5e5e5)}.TaskList-module__dfA0Jq__errorState svg{color:var(--red-400,#f87171)}.TaskList-module__dfA0Jq__level1:before,.TaskList-module__dfA0Jq__level2:before,.TaskList-module__dfA0Jq__level3:before{background-color:#fff3}.TaskList-module__dfA0Jq__dropTarget{background-color:#3b82f633}.TaskList-module__dfA0Jq__nestTarget{background-color:#22c55e33}.TaskList-module__dfA0Jq__unnestDropZone{background:linear-gradient(135deg,#ef444426 0%,#dc262626 100%)}.TaskList-module__dfA0Jq__unnestDropZone.TaskList-module__dfA0Jq__unnestDropZoneActive{background:linear-gradient(135deg,#ef444440 0%,#dc262640 100%)}}.TaskList-module__dfA0Jq__dropZone{background:0 0;border-radius:4px;width:100%;transition:all .2s;position:relative}.TaskList-module__dfA0Jq__dropZoneActive{background:linear-gradient(90deg,#3b82f61a 0%,#3b82f633 50%,#3b82f61a 100%)}.TaskList-module__dfA0Jq__dropIndicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.TaskList-module__dfA0Jq__dropLine{background:linear-gradient(90deg,#0000 0%,#3b82f6 20% 80%,#0000 100%);border-radius:1px;height:2px;animation:1.5s ease-in-out infinite TaskList-module__dfA0Jq__dropLinePulse;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.TaskList-module__dfA0Jq__dropText{color:#fff;white-space:nowrap;z-index:1;background:#3b82f6;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #3b82f64d}@keyframes TaskList-module__dfA0Jq__dropLinePulse{0%,to{opacity:.6;transform:translateY(-50%)scaleY(1)}50%{opacity:1;transform:translateY(-50%)scaleY(1.5)}}@media (prefers-color-scheme:dark){.TaskList-module__dfA0Jq__dropZoneActive{background:linear-gradient(90deg,#60a5fa1a 0%,#60a5fa33 50%,#60a5fa1a 100%)}.TaskList-module__dfA0Jq__dropLine{background:linear-gradient(90deg,#0000 0%,#60a5fa 20% 80%,#0000 100%)}.TaskList-module__dfA0Jq__dropText{background:#60a5fa}}
.page-module__Wj0hJa__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.page-module__Wj0hJa__content{width:100%;max-width:600px}.page-module__Wj0hJa__loadingContainer{text-align:center;color:#fff}.page-module__Wj0hJa__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:0 auto 2rem;animation:1s linear infinite page-module__Wj0hJa__spin}@keyframes page-module__Wj0hJa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__Wj0hJa__loadingTitle{color:#fff;margin-bottom:1rem}.page-module__Wj0hJa__loadingText{color:#fffc;font-size:1.1rem}.page-module__Wj0hJa__successCard{text-align:center;background:#fff;border:none;border-radius:16px;padding:3rem 2rem;box-shadow:0 20px 40px #0000001a}.page-module__Wj0hJa__successIcon{margin-bottom:2rem}.page-module__Wj0hJa__checkmark{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-size:2.5rem;font-weight:700;animation:.5s ease-out page-module__Wj0hJa__scaleIn;display:flex}@keyframes page-module__Wj0hJa__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.page-module__Wj0hJa__title{color:#333;margin-bottom:1rem;font-size:2rem;font-weight:700}.page-module__Wj0hJa__message{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.page-module__Wj0hJa__planUpdateError{text-align:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.page-module__Wj0hJa__planUpdateError .page-module__Wj0hJa__errorMessage{color:#856404;margin-bottom:.5rem;font-weight:600}.page-module__Wj0hJa__planUpdateError .page-module__Wj0hJa__errorSubtext{color:#856404;margin:0;font-size:.9rem}.page-module__Wj0hJa__successMessage{color:#28a745;text-align:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:2rem;padding:1rem;font-size:1.1rem;font-weight:600}.page-module__Wj0hJa__successMessage p{margin:0 0 .5rem}.page-module__Wj0hJa__successMessage p:last-child{margin-bottom:0}.page-module__Wj0hJa__successSubtext{color:#155724;opacity:.8;font-size:.9rem;font-weight:400}.page-module__Wj0hJa__details{text-align:left;background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.page-module__Wj0hJa__detailsTitle{color:#333;text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.page-module__Wj0hJa__detailsGrid{gap:.75rem;display:grid}.page-module__Wj0hJa__detailItem{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.page-module__Wj0hJa__detailItem:last-child{border-bottom:none}.page-module__Wj0hJa__detailLabel{color:#666;font-weight:500}.page-module__Wj0hJa__detailValue{color:#333;font-weight:600}.page-module__Wj0hJa__statusActive{color:#28a745}.page-module__Wj0hJa__fallbackNotice{color:#856404;text-align:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.9rem}.page-module__Wj0hJa__nextSteps{text-align:left;background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.page-module__Wj0hJa__nextStepsTitle{color:#333;text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.page-module__Wj0hJa__nextStepsList{margin:0;padding:0;list-style:none}.page-module__Wj0hJa__nextStepsList li{color:#666;padding:.5rem 0;font-size:.95rem}.page-module__Wj0hJa__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__Wj0hJa__primaryButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;min-width:180px;padding:12px 24px;font-size:1rem;font-weight:500;transition:background-color .2s}.page-module__Wj0hJa__primaryButton:hover{background:#0056b3}.page-module__Wj0hJa__secondaryButton{color:#007bff;cursor:pointer;background:0 0;border:2px solid #007bff;border-radius:8px;min-width:180px;padding:10px 22px;font-size:1rem;font-weight:500;transition:all .2s}.page-module__Wj0hJa__secondaryButton:hover{color:#fff;background:#007bff}.page-module__Wj0hJa__outlineButton{color:#6c757d;background:0 0;border:2px solid #6c757d}.page-module__Wj0hJa__outlineButton:hover{color:#fff;background:#6c757d}.page-module__Wj0hJa__errorButton{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;min-width:150px;padding:12px 24px;font-size:1rem;font-weight:500;transition:background-color .2s}.page-module__Wj0hJa__errorButton:hover{background:#c82333}.page-module__Wj0hJa__redirectNotice{color:#888;margin-top:1rem;font-size:.9rem}.page-module__Wj0hJa__errorCard{text-align:center;background:#fff;border:none;border-radius:16px;padding:3rem 2rem;box-shadow:0 20px 40px #0000001a}.page-module__Wj0hJa__errorIcon{margin-bottom:1.5rem;font-size:4rem}.page-module__Wj0hJa__errorTitle{color:#dc3545;margin-bottom:1rem}.page-module__Wj0hJa__errorMessage{color:#666;margin-bottom:2rem;font-size:1.1rem}.page-module__Wj0hJa__errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__Wj0hJa__errorButton{min-width:150px}@media (max-width:768px){.page-module__Wj0hJa__container{padding:1rem}.page-module__Wj0hJa__successCard,.page-module__Wj0hJa__errorCard{padding:2rem 1.5rem}.page-module__Wj0hJa__title{font-size:1.5rem}.page-module__Wj0hJa__actions,.page-module__Wj0hJa__errorActions{flex-direction:column;align-items:center}.page-module__Wj0hJa__primaryButton,.page-module__Wj0hJa__secondaryButton,.page-module__Wj0hJa__errorButton{width:100%;max-width:250px}.page-module__Wj0hJa__detailItem{flex-direction:column;align-items:flex-start;gap:.25rem}}
