.sleep-assessment-module__DDUZ4W__page{color:#203f34;max-width:960px;margin:0 auto;padding:clamp(28px,6vw,72px) 20px 80px}.sleep-assessment-module__DDUZ4W__hero,.sleep-assessment-module__DDUZ4W__card{background:#fffdf8;border:1px solid #d7e1da;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #203f3412}.sleep-assessment-module__DDUZ4W__hero h1,.sleep-assessment-module__DDUZ4W__card h1{margin:12px 0 20px;font-size:clamp(2.1rem,6vw,4.4rem);line-height:1.02}.sleep-assessment-module__DDUZ4W__hero p{max-width:760px;font-size:1.08rem;line-height:1.7}.sleep-assessment-module__DDUZ4W__eyebrow{letter-spacing:.12em;color:#3d7f66;font-weight:800;font-size:.78rem!important}.sleep-assessment-module__DDUZ4W__notice{background:#edf6f1;border-radius:16px;margin:24px 0;padding:16px 18px;line-height:1.6}.sleep-assessment-module__DDUZ4W__primary,.sleep-assessment-module__DDUZ4W__secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:8px 10px 0 0;padding:12px 20px;font-weight:750;text-decoration:none;display:inline-flex}.sleep-assessment-module__DDUZ4W__primary{color:#fff;background:#2f745b;border:1px solid #2f745b}.sleep-assessment-module__DDUZ4W__primary:disabled{opacity:.45;cursor:not-allowed}.sleep-assessment-module__DDUZ4W__secondary{color:#294c40;background:#fff;border:1px solid #9eb7aa}.sleep-assessment-module__DDUZ4W__progress{color:#53675f;gap:10px;margin-bottom:30px;display:grid}.sleep-assessment-module__DDUZ4W__progress>span{font-weight:750}.sleep-assessment-module__DDUZ4W__dots{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.sleep-assessment-module__DDUZ4W__dots i{background:#dce6e0;border-radius:10px;height:7px}.sleep-assessment-module__DDUZ4W__dots i.sleep-assessment-module__DDUZ4W__done{background:#3d8065}.sleep-assessment-module__DDUZ4W__card fieldset{border:0;margin:0;padding:0}.sleep-assessment-module__DDUZ4W__card legend{margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.55rem);font-weight:780;line-height:1.2}.sleep-assessment-module__DDUZ4W__hint,.sleep-assessment-module__DDUZ4W__privacy{color:#687a72}.sleep-assessment-module__DDUZ4W__options{gap:10px;margin:24px 0;display:grid}.sleep-assessment-module__DDUZ4W__options label,.sleep-assessment-module__DDUZ4W__primaryConcern label{cursor:pointer;background:#fff;border:1px solid #ccd9d2;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.sleep-assessment-module__DDUZ4W__options label.sleep-assessment-module__DDUZ4W__selected{background:#edf7f2;border-color:#3d8065;box-shadow:inset 0 0 0 1px #3d8065}.sleep-assessment-module__DDUZ4W__options input,.sleep-assessment-module__DDUZ4W__primaryConcern input{accent-color:#2f745b;width:18px;height:18px;margin-top:3px}.sleep-assessment-module__DDUZ4W__primaryConcern{background:#f4f8f5;border-radius:18px!important;margin:20px 0!important;padding:18px!important}.sleep-assessment-module__DDUZ4W__primaryConcern legend{font-size:1.05rem}.sleep-assessment-module__DDUZ4W__primaryConcern label{background:0 0;border:0;padding:8px}.sleep-assessment-module__DDUZ4W__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;display:flex}.sleep-assessment-module__DDUZ4W__medical{background:#fff8ee;border-color:#d7a66f;margin-bottom:20px}.sleep-assessment-module__DDUZ4W__medical h2{font-size:1.65rem}.sleep-assessment-module__DDUZ4W__signalGrid{gap:16px;display:grid}.sleep-assessment-module__DDUZ4W__signalGrid article{gap:8px;display:grid}.sleep-assessment-module__DDUZ4W__signalGrid article>div:first-child{justify-content:space-between;gap:16px;display:flex}.sleep-assessment-module__DDUZ4W__signalGrid h3{margin:0;font-size:1rem}.sleep-assessment-module__DDUZ4W__signalGrid span{color:#5f7169;white-space:nowrap}.sleep-assessment-module__DDUZ4W__bar{background:#e4ebe7;border-radius:999px;height:10px;overflow:hidden}.sleep-assessment-module__DDUZ4W__bar i{border-radius:inherit;background:linear-gradient(90deg,#83b89f,#2f745b);height:100%;display:block}.sleep-assessment-module__DDUZ4W__factorGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.sleep-assessment-module__DDUZ4W__factorGrid article,.sleep-assessment-module__DDUZ4W__course{background:#eef5f1;border-radius:18px;gap:6px;padding:18px;display:grid}.sleep-assessment-module__DDUZ4W__card+.sleep-assessment-module__DDUZ4W__card{margin-top:20px}.sleep-assessment-module__DDUZ4W__course{margin-top:22px}.sleep-assessment-module__DDUZ4W__course h3{margin:0;font-size:1.4rem}.sleep-assessment-module__DDUZ4W__course p{margin:0 0 8px}@media (max-width:600px){.sleep-assessment-module__DDUZ4W__page{padding-inline:14px}.sleep-assessment-module__DDUZ4W__hero,.sleep-assessment-module__DDUZ4W__card{border-radius:20px;padding:22px 18px}.sleep-assessment-module__DDUZ4W__factorGrid{grid-template-columns:1fr}.sleep-assessment-module__DDUZ4W__signalGrid article>div:first-child{gap:4px;display:grid}.sleep-assessment-module__DDUZ4W__dots{gap:3px}.sleep-assessment-module__DDUZ4W__actions>*{flex:1}.sleep-assessment-module__DDUZ4W__options label{padding:14px 13px}}.sleep-assessment-module__DDUZ4W__doctorSummary{border-top:1px solid #d7e1da;margin-top:24px;padding-top:16px}.sleep-assessment-module__DDUZ4W__summarySheet{background:#f4f8f5;border-radius:18px;margin-top:16px;padding:20px}.sleep-assessment-module__DDUZ4W__summarySheet h3{margin-top:0}.sleep-assessment-module__DDUZ4W__summarySheet li{margin:8px 0;line-height:1.5}.sleep-assessment-module__DDUZ4W__emergency{background:#fff1f1;border:3px solid #a51d1d;margin-bottom:20px}.sleep-assessment-module__DDUZ4W__emergency h1{font-size:clamp(1.8rem,5vw,3rem)}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e0a43b}.sleep-assessment-module__DDUZ4W__trackerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.sleep-assessment-module__DDUZ4W__trackerGrid label{gap:7px;font-weight:700;display:grid}.sleep-assessment-module__DDUZ4W__trackerGrid input{min-height:46px;font:inherit;border:1px solid #b9cbc1;border-radius:12px;padding:8px 10px}@media (max-width:600px){.sleep-assessment-module__DDUZ4W__trackerGrid{grid-template-columns:1fr}}.sleep-assessment-module__DDUZ4W__lifestyleBar i{background:linear-gradient(90deg,#e8b86d,#b16d32)}.sleep-assessment-module__DDUZ4W__priorities{border-top:1px solid #d7e1da;margin-top:34px;padding-top:24px}.sleep-assessment-module__DDUZ4W__priority{background:#fff7e9;border:1px solid #ead7b7;border-radius:18px;margin-top:14px;padding:20px}.sleep-assessment-module__DDUZ4W__priority h3{margin:4px 0 12px;font-size:1.25rem}.sleep-assessment-module__DDUZ4W__priority p{margin:8px 0;line-height:1.55}.sleep-assessment-module__DDUZ4W__priority .sleep-assessment-module__DDUZ4W__secondary{width:max-content}@media (max-width:600px){.sleep-assessment-module__DDUZ4W__priority .sleep-assessment-module__DDUZ4W__secondary{width:100%;margin-right:0}.sleep-assessment-module__DDUZ4W__signalGrid span{white-space:normal}}.sleep-assessment-module__DDUZ4W__emotionalBar i{background:linear-gradient(90deg,#b6a5d8,#73589f)}.sleep-assessment-module__DDUZ4W__timelineItem{border-left:4px solid #9277ba;margin:18px 0;padding:4px 0 4px 18px}.sleep-assessment-module__DDUZ4W__timelineItem span{letter-spacing:.08em;color:#73589f;font-size:.8rem;font-weight:800}.sleep-assessment-module__DDUZ4W__timelineItem p{margin:6px 0;line-height:1.6}.sleep-assessment-module__DDUZ4W__contributors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sleep-assessment-module__DDUZ4W__contributors article{background:#f8faf8;border:1px solid #d7e1da;border-radius:16px;gap:6px;padding:16px;display:grid}.sleep-assessment-module__DDUZ4W__contributors span{text-transform:uppercase;letter-spacing:.08em;color:#60746b;font-size:.75rem;font-weight:800}.sleep-assessment-module__DDUZ4W__contributors small{color:#5f7169}@media (max-width:600px){.sleep-assessment-module__DDUZ4W__contributors{grid-template-columns:1fr}}.sleep-assessment-module__DDUZ4W__comparisonGrid{gap:14px;margin-top:22px;display:grid}.sleep-assessment-module__DDUZ4W__comparisonGrid article{background:#fbfcfa;border:1px solid #d7e1da;border-radius:16px;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px;display:grid}.sleep-assessment-module__DDUZ4W__comparisonGrid h3{margin:0;padding:12px;font-size:1rem}.sleep-assessment-module__DDUZ4W__comparisonGrid article>div{background:#f0f6f2;border-radius:12px;padding:12px}.sleep-assessment-module__DDUZ4W__comparisonGrid span{color:#60746b;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.sleep-assessment-module__DDUZ4W__comparisonGrid p{margin:6px 0 0;line-height:1.5}@media (max-width:700px){.sleep-assessment-module__DDUZ4W__comparisonGrid article{grid-template-columns:1fr}.sleep-assessment-module__DDUZ4W__comparisonGrid h3{padding:4px}}
