.habit-science-planner-module__KxDAOq__main{color:#1e293b;flex-direction:column;gap:32px;max-width:760px;margin:0 auto;padding:24px 16px 48px;display:flex}.habit-science-planner-module__KxDAOq__titleBlock{flex-direction:column;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__title{letter-spacing:.02em;font-size:24px;font-weight:800;line-height:1.35}.habit-science-planner-module__KxDAOq__titleEyebrow{color:#64748b;letter-spacing:.05em;font-size:13px;font-weight:700}.habit-science-planner-module__KxDAOq__titleSub{color:#059669;font-size:15px;font-weight:600;line-height:1.5}.habit-science-planner-module__KxDAOq__lead{color:#475569;font-size:14px;line-height:1.7}.habit-science-planner-module__KxDAOq__appCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:20px 16px;display:flex}.habit-science-planner-module__KxDAOq__home{flex-direction:column;gap:16px;display:flex}.habit-science-planner-module__KxDAOq__loadingText{color:#64748b;text-align:center;padding:24px 0;font-size:14px}.habit-science-planner-module__KxDAOq__sectionTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.habit-science-planner-module__KxDAOq__sectionTitle{color:#0f172a;font-size:17px;font-weight:800}.habit-science-planner-module__KxDAOq__sectionHint{color:#64748b;font-size:13px;line-height:1.6}.habit-science-planner-module__KxDAOq__evidenceBadge{position:relative}.habit-science-planner-module__KxDAOq__evidenceSummary{color:#047857;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;list-style:none;display:inline-block}.habit-science-planner-module__KxDAOq__evidenceSummary::-webkit-details-marker{display:none}.habit-science-planner-module__KxDAOq__evidencePopover{background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;display:flex}.habit-science-planner-module__KxDAOq__evidenceName{color:#065f46;font-size:13px;font-weight:800}.habit-science-planner-module__KxDAOq__evidenceDescription{color:#334155;font-size:12px;line-height:1.7}.habit-science-planner-module__KxDAOq__evidenceSource{color:#64748b;font-size:11px;font-weight:700}.habit-science-planner-module__KxDAOq__evidenceDisclaimer{color:#94a3b8;font-size:11px;line-height:1.6}.habit-science-planner-module__KxDAOq__fieldLabel{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.habit-science-planner-module__KxDAOq__textInput,.habit-science-planner-module__KxDAOq__textArea,.habit-science-planner-module__KxDAOq__dateInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:16px;line-height:1.6}.habit-science-planner-module__KxDAOq__textInput:focus,.habit-science-planner-module__KxDAOq__textArea:focus,.habit-science-planner-module__KxDAOq__dateInput:focus{outline-offset:1px;border-color:#059669;outline:2px solid #6ee7b7}.habit-science-planner-module__KxDAOq__textArea{resize:vertical}.habit-science-planner-module__KxDAOq__dateInput{max-width:220px}.habit-science-planner-module__KxDAOq__primaryButton{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:800}.habit-science-planner-module__KxDAOq__primaryButton:disabled{cursor:not-allowed;background:#cbd5e1}.habit-science-planner-module__KxDAOq__secondaryButton{color:#047857;cursor:pointer;background:#fff;border:1px solid #059669;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.habit-science-planner-module__KxDAOq__secondaryButton:disabled{color:#94a3b8;cursor:not-allowed;border-color:#cbd5e1}.habit-science-planner-module__KxDAOq__textButton{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:700;text-decoration:underline}.habit-science-planner-module__KxDAOq__resetButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:8px;padding:8px 12px;font-size:12px;text-decoration:underline}.habit-science-planner-module__KxDAOq__wizardProgress{align-items:center;gap:6px;display:flex}.habit-science-planner-module__KxDAOq__wizardDot,.habit-science-planner-module__KxDAOq__wizardDotActive{background:#e2e8f0;border-radius:999px;width:8px;height:8px}.habit-science-planner-module__KxDAOq__wizardDotActive{background:#059669}.habit-science-planner-module__KxDAOq__wizardStepLabel{color:#047857;margin-left:6px;font-size:12px;font-weight:800}.habit-science-planner-module__KxDAOq__wizardBody{flex-direction:column;gap:14px;display:flex}.habit-science-planner-module__KxDAOq__wizardHint{color:#475569;font-size:13px;line-height:1.7}.habit-science-planner-module__KxDAOq__wizardNav{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.habit-science-planner-module__KxDAOq__qualityWarnList{background:#fefce8;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;list-style:none;display:flex}.habit-science-planner-module__KxDAOq__qualityWarnItem{color:#854d0e;font-size:12px;line-height:1.6}.habit-science-planner-module__KxDAOq__qualityOk{color:#047857;font-size:13px;font-weight:800}.habit-science-planner-module__KxDAOq__obstacleList{flex-direction:column;gap:10px;display:flex}.habit-science-planner-module__KxDAOq__obstacleCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.habit-science-planner-module__KxDAOq__obstacleCardTitle{color:#64748b;font-size:12px;font-weight:800}.habit-science-planner-module__KxDAOq__environmentGroup{flex-direction:column;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__environmentGroupTitle{color:#334155;font-size:13px;font-weight:800}.habit-science-planner-module__KxDAOq__templateList{flex-direction:column;gap:4px;display:flex}.habit-science-planner-module__KxDAOq__templateItem{color:#334155;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;line-height:1.6;display:flex}.habit-science-planner-module__KxDAOq__templateItem:hover{background:#f0fdf4}.habit-science-planner-module__KxDAOq__templateItem input{accent-color:#059669;margin-top:3px}.habit-science-planner-module__KxDAOq__customItemRow{align-items:center;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__customItemRow .habit-science-planner-module__KxDAOq__textInput{flex:1}.habit-science-planner-module__KxDAOq__startDateList{flex-direction:column;gap:6px;display:flex}.habit-science-planner-module__KxDAOq__startDateItem{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.habit-science-planner-module__KxDAOq__startDateItem:has(input:checked){background:#ecfdf5;border-color:#059669}.habit-science-planner-module__KxDAOq__startDateItem input{accent-color:#059669}.habit-science-planner-module__KxDAOq__startDateLabel{color:#0f172a;font-size:14px;font-weight:800}.habit-science-planner-module__KxDAOq__startDateValue{color:#64748b;font-size:12px}.habit-science-planner-module__KxDAOq__freshStartChip{color:#fff;white-space:nowrap;background:#059669;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:800}.habit-science-planner-module__KxDAOq__planSummary{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.habit-science-planner-module__KxDAOq__planSummaryTitle{color:#047857;font-size:12px;font-weight:800}.habit-science-planner-module__KxDAOq__planSummaryGoal{color:#0f172a;font-size:15px;font-weight:800;line-height:1.5}.habit-science-planner-module__KxDAOq__planSummaryMeta{color:#475569;font-size:12px}.habit-science-planner-module__KxDAOq__checkinDate{color:#64748b;font-size:13px;font-weight:700}.habit-science-planner-module__KxDAOq__checkinButtons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.habit-science-planner-module__KxDAOq__checkinButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;font-size:13px;font-weight:800;display:flex}.habit-science-planner-module__KxDAOq__checkinButton:hover{background:#f0fdf4;border-color:#059669}.habit-science-planner-module__KxDAOq__checkinEmoji{font-size:22px}.habit-science-planner-module__KxDAOq__checkinDone{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.habit-science-planner-module__KxDAOq__checkinDone[data-status=skipped]{background:#f8fafc;border-color:#e2e8f0}.habit-science-planner-module__KxDAOq__checkinDoneText{color:#065f46;font-size:14px;font-weight:800}.habit-science-planner-module__KxDAOq__checkinDone[data-status=skipped] .habit-science-planner-module__KxDAOq__checkinDoneText{color:#475569}.habit-science-planner-module__KxDAOq__checkinFixRow{flex-wrap:wrap;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__startWaitText{color:#334155;font-size:14px;line-height:1.7}.habit-science-planner-module__KxDAOq__streakRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.habit-science-planner-module__KxDAOq__streakMain{align-items:baseline;gap:6px;display:flex}.habit-science-planner-module__KxDAOq__streakNumber{color:#047857;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.habit-science-planner-module__KxDAOq__streakUnit{color:#334155;font-size:14px;font-weight:800}.habit-science-planner-module__KxDAOq__streakSubStats{gap:16px;display:flex}.habit-science-planner-module__KxDAOq__streakSubStat{align-items:baseline;gap:6px;display:flex}.habit-science-planner-module__KxDAOq__streakSubStat dt{color:#64748b;font-size:11px;font-weight:700}.habit-science-planner-module__KxDAOq__streakSubStat dd{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.habit-science-planner-module__KxDAOq__heatmapWrap{flex-direction:column;gap:4px;display:flex}.habit-science-planner-module__KxDAOq__heatmapMonthRow{grid-auto-columns:12px;grid-auto-flow:column;gap:3px;height:14px;margin-left:26px;display:grid}.habit-science-planner-module__KxDAOq__heatmapMonthLabel{color:#64748b;white-space:nowrap;grid-row:1;font-size:10px;font-weight:700;overflow:visible}.habit-science-planner-module__KxDAOq__heatmapBody{gap:6px;display:flex}.habit-science-planner-module__KxDAOq__heatmapDayLabels{grid-template-rows:repeat(7,12px);gap:3px;width:20px;display:grid}.habit-science-planner-module__KxDAOq__heatmapDayLabel{color:#64748b;font-size:10px;font-weight:700;line-height:12px}.habit-science-planner-module__KxDAOq__heatmapGrid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;display:grid}.habit-science-planner-module__KxDAOq__heatmapCell{background:#f1f5f9;border-radius:3px;width:12px;height:12px}.habit-science-planner-module__KxDAOq__heatmapCell[data-level=skipped]{background:#cbd5e1}.habit-science-planner-module__KxDAOq__heatmapCell[data-level=partial]{background:#6ee7b7}.habit-science-planner-module__KxDAOq__heatmapCell[data-level=done]{background:#059669}.habit-science-planner-module__KxDAOq__heatmapCell[data-inactive=true]{opacity:.35}.habit-science-planner-module__KxDAOq__heatmapLegend{align-items:center;gap:12px;margin-left:26px;display:flex}.habit-science-planner-module__KxDAOq__heatmapLegendItem{color:#64748b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.habit-science-planner-module__KxDAOq__goalText{color:#0f172a;font-size:16px;font-weight:800;line-height:1.6}.habit-science-planner-module__KxDAOq__goalMeta{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.habit-science-planner-module__KxDAOq__goalOutcome{color:#047857;background:#ecfdf5;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.6}.habit-science-planner-module__KxDAOq__ifThenList{flex-direction:column;gap:8px;list-style:none;display:flex}.habit-science-planner-module__KxDAOq__ifThenItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.habit-science-planner-module__KxDAOq__ifThenText{color:#0f172a;font-size:14px;line-height:1.7}.habit-science-planner-module__KxDAOq__ifThenIf,.habit-science-planner-module__KxDAOq__ifThenThen{color:#047857;background:#d1fae5;border-radius:6px;margin-right:2px;padding:1px 6px;font-size:11px;font-weight:800}.habit-science-planner-module__KxDAOq__ifThenItemActions{gap:8px;display:flex}.habit-science-planner-module__KxDAOq__ifThenEditBody{flex-direction:column;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__ifThenAddForm{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;padding-top:4px;display:flex}.habit-science-planner-module__KxDAOq__environmentList{flex-direction:column;gap:4px;list-style:none;display:flex}.habit-science-planner-module__KxDAOq__environmentItem{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.habit-science-planner-module__KxDAOq__environmentItem[data-done=true]{background:#f0fdf4}.habit-science-planner-module__KxDAOq__environmentItem[data-done=true] .habit-science-planner-module__KxDAOq__environmentItemLabel span{color:#64748b;text-decoration:line-through}.habit-science-planner-module__KxDAOq__environmentItemLabel{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.habit-science-planner-module__KxDAOq__environmentItemLabel input{accent-color:#059669;margin-top:3px}.habit-science-planner-module__KxDAOq__reviewDueBanner{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.6}.habit-science-planner-module__KxDAOq__reviewForm{flex-direction:column;gap:12px;display:flex}.habit-science-planner-module__KxDAOq__reviewIdle{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.habit-science-planner-module__KxDAOq__reviewHistoryItem{color:#334155;flex-direction:column;gap:4px;font-size:13px;line-height:1.6;display:flex}.habit-science-planner-module__KxDAOq__reviewHistoryDate{color:#64748b;font-size:11px;font-weight:700}.habit-science-planner-module__KxDAOq__declarationButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.habit-science-planner-module__KxDAOq__declarationPreview{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.habit-science-planner-module__KxDAOq__declarationImage{border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:480px}.habit-science-planner-module__KxDAOq__scienceSection{flex-direction:column;gap:12px;display:flex}.habit-science-planner-module__KxDAOq__scienceTitle{color:#0f172a;font-size:18px;font-weight:800}.habit-science-planner-module__KxDAOq__scienceIntro{color:#475569;font-size:13px;line-height:1.8}.habit-science-planner-module__KxDAOq__scienceTableWrap{overflow-x:auto}.habit-science-planner-module__KxDAOq__scienceTable{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.6}.habit-science-planner-module__KxDAOq__scienceTable th,.habit-science-planner-module__KxDAOq__scienceTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.habit-science-planner-module__KxDAOq__scienceTable th{color:#64748b;white-space:nowrap;font-size:12px}.habit-science-planner-module__KxDAOq__scienceEffectCell{color:#047857;white-space:nowrap;font-weight:800}.habit-science-planner-module__KxDAOq__scienceSourceCell{color:#64748b;font-size:12px}.habit-science-planner-module__KxDAOq__disclaimerBox{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.8}
