.SleepCalculator_root___Yht2{display:flex;flex-direction:column;gap:20px}.SleepCalculator_modeBar__uls70{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;gap:4px}.SleepCalculator_modeBtn___wy1_{flex:1 1;padding:10px 12px;border:none;border-radius:9px;background:transparent;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;text-align:center}.SleepCalculator_modeActive__DXU2R{background:#fff;color:#111827;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SleepCalculator_timeCard__7Aorw{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.SleepCalculator_timeLabel__tGJa3{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.SleepCalculator_timePicker__VLpBP{display:flex;align-items:center;gap:8px}.SleepCalculator_timeSelect__5DUin{border:1px solid #d1d5db;border-radius:10px;padding:12px 16px;font-size:1.5rem;font-weight:700;color:#111827;background:#f9fafb;outline:none;cursor:pointer;text-align:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:70px}.SleepCalculator_timeSelect__5DUin:focus{border-color:#667eea;background:#fff}.SleepCalculator_colon__vJ_z4{font-size:1.5rem;font-weight:700;color:#374151}.SleepCalculator_ampmGroup__zhXQ_{display:flex;flex-direction:column;gap:4px}.SleepCalculator_ampmBtn__vTAqo{padding:7px 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;font-size:.8rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .15s}.SleepCalculator_ampmActive__dybcm{background:#667eea;border-color:#667eea;color:#fff}.SleepCalculator_results__N8PuK{display:flex;flex-direction:column;gap:12px}.SleepCalculator_resultsHint__LRsMe{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.SleepCalculator_cycleList__SPiTT{display:flex;flex-direction:column;gap:8px}.SleepCalculator_cycleRow__pSP8B{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;border:2px solid transparent;gap:12px}.SleepCalculator_optimal__vBNYF{background:#f0fdf4;border-color:#86efac}.SleepCalculator_good__OdHzJ{background:#eff6ff;border-color:#93c5fd}.SleepCalculator_minimal__Fe09e{background:#fefce8;border-color:#fde047}.SleepCalculator_short__lyejT{background:#fff7ed;border-color:#fdba74}.SleepCalculator_cycleTime__WPtct{font-size:1.5rem;font-weight:800;color:#111827;min-width:100px}.SleepCalculator_cycleMeta__z5DID{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.SleepCalculator_cycleLabel__aEAFJ{font-size:.875rem;color:#374151;font-weight:500}.SleepCalculator_qualityBadge__KIPEs{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.SleepCalculator_badge_optimal__ATcnt{background:#86efac;color:#14532d}.SleepCalculator_badge_good__1oUf3{background:#93c5fd;color:#1e3a8a}.SleepCalculator_badge_minimal__YzYHh{background:#fde047;color:#713f12}.SleepCalculator_badge_short__OowG5{background:#fdba74;color:#7c2d12}.SleepCalculator_hint__WGOf1{font-size:.75rem;color:#9ca3af;margin:0;text-align:center}@media (max-width:480px){.SleepCalculator_cycleTime__WPtct{font-size:1.2rem}.SleepCalculator_modeBtn___wy1_{font-size:.8rem}}