.HabitScoreGraphDay-module__VVpiIW__cell{border-radius:var(--radius-sm);outline-offset:-1px;outline:1px solid #0000000f;width:12px;height:12px;position:relative}button.HabitScoreGraphDay-module__VVpiIW__cell{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.HabitScoreGraphDay-module__VVpiIW__cell[data-selected]{box-shadow:0 0 0 2px var(--foreground)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="0"]{background-color:var(--habit-score-level-0)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="1"]{background-color:var(--habit-score-level-1)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="2"]{background-color:var(--habit-score-level-2)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="3"]{background-color:var(--habit-score-level-3)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="4"]{background-color:var(--habit-score-level-4)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="5"]{background-color:var(--habit-score-level-5)}.HabitScoreGraphDay-module__VVpiIW__cell[data-level="6"]{background-color:var(--habit-score-level-6)}.HabitScoreGraphDay-module__VVpiIW__tooltip{visibility:hidden;background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.HabitScoreGraphDay-module__VVpiIW__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--foreground);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes HabitScoreGraphDay-module__VVpiIW__pulse{0%,to{opacity:.4}50%{opacity:.15}}.HabitScoreGraphDay-module__VVpiIW__cell[data-loading]{animation:1.5s ease-in-out infinite HabitScoreGraphDay-module__VVpiIW__pulse}.HabitScoreGraphDay-module__VVpiIW__cell:hover .HabitScoreGraphDay-module__VVpiIW__tooltip{visibility:visible}
.HabitScoreGraph-module__KPeoha__outer{flex-direction:column;gap:8px;display:flex;position:relative}.HabitScoreGraph-module__KPeoha__bodyRow{gap:3px;display:flex;position:relative}.HabitScoreGraph-module__KPeoha__dayLabels{color:var(--foreground-muted);flex-direction:column;justify-content:end;gap:18px;width:30px;font-size:11px;display:flex}.HabitScoreGraph-module__KPeoha__dayLabel{align-items:center;line-height:12px;display:flex}.HabitScoreGraph-module__KPeoha__wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.HabitScoreGraph-module__KPeoha__wrapper.HabitScoreGraph-module__KPeoha__fadeLeft{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.HabitScoreGraph-module__KPeoha__wrapper::-webkit-scrollbar{display:none}.HabitScoreGraph-module__KPeoha__scrollContent{flex-direction:column;gap:4px;min-width:max-content;padding-top:24px;display:inline-flex}.HabitScoreGraph-module__KPeoha__monthLabels{color:var(--foreground-muted);grid-template-rows:1fr;grid-auto-columns:15px;grid-auto-flow:column;font-size:11px;display:grid}.HabitScoreGraph-module__KPeoha__monthLabel{white-space:nowrap}.HabitScoreGraph-module__KPeoha__grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;display:grid}.HabitScoreGraph-module__KPeoha__bottomBar{justify-content:space-between;align-items:center;display:flex}.HabitScoreGraph-module__KPeoha__nav{align-items:center;gap:4px;display:flex}.HabitScoreGraph-module__KPeoha__footer{color:var(--foreground-muted);align-items:center;gap:4px;margin-right:32px;font-size:11px;display:flex}.HabitScoreGraph-module__KPeoha__legendCells{gap:3px;display:flex}.HabitScoreGraph-module__KPeoha__scrollBtn{border:1px solid var(--border-color);background:var(--background);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.HabitScoreGraph-module__KPeoha__scrollBtn:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground-muted)}.HabitScoreGraph-module__KPeoha__scrollBtn:disabled{cursor:default}.HabitScoreGraph-module__KPeoha__outer[data-color-type="2"]{--habit-score-level-1:var(--habit-score-t2-level-1);--habit-score-level-2:var(--habit-score-t2-level-2);--habit-score-level-3:var(--habit-score-t2-level-3);--habit-score-level-4:var(--habit-score-t2-level-4);--habit-score-level-5:var(--habit-score-t2-level-5);--habit-score-level-6:var(--habit-score-t2-level-6)}.HabitScoreGraph-module__KPeoha__outer[data-color-type="3"]{--habit-score-level-1:var(--habit-score-t3-level-1);--habit-score-level-2:var(--habit-score-t3-level-2);--habit-score-level-3:var(--habit-score-t3-level-3);--habit-score-level-4:var(--habit-score-t3-level-4);--habit-score-level-5:var(--habit-score-t3-level-5);--habit-score-level-6:var(--habit-score-t3-level-6)}.HabitScoreGraph-module__KPeoha__errorOverlay{background:color-mix(in srgb,var(--background)75%,transparent);color:var(--foreground-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}
.HabitTypeSelector-module__roYETq__group{gap:8px;display:flex}.HabitTypeSelector-module__roYETq__option{border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-md);background:var(--background);color:var(--foreground-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);padding:6px 16px;font-size:14px;font-weight:500}.HabitTypeSelector-module__roYETq__option:hover:not(:disabled):not([data-active=true]){background:var(--background-alt)}.HabitTypeSelector-module__roYETq__option[data-active=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.HabitTypeSelector-module__roYETq__option:disabled{opacity:.5;cursor:not-allowed}
.HabitFeedItem-module__P-Sguq__item{background:var(--background-alt);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-md);margin-bottom:8px;padding:12px 14px}.HabitFeedItem-module__P-Sguq__meta{align-items:center;gap:8px;display:flex}.HabitFeedItem-module__P-Sguq__levelBadge{border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;font-size:11px}.HabitFeedItem-module__P-Sguq__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.HabitFeedItem-module__P-Sguq__infoLink{color:var(--foreground);opacity:.45;flex-shrink:0;align-items:center;margin-left:auto;transition:opacity .15s;display:flex}.HabitFeedItem-module__P-Sguq__infoLink:hover{opacity:.85}.HabitFeedItem-module__P-Sguq__note{color:var(--foreground);background:var(--background);border-left:3px solid var(--border-color);border-radius:0 var(--radius-sm)var(--radius-sm)0;white-space:pre-wrap;margin:10px 0 0;padding:8px 10px;font-size:13px;line-height:1.4}.HabitFeedItem-module__P-Sguq__note a{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.HabitFeedItem-module__P-Sguq__note a:hover{text-decoration-thickness:2px}
.ActionRow-module__3-fZuq__row{border-bottom:var(--border-width,1px)solid var(--border-color);cursor:pointer;min-height:48px;transition:background var(--transition-fast);border-left:3px solid #0000;align-items:flex-start;padding:4px 0;display:flex}.ActionRow-module__3-fZuq__row:not(.ActionRow-module__3-fZuq__rowDisabled):hover{background:var(--background-alt)}.ActionRow-module__3-fZuq__rowSelected{border-left-color:var(--foreground)}.ActionRow-module__3-fZuq__rowDisabled{opacity:.6;cursor:not-allowed}.ActionRow-module__3-fZuq__checkbox{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ActionRow-module__3-fZuq__checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--foreground)}.ActionRow-module__3-fZuq__rowDisabled .ActionRow-module__3-fZuq__checkbox input[type=checkbox]{cursor:not-allowed}.ActionRow-module__3-fZuq__meta{flex:1;align-items:center;gap:8px;min-width:0;padding:12px 8px 12px 0;display:flex}.ActionRow-module__3-fZuq__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ActionRow-module__3-fZuq__levelBadge{color:var(--foreground-muted);background:var(--background-alt);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;font-size:11px}.ActionRow-module__3-fZuq__expansion{flex-direction:column;gap:8px;width:100%;padding:8px 8px 12px 0;display:flex}.ActionRow-module__3-fZuq__noteField,.ActionRow-module__3-fZuq__dateField{border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:16px}.ActionRow-module__3-fZuq__noteField{resize:vertical;min-height:64px}.ActionRow-module__3-fZuq__noteField:focus,.ActionRow-module__3-fZuq__dateField:focus{outline:2px solid var(--foreground);outline-offset:-1px}.ActionRow-module__3-fZuq__label{color:var(--foreground-muted);margin-bottom:2px;font-size:12px}.ActionRow-module__3-fZuq__fieldGroup{flex-direction:column;width:100%;display:flex}.ActionRow-module__3-fZuq__dateTimeRow{gap:8px;display:flex}.ActionRow-module__3-fZuq__dateTimeRow .ActionRow-module__3-fZuq__fieldGroup{flex:1}
.HabitFeed-module__jBdMaa__feed{margin-top:24px}.HabitFeed-module__jBdMaa__dateHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);margin:20px 0 8px;font-size:12px;font-weight:600}.HabitFeed-module__jBdMaa__emptyState{text-align:center;color:var(--foreground-muted);padding:24px 0;font-size:14px}.HabitFeed-module__jBdMaa__filterChip{border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-md);background:var(--background-alt);color:var(--foreground);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.HabitFeed-module__jBdMaa__filterChipClear{cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.HabitFeed-module__jBdMaa__filterChipClear:hover{color:var(--foreground)}.HabitFeed-module__jBdMaa__loadMoreBtn{background:var(--background);width:100%;color:var(--foreground);border:var(--border-width,1px)solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);margin-top:16px;padding:10px;font-family:inherit;font-size:14px;font-weight:500;display:block}.HabitFeed-module__jBdMaa__loadMoreBtn:hover:not(:disabled){background:var(--background-alt)}.HabitFeed-module__jBdMaa__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}
.ActionList-module__bM4jxW__list{border-top:var(--border-width,1px)solid var(--border-color);flex-direction:column;margin-top:16px;display:flex}
