.HabitTrackerTool_habitHeader__vzrXq{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.HabitTrackerTool_streak__xlSBq{font-size:12px;color:var(--text-dim);font-weight:500}.HabitTrackerTool_streak__xlSBq.HabitTrackerTool_streakActive__zSh4F{color:var(--accent)}.HabitTrackerTool_total___B9Rf{font-size:10px;color:var(--text-faint);margin-left:auto}.HabitTrackerTool_doneTodayBtn__tnomV{color:var(--ok)!important;border-color:var(--ok)!important}.HabitTrackerTool_heatmap__PPiLK{overflow-x:auto}.HabitTrackerTool_monthRow__kEga2{display:flex}.HabitTrackerTool_monthCell__XdgQb{width:10px;font-size:8px;color:var(--text-faint);overflow:hidden;white-space:nowrap;text-overflow:clip;flex-shrink:0}.HabitTrackerTool_dotRow__Z73nN{display:flex;gap:1px}.HabitTrackerTool_dot__jb87D{width:10px;height:10px;border-radius:2px;background:var(--panel);border:1px solid var(--line);cursor:pointer;flex-shrink:0;transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.HabitTrackerTool_dot__jb87D:hover{border-color:var(--line-strong)}.HabitTrackerTool_dot__jb87D.HabitTrackerTool_dotFilled__niFKC{background:var(--accent);border-color:var(--accent)}.HabitTrackerTool_dot__jb87D.HabitTrackerTool_today___0X_R{outline:1px solid var(--line-strong);outline-offset:1px}.HabitTrackerTool_addRow__B7Nq5{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.HabitTrackerTool_emojiInput__v4w1p{width:40px;background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font-size:16px;padding:var(--space-2);outline:none;text-align:center;flex-shrink:0;transition:border-color var(--dur-hover) var(--ease)}.HabitTrackerTool_emojiInput__v4w1p:focus{border-color:var(--text-dim)}.HabitTrackerTool_nameInput__d6jrC{flex:1 1;min-width:160px;background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:12px;padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--dur-hover) var(--ease)}.HabitTrackerTool_nameInput__d6jrC:focus{border-color:var(--text-dim)}