.AnimatedCheckbox_wrapper__nTy_u{--checkbox-size:20px;display:inline-flex;position:relative;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer;-webkit-user-select:none;user-select:none}.AnimatedCheckbox_wrapper__nTy_u[data-size=small]{--checkbox-size:16px}.AnimatedCheckbox_wrapper__nTy_u[data-size=large]{--checkbox-size:24px}.AnimatedCheckbox_wrapper__nTy_u[data-bouncing=true]{animation:AnimatedCheckbox_checkboxPop___RHvk .4s cubic-bezier(.34,1.56,.64,1)}.AnimatedCheckbox_input__Vffan{position:absolute;width:0;height:0;cursor:pointer;opacity:0}.AnimatedCheckbox_box__Ab6IE{display:flex;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--border-color);border-radius:6px;background-color:transparent;box-shadow:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.AnimatedCheckbox_wrapper__nTy_u[data-checked=true] .AnimatedCheckbox_box__Ab6IE{border-color:#10b981;background-color:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.4)}.AnimatedCheckbox_checkmark__kBYSy{width:65%;height:65%;fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;opacity:0;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.AnimatedCheckbox_wrapper__nTy_u[data-checked=true] .AnimatedCheckbox_checkmark__kBYSy{opacity:1;transform:scale(1)}.AnimatedCheckbox_sparkleBurst__6YTIW{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;transform:translate(-50%,-50%)}.AnimatedCheckbox_sparkle__8J2WR{position:absolute;width:5px;height:5px;border-radius:50%;background-color:#10b981;opacity:0;animation:AnimatedCheckbox_sparkleExplode__yEB6Q .45s ease-out forwards}.AnimatedCheckbox_sparkleTop__lqRXG{top:-6px;left:50%;--sparkle-x:0px;--sparkle-y:-12px}.AnimatedCheckbox_sparkleBottom__v78rw{bottom:-6px;left:50%;--sparkle-x:0px;--sparkle-y:12px}.AnimatedCheckbox_sparkleLeft__QhHPc{top:50%;left:-6px;--sparkle-x:-12px;--sparkle-y:0px}.AnimatedCheckbox_sparkleRight__nLg6P{top:50%;right:-6px;--sparkle-x:12px;--sparkle-y:0px}@keyframes AnimatedCheckbox_checkboxPop___RHvk{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-6deg)}70%{transform:scale(.92) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes AnimatedCheckbox_sparkleExplode__yEB6Q{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sparkle-x),var(--sparkle-y)) scale(.2)}}.TodayWidget_widgetCard__3jfAD{background-color:var(--card-bg,#121215);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.12);transition:all .2s ease}.TodayWidget_widgetHeader__C80D6{display:flex;align-items:center;justify-content:space-between;gap:12px}.TodayWidget_headerLeft__K1fos{display:flex;flex-direction:column;gap:2px}.TodayWidget_greetingRow__2VEIH{display:flex;align-items:center;gap:8px}.TodayWidget_greetingText__P6kym{font-size:16px;font-weight:600;color:var(--text-primary)}.TodayWidget_collapseButton__K_5xi,.TodayWidget_dateBadge__kRrdA{font-size:12px;color:var(--text-muted)}.TodayWidget_collapseButton__K_5xi{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);cursor:pointer;transition:all .15s ease}.TodayWidget_collapseButton__K_5xi:hover{border-color:var(--border-hover);color:var(--text-primary)}.TodayWidget_sectionsGrid__1ZT9i{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color)}.TodayWidget_sectionHeader__aF8aM{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.TodayWidget_sectionTitle___jWRG{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.TodayWidget_sectionActionLink__JRRlM{font-size:12px;color:var(--accent-primary);text-decoration:none;font-weight:500}.TodayWidget_sectionActionLink__JRRlM:hover{text-decoration:underline}.TodayWidget_progressContainer__qmDj7{display:flex;align-items:center;gap:8px}.TodayWidget_progressText__nimuz{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.TodayWidget_progressBarTrack__E3d9M{width:60px;height:6px;background-color:var(--bg-secondary);border-radius:3px;overflow:hidden;border:1px solid var(--border-color)}.TodayWidget_progressBarFill__KCX_l{height:100%;background-color:var(--accent-green,#10b981);transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.TodayWidget_progressBarFill__KCX_l[data-progress="0"]{width:0}.TodayWidget_progressBarFill__KCX_l[data-progress="1"]{width:25%}.TodayWidget_progressBarFill__KCX_l[data-progress="2"]{width:50%}.TodayWidget_progressBarFill__KCX_l[data-progress="3"]{width:75%}.TodayWidget_progressBarFill__KCX_l[data-progress="4"]{width:100%}.TodayWidget_habitsGrid__hHVvY{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.TodayWidget_habitCard__9IQal{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);cursor:pointer;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:100%}.TodayWidget_habitCard__9IQal:hover{border-color:var(--border-hover)}.TodayWidget_habitCardCompleted__dHEne{border-color:var(--accent-green,#10b981);background-color:rgba(16,185,129,.06)}.TodayWidget_habitIcon__mdazQ{font-size:16px;line-height:1;flex-shrink:0;margin-top:2px}.TodayWidget_habitContent___tz3b{display:flex;flex-direction:column;min-width:0;flex:1 1}.TodayWidget_habitTitle__MUnub{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TodayWidget_habitTitleCompleted__46Y8h{text-decoration:line-through;color:var(--text-muted)}.TodayWidget_habitTimeHint__3BAPo{font-size:11px;color:var(--text-muted)}.TodayWidget_habitCheck__TgDr8{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border-color);margin-left:auto;font-size:10px;color:transparent;flex-shrink:0;transition:all .15s ease}.TodayWidget_habitCheckCompleted__NSMM4{border-color:var(--accent-green,#10b981);background-color:var(--accent-green,#10b981);color:#ffffff}.TodayWidget_tasksList__ZRsJo{display:flex;flex-direction:column;gap:8px}.TodayWidget_taskItem__WtZdb{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:border-color .15s ease}.TodayWidget_taskItem__WtZdb:hover{border-color:var(--border-hover)}.TodayWidget_taskTitle__pAzRS{font-size:13px;color:var(--text-primary);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TodayWidget_priorityBadge__nrFwM{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0}.TodayWidget_priorityHigh__mQZ23{background-color:rgba(239,68,68,.15);color:var(--accent-danger,#ef4444);border:1px solid rgba(239,68,68,.3)}.TodayWidget_priorityMedium__b_OoN{background-color:rgba(245,158,11,.15);color:var(--accent-warning,#f59e0b);border:1px solid rgba(245,158,11,.3)}.TodayWidget_priorityInProgress__vqQw_{background-color:rgba(99,102,241,.15);color:var(--accent-primary,#6366f1);border:1px solid rgba(99,102,241,.3)}.TodayWidget_emptyState__rWCTN{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:13px}.TodayWidget_allHabitsDoneBanner__513DR{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md);color:var(--accent-green,#10b981);font-size:12px;font-weight:500;margin-top:8px}@media (max-width:768px){.TodayWidget_widgetCard__3jfAD{padding:14px 16px;margin-bottom:18px}.TodayWidget_sectionsGrid__1ZT9i{grid-template-columns:1fr;gap:16px}.TodayWidget_habitsGrid__hHVvY{grid-template-columns:1fr 1fr}}.JournalTab_saveStateSaving__xTAix{font-size:12px;font-family:var(--font-mono);color:var(--accent-warning)}.JournalTab_saveStateSaved__YHJhl{font-size:12px;font-family:var(--font-mono);color:var(--accent-green)}.JournalTab_saveStateUnsaved__9y5ra{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary)}.JournalTab_dateNavRow__SDqBs,.JournalTab_headerActions__K2Cyc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.JournalTab_dateNavRow__SDqBs{margin-bottom:0;width:100%}.JournalTab_disabledBtn__VJ4yf{opacity:.4}.JournalTab_enabledBtn__ms32l{opacity:1}.JournalTab_dateInput__deFX6{padding:6px 12px;font-size:13px}.JournalTab_tertiaryBtn__qGRdF{background:var(--bg-tertiary)}.JournalTab_loadingText__XovWS{color:var(--text-secondary)}.JournalTab_editorLoadingCard__U5t1S{min-height:280px;padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.JournalTab_emptyEntryBanner__qhJpf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:20px;background-color:var(--card-bg,#121215);border:1px dashed var(--border-color);border-radius:var(--radius-lg);flex-wrap:wrap}.JournalTab_emptyEntryText__Sebpq{display:flex;flex-direction:column;gap:3px}.JournalTab_emptyEntryTitle__l_GF_{font-size:14px;font-weight:600;color:var(--text-primary)}.JournalTab_emptyEntrySubtitle__ljNGw{font-size:12px;color:var(--text-muted)}