.SleepCalculator-module__hlnYaW__privacyBanner,.SleepCalculator-module__hlnYaW__promptWarning,.SleepCalculator-module__hlnYaW__urgentWarning{border-radius:16px;align-items:flex-start;gap:.7rem;padding:.95rem;display:flex}.SleepCalculator-module__hlnYaW__privacyBanner{color:#174e50;background:#ecfaf6;border:1px solid #b8ded8}.SleepCalculator-module__hlnYaW__privacyBanner>svg,.SleepCalculator-module__hlnYaW__promptWarning>svg,.SleepCalculator-module__hlnYaW__urgentWarning>svg{flex:none;margin-top:.1rem}.SleepCalculator-module__hlnYaW__privacyBanner div,.SleepCalculator-module__hlnYaW__promptWarning div,.SleepCalculator-module__hlnYaW__urgentWarning div{gap:.25rem;min-width:0;display:grid}.SleepCalculator-module__hlnYaW__privacyBanner strong,.SleepCalculator-module__hlnYaW__promptWarning strong,.SleepCalculator-module__hlnYaW__urgentWarning strong{color:#153f49;font-size:1rem;font-weight:700;line-height:1.4}.SleepCalculator-module__hlnYaW__privacyBanner p,.SleepCalculator-module__hlnYaW__promptWarning p,.SleepCalculator-module__hlnYaW__urgentWarning p{margin:0;font-size:1rem;line-height:1.55}.SleepCalculator-module__hlnYaW__card{background:#f8fbfc;border:1px solid #d2e0e3;border-radius:18px;gap:1rem;padding:.95rem;display:grid}.SleepCalculator-module__hlnYaW__sectionHeading{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.SleepCalculator-module__hlnYaW__sectionHeading>span{color:#08766d;background:#dff5f0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.94rem;font-weight:750;display:grid}.SleepCalculator-module__hlnYaW__sectionHeading h3{color:#173c4b;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.SleepCalculator-module__hlnYaW__sectionHeading p{color:#546d7b;margin:.3rem 0 0;font-size:1rem;line-height:1.55}.SleepCalculator-module__hlnYaW__planGrid{gap:.85rem;display:grid}.SleepCalculator-module__hlnYaW__card label>span,.SleepCalculator-module__hlnYaW__diaryRow label>span{font-size:1rem;line-height:1.45}.SleepCalculator-module__hlnYaW__card label input,.SleepCalculator-module__hlnYaW__card label select{font-size:1rem}.SleepCalculator-module__hlnYaW__card label small{color:#5b7180;font-size:1rem;line-height:1.5}.SleepCalculator-module__hlnYaW__infoTip{color:#0b766e;vertical-align:middle;cursor:help;outline:none;place-items:center;width:44px;height:44px;margin:-.65rem -.35rem -.65rem 0;display:inline-grid;position:relative}.SleepCalculator-module__hlnYaW__infoTip>svg{box-sizing:content-box;background:#e7f4f3;border-radius:50%;padding:.32rem}.SleepCalculator-module__hlnYaW__infoTip em{z-index:20;color:#294a59;background:#fff;border:1px solid #c4dadd;border-radius:12px;width:min(260px,100vw - 4rem);padding:.7rem;font-size:.94rem;font-style:normal;font-weight:500;line-height:1.5;display:none;position:absolute;top:2.7rem;left:0;box-shadow:0 14px 35px #0f313f2e}.SleepCalculator-module__hlnYaW__infoTip:hover em,.SleepCalculator-module__hlnYaW__infoTip:focus em{display:block}.SleepCalculator-module__hlnYaW__diaryList{gap:.8rem;display:grid}.SleepCalculator-module__hlnYaW__diaryRow{background:#fff;border:1px solid #d1e0e3;border-radius:16px;gap:.72rem;min-width:0;margin:0;padding:.85rem;display:grid;position:relative}.SleepCalculator-module__hlnYaW__diaryRow legend{color:#1f4655;padding:0 .25rem;font-size:1rem;font-weight:700}.SleepCalculator-module__hlnYaW__diaryRow label{color:#315160;gap:.35rem;min-width:0;display:grid}.SleepCalculator-module__hlnYaW__diaryRow input,.SleepCalculator-module__hlnYaW__diaryRow select,.SleepCalculator-module__hlnYaW__compactInput{color:#173e4c;background:#fff;border:1px solid #bfd0d5;border-radius:11px;width:100%;min-width:0;min-height:46px}.SleepCalculator-module__hlnYaW__diaryRow input,.SleepCalculator-module__hlnYaW__diaryRow select{padding:.7rem .75rem}.SleepCalculator-module__hlnYaW__compactInput{align-items:center;display:flex;overflow:hidden}.SleepCalculator-module__hlnYaW__compactInput input{border:0;border-radius:0;min-height:44px}.SleepCalculator-module__hlnYaW__compactInput em{color:#617582;padding-right:.75rem;font-size:1rem;font-style:normal}.SleepCalculator-module__hlnYaW__removeEntry,.SleepCalculator-module__hlnYaW__addEntry,.SleepCalculator-module__hlnYaW__localActions button{color:#155f62;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4d8;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;font-size:1rem;font-weight:650;display:inline-flex}.SleepCalculator-module__hlnYaW__removeEntry{color:#855142;justify-self:start;padding:.55rem .78rem}.SleepCalculator-module__hlnYaW__addEntry{width:100%;padding:.65rem .9rem}.SleepCalculator-module__hlnYaW__addEntry:disabled{cursor:not-allowed;opacity:.55}.SleepCalculator-module__hlnYaW__signalList{gap:.7rem;display:grid}.SleepCalculator-module__hlnYaW__signalList label{color:#294b5a;cursor:pointer;background:#fff;border:1px solid #d3e1e4;border-radius:13px;align-items:flex-start;gap:.65rem;min-height:48px;padding:.78rem;font-size:1rem;line-height:1.5;display:flex}.SleepCalculator-module__hlnYaW__signalList input{accent-color:#0b8d80;flex:none;width:20px;height:20px;margin-top:.08rem}.SleepCalculator-module__hlnYaW__promptWarning{color:#725523;background:#fff8e9;border:1px solid #ebd4a7}.SleepCalculator-module__hlnYaW__urgentWarning{color:#7b2d25;background:#fff0ed;border:1px solid #efb6ad}.SleepCalculator-module__hlnYaW__resultHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.SleepCalculator-module__hlnYaW__resultHeader h3{color:#083f50;letter-spacing:-.04em;margin:.15rem 0 0;font-size:clamp(2.2rem,9vw,3.6rem);font-weight:720;line-height:1}.SleepCalculator-module__hlnYaW__resultHeader>span{color:#14766f;white-space:nowrap;background:#e7f7f4;border-radius:999px;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .65rem;font-size:.95rem;font-weight:650;display:inline-flex}.SleepCalculator-module__hlnYaW__plainMeaning{color:#294d5c;margin:0;font-size:1.05rem;line-height:1.65}.SleepCalculator-module__hlnYaW__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.SleepCalculator-module__hlnYaW__metricGrid>div{background:#f8fbfc;border:1px solid #d3e2e5;border-radius:14px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.SleepCalculator-module__hlnYaW__metricGrid svg{color:#11867c}.SleepCalculator-module__hlnYaW__metricGrid span{color:#5a7180;font-size:.94rem;line-height:1.35}.SleepCalculator-module__hlnYaW__metricGrid b{color:#173f4f;font-size:1.08rem;font-weight:700;line-height:1.35}.SleepCalculator-module__hlnYaW__diaryAnalysis,.SleepCalculator-module__hlnYaW__diaryEmpty,.SleepCalculator-module__hlnYaW__planPanel,.SleepCalculator-module__hlnYaW__consultationSummary{background:#f5fafb;border:1px solid #cbdde1;border-radius:15px;padding:.9rem}.SleepCalculator-module__hlnYaW__diaryAnalysis h4,.SleepCalculator-module__hlnYaW__planPanel strong,.SleepCalculator-module__hlnYaW__consultationSummary strong{color:#174657;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.SleepCalculator-module__hlnYaW__diaryAnalysis dl{gap:.45rem;margin:.7rem 0;display:grid}.SleepCalculator-module__hlnYaW__diaryAnalysis dl div{border-bottom:1px solid #dce8ea;justify-content:space-between;gap:.8rem;padding-bottom:.45rem;display:flex}.SleepCalculator-module__hlnYaW__diaryAnalysis dt,.SleepCalculator-module__hlnYaW__diaryAnalysis dd{margin:0;font-size:1rem;line-height:1.45}.SleepCalculator-module__hlnYaW__diaryAnalysis dd{color:#0b756f;text-align:right;font-weight:700}.SleepCalculator-module__hlnYaW__diaryAnalysis p,.SleepCalculator-module__hlnYaW__diaryEmpty p,.SleepCalculator-module__hlnYaW__planPanel li,.SleepCalculator-module__hlnYaW__consultationSummary li{color:#355766;font-size:1rem;line-height:1.58}.SleepCalculator-module__hlnYaW__diaryAnalysis p,.SleepCalculator-module__hlnYaW__diaryEmpty p{margin:0}.SleepCalculator-module__hlnYaW__diaryEmpty{align-items:flex-start;gap:.65rem;display:flex}.SleepCalculator-module__hlnYaW__diaryEmpty svg{color:#138378;flex:none}.SleepCalculator-module__hlnYaW__planPanel ol,.SleepCalculator-module__hlnYaW__consultationSummary ul{gap:.45rem;margin:.65rem 0 0;padding-left:1.3rem;display:grid}.SleepCalculator-module__hlnYaW__localActions{gap:.6rem;margin-top:.9rem;display:grid}.SleepCalculator-module__hlnYaW__localActions button{width:100%;padding:.65rem .85rem}.SleepCalculator-module__hlnYaW__localActions span{color:#24645f;min-height:1.5rem;font-size:1rem;line-height:1.5}.SleepCalculator-module__hlnYaW__localActions span[data-state=error]{color:#9a3f34}@media (min-width:700px){.SleepCalculator-module__hlnYaW__card{padding:1.15rem}.SleepCalculator-module__hlnYaW__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SleepCalculator-module__hlnYaW__diaryRow{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.SleepCalculator-module__hlnYaW__removeEntry{align-self:end}.SleepCalculator-module__hlnYaW__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.SleepCalculator-module__hlnYaW__localActions{grid-template-columns:repeat(2,minmax(0,1fr))}.SleepCalculator-module__hlnYaW__localActions span{grid-column:1/-1}}@media (max-width:420px){.SleepCalculator-module__hlnYaW__resultHeader{display:grid}.SleepCalculator-module__hlnYaW__resultHeader>span{justify-self:start}.SleepCalculator-module__hlnYaW__metricGrid{grid-template-columns:1fr}}
