.SleepCalculator_tool__DDAfQ{display:flex;flex-direction:column;gap:var(--space-8);max-width:42rem}.SleepCalculator_definition__qYv_h{border-left:3px solid var(--accent);background:var(--bg-subtle);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-4) var(--space-6)}.SleepCalculator_definition__qYv_h p{font-size:1rem;line-height:1.6;color:var(--text)}.SleepCalculator_card__tmZv1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6)}.SleepCalculator_toggle__HBPiK{display:flex;width:100%;padding:4px;gap:4px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px}.SleepCalculator_toggleBtn__06k3f{flex:1 1;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:var(--space-2) var(--space-4);border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.SleepCalculator_toggleBtn__06k3f:hover{color:var(--text)}.SleepCalculator_toggleBtnActive__WRDTH{background:var(--text);color:var(--bg)}.SleepCalculator_toggleBtnActive__WRDTH:hover{color:var(--bg)}.SleepCalculator_timeRow__BbfYj{display:flex;justify-content:center;margin-block:var(--space-2)}.SleepCalculator_timeInput__F6COV{font-family:var(--font-mono);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);text-align:center;padding:var(--space-2) var(--space-4)}.SleepCalculator_btnRow__Z90_a{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.SleepCalculator_primaryBtn__D8sbV{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;background:var(--accent);color:#ffffff;border:1px solid var(--accent);padding:var(--space-3) var(--space-6);border-radius:999px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.SleepCalculator_primaryBtn__D8sbV:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.SleepCalculator_primaryBtn__D8sbV:active{transform:translateY(1px)}.SleepCalculator_ghostBtn__Vh5fs{font-family:var(--font-sans);font-size:.9375rem;font-weight:550;background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);padding:var(--space-3) var(--space-4);border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.SleepCalculator_ghostBtn__Vh5fs:hover{color:var(--text);border-color:var(--text-muted)}.SleepCalculator_results__IyAIm{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.SleepCalculator_resultsLabel__5raUF{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center}.SleepCalculator_wave__NQ0EJ{height:2.5rem;margin:0 auto;width:100%;max-width:28rem}.SleepCalculator_wave__NQ0EJ svg{width:100%;height:100%;display:block}.SleepCalculator_wave__NQ0EJ path{fill:none;stroke:var(--accent);stroke-width:2;opacity:.4}.SleepCalculator_options__q_dou{display:flex;flex-direction:column;gap:var(--space-3)}.SleepCalculator_option__8viv5{display:flex;align-items:center;justify-content:space-between;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.SleepCalculator_optionRecommended__jhN5R{border-color:var(--accent);background:var(--accent-subtle)}.SleepCalculator_optionTime__ZGXwg{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--text)}.SleepCalculator_optionMeta__WvE6D{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.SleepCalculator_optionCycles__pdEAC{font-size:.8125rem;color:var(--text-muted)}.SleepCalculator_optionTag__YEXFo{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-top:2px}.SleepCalculator_note__05B2Z{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:var(--space-2)}.SleepCalculator_section__18GDq{display:flex;flex-direction:column;gap:var(--space-3)}.SleepCalculator_section__18GDq h2{font-size:1.25rem;font-weight:650;color:var(--text)}.SleepCalculator_section__18GDq p{font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.SleepCalculator_steps__ICZuW{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.SleepCalculator_steps__ICZuW li{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.SleepCalculator_faq__JKVMe{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-6)}.SleepCalculator_faqKicker__iin5t{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.SleepCalculator_faqList__2O15T{display:flex;flex-direction:column;gap:var(--space-4)}.SleepCalculator_faqItem__8e_vS{display:flex;flex-direction:column;gap:var(--space-1);border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.SleepCalculator_faqItem__8e_vS:last-child{border-bottom:none;padding-bottom:0}.SleepCalculator_faqItem__8e_vS h3{font-size:1rem;font-weight:600;color:var(--text)}.SleepCalculator_faqItem__8e_vS p{font-size:.9375rem;color:var(--text-muted);line-height:1.6}.ToolShell_shell__EWW7d{display:flex;flex-direction:column;gap:var(--space-8)}.ToolShell_backLink__VRY1G{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-size:.9375rem;font-weight:550;color:var(--text-muted);text-decoration:none;padding:var(--space-1) 0}.ToolShell_backLink__VRY1G:hover{color:var(--accent)}.ToolShell_backArrow___7fIi{font-size:1.1em;line-height:1}.ToolShell_header__aLk8j{max-width:46rem;display:flex;flex-direction:column;gap:var(--space-3)}.ToolShell_category__iBKLN{font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ToolShell_description__m6jlp{font-size:1.125rem;color:var(--text-muted)}.ToolShell_tool__eufLt{padding-block:var(--space-2)}.ToolShell_related__Y0J7v{border-top:1px solid var(--border);padding-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.ToolShell_relatedHeading__0tg0U{font-size:1.125rem}.ToolShell_relatedList___QV02{list-style:none;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ToolShell_relatedLink__rWJ7t{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.ToolShell_relatedLink__rWJ7t:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--text)}.ToolShell_relatedTitle__Ex0On{font-weight:600}.ToolShell_relatedDescription__PXCId{font-size:.875rem;line-height:1.5;color:var(--text-muted)}