.page_container__qR_ul{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:calc(100vh - 80px);background:#fff}.page_header__0l097{margin-bottom:2.5rem}.page_header__0l097 h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page_header__0l097 p{color:#718096;font-size:1.1rem;margin-bottom:1.5rem}.page_backLink__TE77C{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;padding:.625rem 1.25rem;border:2px solid #667eea;border-radius:8px;transition:all .3s ease}.page_backLink__TE77C:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.page_loading__97CxS{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.25rem;color:#718096;font-weight:500}.page_authPrompt__AueaO{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:16px;border:2px solid rgba(102,126,234,.2);margin:3rem 0}.page_authPrompt__AueaO h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.page_authPrompt__AueaO p{color:#718096;font-size:1.1rem}.page_error__tQkgd{justify-content:space-between;padding:1rem 1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fed7d7,#fbb6ce);border-radius:12px;border:1px solid #fc8181;font-weight:500;box-shadow:0 2px 8px rgba(197,48,48,.1)}.page_closeError__CaLu2,.page_error__tQkgd{display:flex;align-items:center;color:#c53030}.page_closeError__CaLu2{background:none;border:none;font-size:1.5rem;width:2rem;height:2rem;justify-content:center;cursor:pointer;border-radius:6px;transition:background .2s}.page_closeError__CaLu2:hover{background:rgba(197,48,48,.1)}.page_stats__cmVnJ{padding:1rem 1.5rem;margin-bottom:2rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;color:#4a5568;font-weight:600;font-size:1rem;border:1px solid rgba(102,126,234,.2)}.page_emptyState__Nqk0O{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:16px;border:2px dashed rgba(102,126,234,.3);margin:3rem 0}.page_emptyState__Nqk0O h3{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.page_emptyState__Nqk0O p{color:#718096;font-size:1.1rem;margin-bottom:2rem}.page_createLink__Q1sBd{display:inline-flex;align-items:center;gap:.5rem;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);text-decoration:none;font-weight:600;padding:.875rem 1.75rem;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.page_createLink__Q1sBd:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.page_todoList__rjWX_{display:flex;flex-direction:column;gap:.75rem}.page_todoCard__3TBuN{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;overflow:hidden}.page_todoCard__3TBuN:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.page_todoCard__3TBuN.page_expanded__kcEYA{box-shadow:0 8px 24px rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.page_todoCard__3TBuN.page_completed__ux_lD{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#68d391;border-width:2px}.page_todoCard__3TBuN.page_overdue__0cP4n{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#fc8181;border-width:2px}.page_todoCard__3TBuN.page_today__BDybI{background:linear-gradient(135deg,ivory,#fefcbf);border-color:#ecc94b;border-width:2px}.page_todoCard__3TBuN.page_today__BDybI:before{background:linear-gradient(135deg,#f6e05e,#d69e2e);opacity:1;height:5px}.page_todoHeader__s1GT2{padding:1.25rem 1.5rem;cursor:pointer;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_todoHeader__s1GT2:hover{background:rgba(0,0,0,.1)}.page_todoHeader__s1GT2:active{background:rgba(102,126,234,.06)}.page_todoTitleRow__5RQFd{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_todoName__DMO8e{margin:0;font-size:1.125rem;font-weight:600;color:#2d3748;line-height:1.4;flex:1 1}.page_headerRight__ZwFUQ{display:flex;align-items:center;gap:.75rem}.page_timeRemaining__GahXd{font-size:.875rem;font-weight:600;color:#667eea;background:rgba(102,126,234,.1);padding:.25rem .75rem;border-radius:12px;white-space:nowrap}.page_quickIndicator__MDE_q{font-size:1.25rem}.page_expandIcon__FB1ei{font-size:.875rem;color:#667eea;font-weight:700;transition:transform .3s ease}.page_statusBadge__lWTdp{padding:.5rem 1rem;border-radius:24px;font-size:.875rem;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.1)}.page_statusBadge__lWTdp.page_pending__P6UgT{background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#2c5282}.page_statusBadge__lWTdp.page_completed__ux_lD{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#22543d}.page_statusBadge__lWTdp.page_late__unGAv{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#742a2a}.page_todoDetails__KSFHG{display:flex;flex-direction:column;gap:1rem;border-top:1px solid #e2e8f0;padding:1.25rem 1.5rem 1.5rem;animation:page_slideDown__n_wVQ .3s ease}@keyframes page_slideDown__n_wVQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_statusRow__EmdCq{display:flex;justify-content:flex-start;margin-bottom:.5rem}.page_detailRow__0l0X2{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f7fafc;border-radius:10px}.page_label__G6Zem{font-weight:600;color:#4a5568;min-width:110px;flex-shrink:0}.page_value__n5xT5{color:#2d3748;font-weight:500}.page_overdueWarning__irjbe{background:linear-gradient(135deg,#fed7d7,#fbb6ce);color:#c53030;border-radius:10px;border:1px solid #fc8181;box-shadow:0 2px 6px rgba(197,48,48,.1)}.page_overdueWarning__irjbe,.page_todayNotice__Vhoii{padding:.75rem 1rem;font-weight:600;font-size:.875rem;margin-top:.5rem}.page_todayNotice__Vhoii{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#2f855a;border-radius:10px;border:1px solid #68d391;box-shadow:0 2px 6px rgba(47,133,90,.1)}.page_completeButton__vstHI{margin-top:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(72,187,120,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.page_completeButton__vstHI:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(72,187,120,.4);background:linear-gradient(135deg,#38a169,#2f855a)}.page_completeButton__vstHI:active:not(:disabled){transform:translateY(0)}.page_completeButton__vstHI:disabled{opacity:.6;cursor:not-allowed}.page_undoButton__rsz9i{margin-top:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(237,137,54,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.page_undoButton__rsz9i:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,137,54,.4);background:linear-gradient(135deg,#ed8936,#dd6b20)}.page_undoButton__rsz9i:active:not(:disabled){transform:translateY(0)}.page_undoButton__rsz9i:disabled{opacity:.6;cursor:not-allowed}.page_excludeButton___vhrk{margin-top:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#718096,#4a5568);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(74,85,104,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.page_excludeButton___vhrk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,85,104,.4);background:linear-gradient(135deg,#4a5568,#2d3748)}.page_excludeButton___vhrk:active:not(:disabled){transform:translateY(0)}.page_excludeButton___vhrk:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_container__qR_ul{padding:1.5rem 1rem}.page_header__0l097 h1{font-size:2rem}.page_todoList__rjWX_{grid-template-columns:1fr}.page_todoHeader__s1GT2{flex-direction:column;gap:.75rem}.page_timeRemaining__GahXd{font-size:.75rem;padding:.2rem .5rem}.page_detailRow__0l0X2{flex-direction:column;align-items:flex-start;gap:.5rem}.page_label__G6Zem{min-width:auto}}