.Timeline_timeline__Qjlg5{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:.75rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:var(--color-surface);border-color:var(--color-border);position:relative}.Timeline_head___MPS4{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.Timeline_head__title__QRSbo{font-size:1.125rem;font-weight:700}.Timeline_head__meta__4Bomo{font-size:.875rem;color:var(--color-text-muted)}.Timeline_scroll__gcEyk{position:relative;max-height:620px;overflow-y:auto}.Timeline_scroll__gcEyk::-webkit-scrollbar{display:none}.Timeline_scroll__gcEyk{scrollbar-width:none;padding-right:.5rem}.Timeline_hours__e8Set{position:relative;height:var(--timeline-height,1080px)}.Timeline_hourLine__O_g2U{position:absolute;left:44px;right:0;border-top:1px dashed var(--color-border);font-size:.75rem;color:var(--color-text-muted)}.Timeline_hourLine__label__LCksv{position:absolute;left:-44px;top:-8px;width:40px;text-align:right}.Timeline_hourLine--major__ycUK2{border-top-style:solid;border-color:var(--color-border)}.Timeline_block__jznCO{position:absolute;left:48px;right:.5rem;padding:.5rem .75rem;border-radius:8px;background:#f0fbfa;border-left:4px solid #2aafa3;color:var(--color-text);overflow:hidden;cursor:pointer;transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1)}[data-theme=dark] .Timeline_block__jznCO{background:rgba(42,175,163,.15);color:var(--color-text)}.Timeline_block__jznCO:hover{transform:translateX(2px);box-shadow:0 1px 2px rgba(0,0,0,.04)}.Timeline_block--accent__5vxla{background:rgba(255,166,43,.14);border-left-color:#ffa62b}.Timeline_block--success__FEE8C{background:rgba(78,206,122,.14);border-left-color:#4ece7a}.Timeline_block--info__nXhaS{background:rgba(91,141,239,.14);border-left-color:#5b8def}.Timeline_block--warning__wz5kh{background:rgba(255,181,71,.14);border-left-color:#ffb547}.Timeline_block--done__IOsQ7{opacity:.55;text-decoration:line-through}.Timeline_block__title__4gzDL{font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Timeline_block__time__9O9CD{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.Timeline_now__WMYdy{position:absolute;left:44px;right:0;z-index:2;pointer-events:none}.Timeline_now__line__woI0W{position:relative;border-top:2px solid #e5484d}.Timeline_now__dot__YBAPS{position:absolute;left:-6px;top:-6px;width:10px;height:10px;background:#e5484d;border-radius:9999px;box-shadow:0 0 0 4px rgba(229,72,77,.2)}.Timeline_now__label__jz1Ok{position:absolute;right:0;top:-22px;padding:2px 6px;background:#e5484d;color:#fff;font-size:.75rem;font-weight:700;border-radius:4px}.Timeline_empty__eXhg_{padding:2rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.FrameGauge_frame__rmfgm{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:1.25rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:var(--color-surface);border-color:var(--color-border);text-align:center}.FrameGauge_frame__title__cibYh{font-size:.875rem;color:var(--color-text-muted);font-weight:500;margin-bottom:.25rem}.FrameGauge_frame__caption__jw1Fv{font-size:.75rem;color:var(--color-text-muted);margin-top:.75rem;line-height:1.75}.FrameGauge_ring__9VLjh{position:relative;width:160px;height:160px;margin:.75rem auto}.FrameGauge_ring__svg___aqDj{width:100%;height:100%;transform:rotate(-90deg)}.FrameGauge_ring__track__R6hbh{fill:none;stroke:var(--color-border);stroke-width:12}.FrameGauge_ring__fill__n_kZN{fill:none;stroke:#2aafa3;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.25,1,.5,1),stroke .4s cubic-bezier(.25,1,.5,1)}.FrameGauge_ring__fill--warn__wIBSp{stroke:#ffb547}.FrameGauge_ring__fill--over__byrJj{stroke:#e5484d}.FrameGauge_ring__center__mqrZA{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.FrameGauge_ring__pct__u8KdG{font-size:1.875rem;font-weight:700;color:var(--color-text)}.FrameGauge_ring__label__iToID{font-size:.75rem;color:var(--color-text-muted)}.MoodCheckIn_mood__fjSau{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:1rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:var(--color-surface);border-color:var(--color-border)}.MoodCheckIn_mood__title__gkI_U{font-size:.875rem;color:var(--color-text-muted);font-weight:500;margin-bottom:.75rem}.MoodCheckIn_mood__row__robpU{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.25rem;gap:.25rem}.MoodCheckIn_mood__btn__HUsOF{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:rgba(0,0,0,0);border:2px solid var(--color-border);border-radius:8px;font-size:1.5rem;cursor:pointer;transition:all .15s cubic-bezier(.25,1,.5,1)}.MoodCheckIn_mood__btn__HUsOF:focus-visible{outline:2px solid #2aafa3;outline-offset:2px}.MoodCheckIn_mood__btn__HUsOF:hover{border-color:#2aafa3;transform:translateY(-2px)}.MoodCheckIn_mood__btn--active__v5QLl{background:#f0fbfa;border-color:#2aafa3;transform:scale(1.05)}[data-theme=dark] .MoodCheckIn_mood__btn--active__v5QLl{background:rgba(42,175,163,.2)}.MoodCheckIn_mood__hint__TTcww{font-size:.75rem;color:var(--color-text-muted);margin-top:.75rem;text-align:center}.TaskSidebar_sidebar__eouFg{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:1rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:var(--color-surface);border-color:var(--color-border)}.TaskSidebar_sidebar__head___ldAj{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.TaskSidebar_sidebar__title__9_Vo7{font-size:1rem;font-weight:700}.TaskSidebar_sidebar__meta__x_4mi{font-size:.75rem;color:var(--color-text-muted)}.TaskSidebar_sidebar__list__Rioth{display:flex;flex-direction:column;gap:.5rem;max-height:560px;overflow-y:auto}.TaskSidebar_sidebar__list__Rioth::-webkit-scrollbar{display:none}.TaskSidebar_sidebar__list__Rioth{scrollbar-width:none}.TaskSidebar_sidebar__empty__Ob4ja{padding:1.25rem;text-align:center;color:var(--color-text-muted);font-size:.875rem;border:1px dashed var(--color-border);border-radius:8px}.TaskSidebar_sidebar__link__prLOY{display:flex;align-items:center;justify-content:center;padding:.75rem;margin-top:.75rem;color:#1a7e76;font-size:.875rem;font-weight:600;background:#f0fbfa;border-radius:8px;transition:background .15s cubic-bezier(.25,1,.5,1)}.TaskSidebar_sidebar__link__prLOY:hover{background:#d4f3f0}[data-theme=dark] .TaskSidebar_sidebar__link__prLOY{background:rgba(42,175,163,.14);color:#7fd9d0}.TaskSidebar_item__6gMRB{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;align-items:center;transition:all .15s cubic-bezier(.25,1,.5,1)}.TaskSidebar_item__6gMRB:hover{border-color:#2aafa3}.TaskSidebar_item--done__enlEq{opacity:.55}.TaskSidebar_item--done__enlEq .TaskSidebar_item__title__KenSA{text-decoration:line-through}.TaskSidebar_item__check__Ltf72{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;border:2px solid var(--color-border);background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer}.TaskSidebar_item--done__enlEq .TaskSidebar_item__check__Ltf72{background:#2aafa3;border-color:#2aafa3;color:#fff}.TaskSidebar_item__body__lzI_M{min-width:0}.TaskSidebar_item__title__KenSA{font-size:.875rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TaskSidebar_item__meta__ZUkWW{display:flex;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.TaskSidebar_item__xp__fA2SQ{font-weight:700;color:#c2710a}[data-theme=dark] .TaskSidebar_item__xp__fA2SQ{color:#ffd28a}.StreakCard_streak__Otg0v{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:1rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:linear-gradient(135deg,rgba(255,166,43,.08),rgba(42,175,163,.06));border-color:var(--color-border);text-align:center}.StreakCard_streak__flame__KeRjv{font-size:48px;line-height:1;margin-bottom:.5rem}.StreakCard_streak__days__O1kjk{font-size:1.875rem;font-weight:700;color:#c2710a}[data-theme=dark] .StreakCard_streak__days__O1kjk{color:#ffd28a}.StreakCard_streak__label__lXLM9{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}.StreakCard_streak__sub__Mm3yW{font-size:.75rem;color:var(--color-text-muted);margin-top:.75rem}.TodayView_wrap__nLlIr{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media(min-width:1024px){.TodayView_wrap__nLlIr{grid-template-columns:320px 1fr 320px;align-items:flex-start}}.TodayView_column__gmVLA{display:flex;flex-direction:column;gap:1rem;min-width:0}.TodayView_card__4Kqhd{background:#fff;border:1px solid #e6e6e3;border-radius:12px;padding:1rem;transition:box-shadow .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1);background:var(--color-surface);border-color:var(--color-border)}.TodayView_card__title__D2UMS{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.TodayView_card__sub__xBGqP{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.TodayView_segmented__ZES9z{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem;padding:.25rem;background:var(--color-border);border-radius:8px;margin-bottom:1rem}@media(min-width:1024px){.TodayView_segmented__ZES9z{display:none}}.TodayView_segmented__item__nssJv{padding:.5rem;background:rgba(0,0,0,0);border:none;border-radius:4px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);cursor:pointer}.TodayView_segmented__item--active__l7ZA7{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.04)}@media(max-width:1023px){.TodayView_mobileHidden__XeBZd{display:none}}