.LogSummaryCards_cards__itSTn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.LogSummaryCards_card__z9xoN{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.LogSummaryCards_label__rZ_b1{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.LogSummaryCards_value__F7sgo{font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}@media (max-width:640px){.LogSummaryCards_cards__itSTn{grid-template-columns:1fr}.LogSummaryCards_card__z9xoN{padding:var(--spacing-md)}.LogSummaryCards_value__F7sgo{font-size:var(--text-xl)}}.LogCalendar_container__UHt5s{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg)}.LogCalendar_header__sX42u{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.LogCalendar_navButton___1F4r{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer;transition:background .2s}.LogCalendar_navButton___1F4r:hover{background:var(--color-border)}.LogCalendar_monthLabel__o0I0m{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.LogCalendar_weekdays__kCh3s{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;margin-bottom:4px}.LogCalendar_weekday__Wtn34{text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-muted);padding:var(--spacing-xs) 0;text-transform:uppercase}.LogCalendar_grid__lALeF{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.LogCalendar_cell__xGPch{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:100px;min-width:0;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;cursor:pointer;transition:background .15s,border-color .15s;text-align:center;overflow:hidden}.LogCalendar_cell__xGPch:hover{background:var(--color-border)}.LogCalendar_otherMonth__CE1Zg{opacity:.4}.LogCalendar_selected__tMb_g{outline:2px solid var(--color-primary);outline-offset:-2px}.LogCalendar_dayNumber__EoTc2{font-size:var(--text-base);font-weight:500;color:var(--color-text);line-height:1}.LogCalendar_todayNumber__o_OZm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700}.LogCalendar_dot___FbuG{width:8px;height:8px;border-radius:50%;flex-shrink:0}.LogCalendar_dot___FbuG[data-intensity="1"]{background:var(--color-primary);opacity:.3}.LogCalendar_dot___FbuG[data-intensity="2"]{background:var(--color-primary);opacity:.5}.LogCalendar_dot___FbuG[data-intensity="3"]{background:var(--color-primary);opacity:.75}.LogCalendar_dot___FbuG[data-intensity="4"]{background:var(--color-primary);opacity:1}.LogCalendar_previews__U_wKF{display:flex;flex-direction:column;gap:1px;width:100%;overflow:hidden}.LogCalendar_preview__8FSd9{font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-align:left;padding:0 2px}@media (max-width:640px){.LogCalendar_container__UHt5s{padding:var(--spacing-md)}.LogCalendar_cell__xGPch{min-height:48px;padding:2px}.LogCalendar_previews__U_wKF{display:none}.LogCalendar_dayNumber__EoTc2{font-size:var(--text-xs)}.LogCalendar_todayNumber__o_OZm{width:20px;height:20px;font-size:var(--text-xs)}.LogCalendar_dot___FbuG{width:6px;height:6px}}.ActivityLogItem_item__Hvvf_{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface,var(--color-background));border:1px solid var(--color-border)}.ActivityLogItem_icon__WnHCu,.ActivityLogItem_item__Hvvf_{display:flex;align-items:center;border-radius:var(--radius)}.ActivityLogItem_icon__WnHCu{flex-shrink:0;justify-content:center;width:32px;height:32px;background:var(--color-background)}.ActivityLogItem_content__p6Y1k{flex:1 1;display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.ActivityLogItem_category__iLJ1l{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.ActivityLogItem_duration__CFP6_{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.ActivityLogItem_memo__xZVeK{font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivityLogItem_deleteButton__QXrmZ{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:none;background:none;color:var(--color-muted);cursor:pointer;border-radius:var(--radius);transition:color .2s,background .2s}.ActivityLogItem_deleteButton__QXrmZ:hover{color:#e53e3e;background:rgba(229,62,62,.1)}.ActivityLogModal_form__mXlTN{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ActivityLogModal_section__raVRz{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ActivityLogModal_label__ml5_j{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.ActivityLogModal_categoryGrid__Xq5kt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.ActivityLogModal_categoryButton__l57r1{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-xs);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);transition:border-color .15s,color .15s}.ActivityLogModal_categoryButton__l57r1:hover{border-color:var(--color-primary)}.ActivityLogModal_categorySelected__zhJ0B{background:var(--color-background);font-weight:600}.ActivityLogModal_durationPresets__ItxbD{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ActivityLogModal_durationButton__BWt8C{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background .15s}.ActivityLogModal_durationButton__BWt8C:hover{border-color:var(--color-primary)}.ActivityLogModal_durationSelected__iYh_1{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ActivityLogModal_customInput__UIp84{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-text);font-size:var(--text-sm);font-family:inherit}.ActivityLogModal_customInput__UIp84:focus{outline:none;border-color:var(--color-primary)}.ActivityLogModal_customInput__UIp84::placeholder{color:var(--color-muted)}.ActivityLogModal_memoInput__ejT23{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-text);font-size:var(--text-sm);font-family:inherit}.ActivityLogModal_memoInput__ejT23:focus{outline:none;border-color:var(--color-primary)}.ActivityLogModal_memoInput__ejT23::placeholder{color:var(--color-muted)}.ActivityLogModal_saveButton__IAeyI{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .2s}.ActivityLogModal_saveButton__IAeyI:hover{opacity:.9}.ActivityLogModal_saveButton__IAeyI:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.ActivityLogModal_categoryGrid__Xq5kt{grid-template-columns:repeat(3,1fr)}}.ActivityLogSection_section__9FqUA{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.ActivityLogSection_header__Uvvjk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ActivityLogSection_title__WdtUK{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}.ActivityLogSection_addButton__2Jcak{display:flex;align-items:center;gap:4px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:border-color .2s}.ActivityLogSection_addButton__2Jcak:hover{border-color:var(--color-primary)}.ActivityLogSection_list___mZbW{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ActivityLogSection_empty__vhQEG{font-size:var(--text-sm);color:var(--color-muted);text-align:center;padding:var(--spacing-md) 0;margin:0}.SleepLogSection_section__Vq5Ld{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.SleepLogSection_title__hByo_{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.SleepLogSection_fields__1dLvY{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.SleepLogSection_field___biV9{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:120px}.SleepLogSection_label__7_VYI{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.SleepLogSection_input__UvY1S{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-text);font-size:var(--text-sm);font-family:inherit;transition:border-color .2s;cursor:pointer}.SleepLogSection_input__UvY1S:focus{outline:none;border-color:var(--color-primary)}.SleepLogSection_duration__pvfNW{margin:var(--spacing-sm) 0 0 0;font-size:var(--text-sm);color:var(--color-muted)}.SleepLogSection_actions__boZBy{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm)}.SleepLogSection_saveButton__Lewrh{padding:var(--spacing-xs) var(--spacing-lg);border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .2s}.SleepLogSection_saveButton__Lewrh:hover{opacity:.9}.SleepLogSection_saveButton__Lewrh:disabled{opacity:.6;cursor:not-allowed}.LogDateDetail_container__vLAti{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.LogDateDetail_header__78sit{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.LogDateDetail_date__Yf5ex{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.LogDateDetail_daySummary__QFtwY{display:flex;gap:var(--spacing-md)}.LogDateDetail_stat__9f_AY{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.LogDateDetail_taskListTitle__cZJfK{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.LogDateDetail_taskList__ltADq{display:flex;flex-direction:column;gap:var(--spacing-sm)}.LogDateDetail_task__D_XW3{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface,var(--color-background));border:1px solid var(--color-border);border-radius:var(--radius)}.LogDateDetail_taskCheck__NmOly{color:var(--color-success,#48bb78);font-weight:700;flex-shrink:0;margin-top:2px}.LogDateDetail_taskContent__Po0a6{flex:1 1;display:flex;flex-direction:column;gap:2px}.LogDateDetail_taskText__62VM_{font-size:var(--text-sm);color:var(--color-text)}.LogDateDetail_taskStats__xSar1{display:flex;gap:var(--spacing-md)}.LogDateDetail_taskPomodoros__Scr8L,.LogDateDetail_taskTime___ua24{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-muted)}.LogDateDetail_noData__IfJBu{font-size:var(--text-sm);color:var(--color-muted);text-align:center;padding:var(--spacing-xl) 0;margin:0}.LogDateDetail_noteSection__t_iKW{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.LogDateDetail_noteTitle__yMKXg{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.LogDateDetail_noteTextarea__ZfrfT{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface,var(--color-background));color:var(--color-text);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:72px;transition:border-color .2s}.LogDateDetail_noteTextarea__ZfrfT:focus{outline:none;border-color:var(--color-primary)}.LogDateDetail_noteTextarea__ZfrfT::placeholder{color:var(--color-muted)}.LogDateDetail_noteActions__4eeyo{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm)}.LogDateDetail_noteSaveButton__E8E0K{padding:var(--spacing-xs) var(--spacing-lg);border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .2s}.LogDateDetail_noteSaveButton__E8E0K:hover{opacity:.9}.LogDateDetail_noteSaveButton__E8E0K:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.LogDateDetail_header__78sit{flex-direction:column;align-items:flex-start}}.LogPage_container__sua85{min-height:100vh;display:flex;flex-direction:column}.LogPage_main__0FVAg{max-width:900px;width:100%;margin:0 auto;padding:var(--spacing-lg);flex:1 1}.LogPage_backButton__K7ool{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--spacing-md);transition:color .2s}.LogPage_backButton__K7ool:hover{color:var(--color-text)}.LogPage_header__yX8gz{margin-bottom:var(--spacing-lg)}.LogPage_title__BORLn{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}.LogPage_titleIcon__4be78{flex-shrink:0}.LogPage_content__1wZih{display:flex;flex-direction:column;gap:var(--spacing-lg)}.LogPage_loadingState__9rM6q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl) 0;color:var(--color-muted)}.LogPage_spinner__wUiqG{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:LogPage_spin__LE6lX .8s linear infinite}@keyframes LogPage_spin__LE6lX{to{transform:rotate(1turn)}}@media (max-width:640px){.LogPage_main__0FVAg{padding:var(--spacing-md)}.LogPage_title__BORLn{font-size:var(--text-xl)}}