.Habit66Calculator_calculator__J8Ycv{padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.Habit66Calculator_form__4Y0Ue{display:grid;grid-gap:20px;gap:20px}.Habit66Calculator_noScript__gPCXI{padding:18px 20px;color:var(--text-primary);background:var(--accent-wash);border:1px solid var(--border-strong);border-radius:var(--radius-card);line-height:1.7}.Habit66Calculator_field__WbJ_s{display:grid;grid-gap:7px;gap:7px}.Habit66Calculator_field__WbJ_s label{color:var(--text-heading);font-weight:700}.Habit66Calculator_field__WbJ_s small{color:var(--text-secondary)}.Habit66Calculator_field__WbJ_s input{width:100%;min-height:48px;padding:10px 12px;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-xs);font:inherit}.Habit66Calculator_error__R7RiC{color:#a52a2a;font-size:var(--text-small);font-weight:600}.Habit66Calculator_action__iG2Ae,.Habit66Calculator_submit__Hd1Vk{min-height:44px;padding:10px 16px;border:1px solid var(--btn-bg);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:700}.Habit66Calculator_submit__Hd1Vk{color:#fff;background:var(--btn-bg)}.Habit66Calculator_submit__Hd1Vk:hover{background:var(--btn-bg-hover)}.Habit66Calculator_result__r3SZF{margin-top:28px;padding-top:28px;border-top:1px solid var(--border-subtle)}.Habit66Calculator_result__r3SZF h2{font-size:var(--text-h3)}.Habit66Calculator_resultSummary__TkiEe{margin-top:8px;color:var(--text-secondary)}.Habit66Calculator_milestones__OzZb0{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.Habit66Calculator_milestone__PYI5L{display:grid;grid-template-columns:minmax(92px,auto) 1fr;grid-gap:6px 16px;gap:6px 16px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-base)}.Habit66Calculator_milestone__PYI5L strong{color:var(--text-heading)}.Habit66Calculator_milestone__PYI5L time{font-weight:700}.Habit66Calculator_milestone__PYI5L p{grid-column:2;color:var(--text-secondary);font-size:var(--text-small)}.Habit66Calculator_median__ihiP8{border-color:var(--accent-soft);background:var(--accent-wash)}.Habit66Calculator_resultNotice__WU1WY{margin-top:18px;padding:14px 16px;border-left:4px solid var(--warn-soft);background:var(--surface-overlay)}.Habit66Calculator_actions__xARiV{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.Habit66Calculator_action__iG2Ae{color:var(--accent);background:transparent}.Habit66Calculator_action__iG2Ae:hover{background:var(--accent-wash)}.Habit66Calculator_resultLinks__KIDGX{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font-size:var(--text-small)}.Habit66Calculator_productLink__ab3RM{display:inline-flex;margin-top:20px;padding:11px 18px;border-radius:var(--radius-pill);color:#fff;background:var(--btn-bg);font-weight:700}.Habit66Calculator_productLink__ab3RM:hover{color:#fff;background:var(--btn-bg-hover)}@media (max-width:480px){.Habit66Calculator_calculator__J8Ycv{padding:18px}.Habit66Calculator_milestone__PYI5L{grid-template-columns:1fr}.Habit66Calculator_milestone__PYI5L p{grid-column:1}.Habit66Calculator_actions__xARiV>*{flex:1 1}}@media print{.Habit66Calculator_actions__xARiV,.Habit66Calculator_form__4Y0Ue,.Habit66Calculator_productLink__ab3RM,.Habit66Calculator_resultLinks__KIDGX{display:none}.Habit66Calculator_calculator__J8Ycv{border:0;box-shadow:none;padding:0}.Habit66Calculator_result__r3SZF{border:0;margin:0;padding:0}}.ToolPage_page__nMZel{max-width:900px;margin:0 auto;padding:56px 26px 96px}.ToolPage_breadcrumb__bGYKL{color:var(--text-secondary);font-size:var(--text-small);margin-bottom:24px}.ToolPage_breadcrumb__bGYKL ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.ToolPage_breadcrumb__bGYKL li+li:before{content:"/";margin-right:8px;color:var(--text-muted)}.ToolPage_hero__nvX2u{max-width:720px;margin-bottom:36px}.ToolPage_eyebrow__87pq3{color:var(--accent-soft);font-size:var(--text-small);font-weight:700;margin-bottom:8px}.ToolPage_hero__nvX2u h1{font-size:var(--text-h1);line-height:1.2}.ToolPage_answer__LYrHr{margin-top:16px;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.65}.ToolPage_content__4pnaU{max-width:720px;margin-top:48px}.ToolPage_content__4pnaU section+section{margin-top:48px}.ToolPage_content__4pnaU h2{font-size:var(--text-h2);margin-bottom:16px}.ToolPage_content__4pnaU h3{font-size:var(--text-h3)}.ToolPage_content__4pnaU li,.ToolPage_content__4pnaU p{line-height:1.8}.ToolPage_content__4pnaU ol,.ToolPage_content__4pnaU p+p,.ToolPage_content__4pnaU ul{margin-top:12px}.ToolPage_content__4pnaU ol,.ToolPage_content__4pnaU ul{padding-left:1.35em}.ToolPage_notice__snc0l{padding:18px 20px;border-left:4px solid var(--warn-soft);border-radius:var(--radius-xs);background:var(--surface-overlay)}.ToolPage_relatedGrid__TfDQI,.ToolPage_toolGrid__9jG9l{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;padding:0}.ToolPage_card__nVGWF{display:block;height:100%;padding:20px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ToolPage_card__nVGWF:hover{border-color:var(--border-strong);color:var(--accent)}.ToolPage_card__nVGWF strong{display:block;color:var(--text-heading);margin-bottom:6px}.ToolPage_card__nVGWF span{color:var(--text-secondary);font-size:var(--text-small)}.ToolPage_faq__DUFdw{border-top:1px solid var(--border-subtle)}.ToolPage_faq__DUFdw details{border-bottom:1px solid var(--border-subtle);padding:16px 0}.ToolPage_faq__DUFdw summary{cursor:pointer;color:var(--text-heading);font-weight:700}.ToolPage_faq__DUFdw details p{margin-top:12px;color:var(--text-secondary)}.ToolPage_productCta__orgIe{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--accent-wash)}.ToolPage_productCta__orgIe a{display:inline-flex;margin-top:14px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--btn-bg);color:#fff;font-weight:700}@media (max-width:480px){.ToolPage_page__nMZel{padding:36px 20px 72px}}