.TaskItem_taskItem__pDQGq{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;min-height:2rem;transition:opacity .2s}.TaskItem_taskItem__pDQGq:hover{opacity:.7}.TaskItem_taskItem__pDQGq.TaskItem_readOnly__iL3ba{opacity:.6}.TaskItem_taskItem__pDQGq.TaskItem_dragging__SBv75{opacity:.3}.TaskItem_dragHandle__hk0c9{cursor:-webkit-grab;cursor:grab;color:#ccc;font-size:.9rem;line-height:1.5;padding:.25rem .25rem 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;opacity:0;transition:opacity .2s,color .2s}.TaskItem_taskItem__pDQGq:hover .TaskItem_dragHandle__hk0c9{opacity:1}.TaskItem_dragHandle__hk0c9:hover{color:#999}.TaskItem_dragHandle__hk0c9:active{cursor:-webkit-grabbing;cursor:grabbing}.TaskItem_taskContent__3ydf0{flex:1 1;display:flex;flex-direction:row;align-items:center;gap:1rem;min-width:0}.TaskItem_taskTitleWrapper__V1SR5{flex:0 0 70%;min-width:0}.TaskItem_taskTitle___k66j{font-size:1rem;color:#2c2c2c;line-height:1.5;word-break:break-word;font-weight:400;white-space:normal;overflow:visible;text-transform:lowercase}.TaskItem_taskItem__pDQGq.TaskItem_readOnly__iL3ba .TaskItem_taskTitle___k66j{color:#666}.TaskItem_titleInput__HiFgT{font-size:1rem;padding:0;border:none;border-bottom:1px solid #2c2c2c;width:100%;font-family:inherit;background:transparent;color:#2c2c2c;font-weight:400;text-transform:lowercase}.TaskItem_titleInput__HiFgT:focus{outline:none;border-bottom-color:#2c2c2c}.TaskItem_taskMeta__Kh0ha{flex:0 0 30%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.TaskItem_prioritySelect__enCXl,.TaskItem_statusSelect___LyMF{padding:.2rem .5rem;border:none;border-bottom:1px solid transparent;font-size:.8rem;background:transparent;cursor:pointer;font-family:inherit;color:#666;font-weight:300;transition:border-color .2s;white-space:nowrap}.TaskItem_prioritySelect__enCXl:hover,.TaskItem_statusSelect___LyMF:hover{border-bottom-color:#ddd}.TaskItem_prioritySelect__enCXl:focus,.TaskItem_statusSelect___LyMF:focus{outline:none;border-bottom-color:#999}.TaskItem_priorityBadge__NEbJz,.TaskItem_statusBadge__p25Qh{font-size:.75rem;font-weight:300;color:#888;text-transform:lowercase;letter-spacing:.02em;white-space:nowrap}.TaskItem_deleteButton__BzDy6{background:transparent;color:#ccc;border:none;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0;padding:.25rem;opacity:0;transition:opacity .2s,color .2s;width:20px;height:20px}.TaskItem_taskItem__pDQGq:hover .TaskItem_deleteButton__BzDy6{opacity:1}.TaskItem_deleteButton__BzDy6:hover{color:#999}@media (max-width:768px){.TaskItem_taskItem__pDQGq{padding:.4rem 0}.TaskItem_taskContent__3ydf0{flex-direction:column;align-items:flex-start;gap:.4rem}.TaskItem_taskTitleWrapper__V1SR5{flex:1 1 100%;width:100%}.TaskItem_taskMeta__Kh0ha{flex:1 1 100%;width:100%;justify-content:flex-start}.TaskItem_taskTitle___k66j{font-size:.95rem;white-space:normal}.TaskItem_prioritySelect__enCXl,.TaskItem_statusSelect___LyMF{font-size:.75rem;padding:.15rem .4rem}.TaskItem_deleteButton__BzDy6{opacity:1}}.TaskForm_form__VhQez{padding:.5rem 0;min-height:2rem}.TaskForm_formContent__wJ90L{display:flex;flex-direction:row;align-items:center;gap:1rem}.TaskForm_inputWrapper__wwQZ4{flex:0 0 70%;min-width:0}.TaskForm_input__SBVQ2{width:100%;padding:0;border:none;font-size:1rem;font-family:inherit;background:transparent;color:#2c2c2c;font-weight:400;line-height:1.5;text-transform:lowercase}.TaskForm_input__SBVQ2:focus{outline:none}.TaskForm_input__SBVQ2::placeholder{color:#bbb;font-weight:300}.TaskForm_formMeta__Psjyc{flex:0 0 30%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s,max-height .2s}.TaskForm_formMeta__Psjyc.TaskForm_visible__kl8iM{opacity:1;max-height:100px}.TaskForm_prioritySelect__1Rw3P{padding:.2rem .5rem;border:none;border-bottom:1px solid transparent;font-size:.8rem;background:transparent;cursor:pointer;font-family:inherit;color:#666;font-weight:300;transition:border-color .2s;white-space:nowrap}.TaskForm_prioritySelect__1Rw3P:hover{border-bottom-color:#ddd}.TaskForm_prioritySelect__1Rw3P:focus{outline:none;border-bottom-color:#999}.TaskForm_submitButton__EGzO7{padding:.2rem .5rem;background:transparent;color:#666;border:none;border-bottom:1px solid transparent;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.TaskForm_submitButton__EGzO7:hover:not(:disabled){border-bottom-color:#999;color:#2c2c2c}.TaskForm_submitButton__EGzO7:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.TaskForm_form__VhQez{padding:.4rem 0}.TaskForm_formContent__wJ90L{flex-direction:column;align-items:flex-start;gap:.4rem}.TaskForm_inputWrapper__wwQZ4{flex:1 1 100%;width:100%}.TaskForm_formMeta__Psjyc{flex:1 1 100%;width:100%;justify-content:flex-start;opacity:1;max-height:100px}.TaskForm_input__SBVQ2{font-size:.95rem}.TaskForm_prioritySelect__1Rw3P,.TaskForm_submitButton__EGzO7{font-size:.75rem;padding:.15rem .4rem}}.DaySection_daySection__RJdE2{margin-bottom:3rem}.DaySection_daySection__RJdE2:last-child{margin-bottom:0}.DaySection_dayTitle__GWH_u{font-size:.85rem;font-weight:500;color:#888;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0;letter-spacing:.05em;text-transform:uppercase}.DaySection_tasksList__keBxX{display:flex;flex-direction:column;gap:0}.DaySection_taskFormWrapper__MNyeJ{margin-bottom:0}@media (max-width:768px){.DaySection_daySection__RJdE2{margin-bottom:2.5rem}.DaySection_dayTitle__GWH_u{font-size:.8rem;margin-bottom:1rem}}.ExportButton_exportButton__U2S79{padding:.4rem .9rem;background:transparent;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;text-transform:lowercase;letter-spacing:.02em;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ExportButton_exportButton__U2S79:hover:not(:disabled){border-color:#999;color:#2c2c2c;background:#f9f9f9;box-shadow:0 1px 6px rgba(0,0,0,.15)}.ExportButton_exportButton__U2S79:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.ExportButton_exportButton__U2S79{padding:.5rem 1rem;font-size:.85rem}}.InfoDialog_overlay__tsprN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.InfoDialog_dialog__9PK6E{background:#fefefe;border-radius:8px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.InfoDialog_header__pW3Sp{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #eee}.InfoDialog_dialogTitle__u4e1j{font-size:1.5rem;font-weight:400;color:#2c2c2c;margin:0;letter-spacing:-.01em}.InfoDialog_closeButton__dN_wL{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.InfoDialog_closeButton__dN_wL:hover{color:#2c2c2c}.InfoDialog_content__30dUW{flex:1 1;overflow-y:auto;padding:2rem}.InfoDialog_error__2J9Ru,.InfoDialog_loading__ybngl{text-align:center;padding:2rem;color:#888;font-weight:300}.InfoDialog_error__2J9Ru{color:#c33}.InfoDialog_markdown__7y_ne{color:#2c2c2c;line-height:1.7}.InfoDialog_markdown__7y_ne h1,.InfoDialog_markdown__7y_ne h2,.InfoDialog_markdown__7y_ne h3,.InfoDialog_markdown__7y_ne h4,.InfoDialog_markdown__7y_ne h5,.InfoDialog_markdown__7y_ne h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:400;color:#2c2c2c}.InfoDialog_markdown__7y_ne h1{font-size:1.75rem;margin-top:0}.InfoDialog_markdown__7y_ne h2{font-size:1.5rem}.InfoDialog_markdown__7y_ne h3{font-size:1.25rem}.InfoDialog_markdown__7y_ne p{margin-bottom:1rem}.InfoDialog_markdown__7y_ne ol,.InfoDialog_markdown__7y_ne ul{margin-bottom:1rem;padding-left:2rem}.InfoDialog_markdown__7y_ne li{margin-bottom:.5rem}.InfoDialog_markdown__7y_ne code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-size:.9em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.InfoDialog_markdown__7y_ne pre{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}.InfoDialog_markdown__7y_ne pre code{background:none;padding:0}.InfoDialog_markdown__7y_ne blockquote{border-left:3px solid #ddd;padding-left:1rem;margin-left:0;margin-bottom:1rem;color:#666}.InfoDialog_markdown__7y_ne a{color:#2c2c2c;text-decoration:underline}.InfoDialog_markdown__7y_ne a:hover{color:#000}.InfoDialog_markdown__7y_ne hr{border:none;border-top:1px solid #eee;margin:2rem 0}.InfoDialog_markdown__7y_ne strong{font-weight:500}.InfoDialog_markdown__7y_ne em{font-style:italic}.InfoDialog_footer__dBeIO{display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;border-top:1px solid #eee;gap:.75rem}.InfoDialog_footerLink__uwRh_{color:#666;text-decoration:none;font-size:.9rem;transition:color .2s;font-weight:300}.InfoDialog_footerLink__uwRh_:hover{color:#2c2c2c;text-decoration:underline}.InfoDialog_separator__H1s2O{color:#ccc;font-size:.9rem}@media (max-width:768px){.InfoDialog_overlay__tsprN{padding:1rem}.InfoDialog_dialog__9PK6E{max-height:95vh}.InfoDialog_header__pW3Sp{padding:1rem 1.5rem}.InfoDialog_content__30dUW{padding:1.5rem}.InfoDialog_footer__dBeIO{padding:1rem 1.5rem;flex-wrap:wrap}}.GoogleSignIn_signInButton__UGyzn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .9rem;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1);text-transform:lowercase;letter-spacing:.02em}.GoogleSignIn_signInButton__UGyzn:hover:not(:disabled){box-shadow:0 1px 6px rgba(0,0,0,.15);background:#f8f9fa}.GoogleSignIn_signInButton__UGyzn:disabled{opacity:.6;cursor:not-allowed}.GoogleSignIn_googleIcon__izTry{width:16px;height:16px}.UserProfile_profile__qRv2o{display:flex;align-items:center;gap:.75rem;padding:.5rem}.UserProfile_loading__p0VEw{padding:.5rem;color:#666;font-size:.85rem}.UserProfile_avatar__CjrCO{width:32px;height:32px;border-radius:50%;object-fit:cover}.UserProfile_userInfo__9_CPm{display:flex;flex-direction:column;gap:.1rem}.UserProfile_name__6yY4i{font-size:.85rem;font-weight:500;color:#2c2c2c;line-height:1.2}.UserProfile_email__5JmgN{font-size:.75rem;color:#666;line-height:1.2}.UserProfile_logoutButton__yreqn{padding:.4rem .8rem;background:transparent;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;text-transform:lowercase;margin-left:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.UserProfile_logoutButton__yreqn:hover{border-color:#999;color:#2c2c2c;background:#f9f9f9;box-shadow:0 1px 6px rgba(0,0,0,.15)}@media (max-width:768px){.UserProfile_profile__qRv2o{flex-wrap:wrap}.UserProfile_userInfo__9_CPm{flex:1 1;min-width:0}.UserProfile_email__5JmgN{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.SyncStatus_status__lm8Pa{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:4px;font-size:.75rem;font-weight:300}.SyncStatus_icon__PFc4b{font-size:.9rem;line-height:1}.SyncStatus_text__Haiye{color:#666}.SyncStatus_status__lm8Pa.SyncStatus_syncing__o_GBh{background:#e3f2fd;color:#1976d2}.SyncStatus_status__lm8Pa.SyncStatus_syncing__o_GBh .SyncStatus_text__Haiye{color:#1976d2}.SyncStatus_status__lm8Pa.SyncStatus_synced__tMuMc{background:#e8f5e9;color:#2e7d32}.SyncStatus_status__lm8Pa.SyncStatus_synced__tMuMc .SyncStatus_text__Haiye{color:#2e7d32}.SyncStatus_status__lm8Pa.SyncStatus_error__7UotU{background:#ffebee;color:#c62828}.SyncStatus_status__lm8Pa.SyncStatus_error__7UotU .SyncStatus_text__Haiye{color:#c62828}.SyncStatus_status__lm8Pa.SyncStatus_offline__PurbA{background:#fff3e0;color:#e65100}.SyncStatus_status__lm8Pa.SyncStatus_offline__PurbA .SyncStatus_text__Haiye{color:#e65100}@media (max-width:768px){.SyncStatus_status__lm8Pa{font-size:.7rem;padding:.3rem .6rem}}.SubscriptionButton_subscribeButton__nRVE2{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .9rem;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1);text-transform:lowercase;letter-spacing:.02em}.SubscriptionButton_subscribeButton__nRVE2:hover:not(:disabled){box-shadow:0 1px 6px rgba(0,0,0,.15);background:#f8f9fa}.SubscriptionButton_subscribeButton__nRVE2:disabled{opacity:.6;cursor:not-allowed}.SubscriptionButton_unsubscribeButton__F_EYl{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .9rem;background:#fff;color:#666;border:1px solid #dadce0;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1);text-transform:lowercase;letter-spacing:.02em}.SubscriptionButton_unsubscribeButton__F_EYl:hover:not(:disabled){box-shadow:0 1px 6px rgba(0,0,0,.15);background:#f8f9fa;color:#d32f2f;border-color:#d32f2f}.SubscriptionButton_unsubscribeButton__F_EYl:disabled{opacity:.6;cursor:not-allowed}.page_app__lrMPs{min-height:100vh;background:#fefefe;display:flex;flex-direction:column}.page_header__oRW75{padding:2rem 3rem 1rem;display:flex;justify-content:space-between;align-items:center;max-width:900px;width:100%;margin:0 auto}.page_headerRight__M86vK{display:flex;align-items:center;gap:1rem}.page_titleWrapper__jDVOM{display:flex;align-items:center;gap:.75rem}.page_title__po7na{font-size:1.75rem;font-weight:400;color:#2c2c2c;margin:0;letter-spacing:-.01em}.page_infoButton__DFjxU{background:transparent;color:#666;border:1px solid #e0e0e0;border-radius:50%;font-size:.75rem;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;line-height:1}.page_infoButton__DFjxU:hover{border-color:#999;color:#2c2c2c;background:#f9f9f9}.page_main__nw1Wk{flex:1 1;padding:0 3rem 4rem;max-width:900px;width:100%;margin:0 auto}.page_error__JBrsB,.page_loading__4WMny{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.page_loadingSpinner__qNDxm{font-size:1rem;color:#888;font-weight:300}.page_errorMessage__8AsnX{font-size:1rem;color:#c33;margin-bottom:1rem;font-weight:300}.page_retryButton__rXSBT{padding:.5rem 1.25rem;background:transparent;color:#2c2c2c;border:1px solid #ddd;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:300}.page_retryButton__rXSBT:hover{border-color:#999;background:#f9f9f9}.page_emptyState__j9MME{text-align:left;padding:2rem 0;color:#888;font-size:.95rem;font-weight:300}@media (max-width:768px){.page_header__oRW75{padding:1.5rem 1.5rem 1rem;flex-direction:column;gap:1rem;align-items:flex-start}.page_headerRight__M86vK{width:100%;flex-wrap:wrap;gap:.75rem}.page_title__po7na{font-size:1.5rem}.page_main__nw1Wk{padding:0 1.5rem 3rem}}