._workbench_2aslv_1,._workbench_2aslv_1 *{box-sizing:border-box}._workbench_2aslv_1{--sleep-ink:#17313d;--sleep-copy:#536a73;--sleep-blue:#315f86;--sleep-blue-dark:#234762;--sleep-blue-soft:#edf5fb;--sleep-mint:#dff3ea;--sleep-line:#1e3e4d26;border:1px solid var(--sleep-line);width:100%;min-width:0;max-width:100%;color:var(--sleep-ink);background:radial-gradient(circle at 93% -10%,#537eaa30,#0000 30rem),#f8fbfc;border-radius:1.2rem;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #1f3e4b17;container-type:inline-size}._header_2aslv_29{border-bottom:1px solid var(--sleep-line);background:linear-gradient(120deg,#e7f3f8eb,#ffffffb8);justify-content:space-between;align-items:flex-start;gap:1.2rem;min-width:0;padding:1.4rem 1.5rem 1.2rem;display:flex}._headerCopy_2aslv_40,._cardHeading_2aslv_41,._resultHeading_2aslv_42>div,._optionsHeading_2aslv_43{min-width:0}._eyebrow_2aslv_47,._cardHeading_2aslv_41>span,._resultHeading_2aslv_42>div>span,._optionsHeading_2aslv_43>span{color:var(--sleep-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}._header_2aslv_29 h2,._cardHeading_2aslv_41 h3,._resultHeading_2aslv_42 h3,._optionsHeading_2aslv_43 h4{color:var(--sleep-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.025em;margin:0;line-height:1.12}._header_2aslv_29 h2{margin-top:.25rem;font-size:clamp(1.5rem,3vw,2rem)}._header_2aslv_29 p{max-width:48rem;color:var(--sleep-copy);margin:.48rem 0 0;font-size:.92rem;line-height:1.55}._badges_2aslv_82{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;max-width:17rem;display:flex}._badges_2aslv_82 span,._resultBadge_2aslv_92{color:var(--sleep-blue-dark);white-space:nowrap;background:#ffffffd1;border:1px solid #315f8638;border-radius:999px;padding:.4rem .62rem;font-size:.78rem;font-weight:820;line-height:1.2}._governanceNote_2aslv_104{color:#6d521f;background:#fff8e2db;border-bottom:1px solid #8662222e;align-items:flex-start;gap:.72rem;padding:.72rem 1.5rem;font-size:.8125rem;line-height:1.48;display:flex}._governanceNote_2aslv_104 strong{flex:none}._calculatorGrid_2aslv_120{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);align-items:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}._inputCard_2aslv_129,._resultCard_2aslv_130{border:1px solid var(--sleep-line);background:#fffffff0;border-radius:1rem;min-width:0;overflow:hidden}._inputCard_2aslv_129{align-content:start;gap:1rem;padding:1.1rem;display:grid}._cardHeading_2aslv_41,._resultHeading_2aslv_42,._optionsHeading_2aslv_43{gap:.28rem;display:grid}._cardHeading_2aslv_41 h3,._resultHeading_2aslv_42 h3{font-size:clamp(1.2rem,2.4vw,1.48rem)}._cardHeading_2aslv_41 p,._optionsHeading_2aslv_43 p{color:var(--sleep-copy);margin:.04rem 0 0;font-size:.82rem;line-height:1.5}._errorSummary_2aslv_165{color:#7c3028;background:#fff2ef;border:1px solid #d99b91;border-radius:.75rem;gap:.2rem;padding:.78rem .85rem;font-size:.85rem;line-height:1.45;display:grid}._choiceFieldset_2aslv_177,._methodFieldset_2aslv_178{border:0;min-width:0;margin:0;padding:0}._methodFieldset_2aslv_178{gap:.5rem;display:grid}._methodFieldset_2aslv_178>legend{color:var(--sleep-ink);padding:0;font-size:.86rem;font-weight:850}._choiceCards_2aslv_197,._methodCards_2aslv_198{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}._choiceCard_2aslv_197,._methodCard_2aslv_198{min-width:0;color:var(--sleep-ink);cursor:pointer;background:#fbfdfe;border:1px solid #c2d0d7;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}._choiceCard_2aslv_197{min-height:80px;padding:.72rem}._methodCard_2aslv_198{min-height:88px;padding:.7rem}._choiceCard_2aslv_197 input,._methodCard_2aslv_198 input{width:1.12rem;height:1.12rem;accent-color:var(--sleep-blue);margin:.12rem 0 0}._choiceCard_2aslv_197>span,._methodCard_2aslv_198>span{gap:.18rem;min-width:0;display:grid}._choiceCard_2aslv_197 strong,._methodCard_2aslv_198 strong{font-size:.84rem;line-height:1.3}._choiceCard_2aslv_197 small,._methodCard_2aslv_198 small{color:var(--sleep-copy);font-size:.75rem;line-height:1.38}._choiceCard_2aslv_197:hover,._methodCard_2aslv_198:hover{border-color:#7e9fb3;transform:translateY(-1px)}:is(._choiceCard_2aslv_197:has(input:checked),._methodCard_2aslv_198:has(input:checked)){border-color:var(--sleep-blue);background:var(--sleep-blue-soft);box-shadow:inset 0 0 0 1px #315f8621}._timeField_2aslv_271,._fieldGroup_2aslv_272{gap:.36rem;min-width:0;display:grid}._timeField_2aslv_271>label,._fieldGroup_2aslv_272>label{color:var(--sleep-ink);font-size:.88rem;font-weight:850}._timeField_2aslv_271 input,._fieldGroup_2aslv_272 select{width:100%;min-width:0;min-height:52px;color:var(--sleep-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aebfc8;border-radius:.74rem;font-weight:760}._timeField_2aslv_271 input{letter-spacing:.035em;padding:.62rem .78rem;font-size:clamp(1.28rem,3vw,1.7rem)}._fieldGroup_2aslv_272 select{padding:.68rem 2.15rem .68rem .72rem;font-size:.92rem}._timeField_2aslv_271 input:hover,._fieldGroup_2aslv_272 select:hover{border-color:#7696aa}._choiceCard_2aslv_197:focus-within,._methodCard_2aslv_198:focus-within{outline-offset:2px;outline:3px solid #315f8640}._timeField_2aslv_271 input:focus-visible{outline-offset:2px;outline:3px solid #315f8640}._fieldGroup_2aslv_272 select:focus-visible{outline-offset:2px;outline:3px solid #315f8640}._actions_2aslv_319 button:focus-visible{outline-offset:2px;outline:3px solid #315f8640}._assumptions_2aslv_320 summary:focus-visible{outline-offset:2px;outline:3px solid #315f8640}._resultDetails_2aslv_321 summary:focus-visible{outline-offset:2px;outline:3px solid #315f8640}._timeField_2aslv_271 input[aria-invalid=true],._fieldGroup_2aslv_272 select[aria-invalid=true]{background:#fff8f6;border-color:#b84c40}._timeField_2aslv_271>small,._fieldGroup_2aslv_272>small,._assumptionNote_2aslv_334{color:var(--sleep-copy);font-size:.76rem;line-height:1.43}._fieldError_2aslv_340{color:#92382f;font-size:.78rem;font-weight:700;line-height:1.35}._assumptions_2aslv_320{background:#fbfdfe;border:1px solid #c5d2d8;border-radius:.8rem;min-width:0;overflow:hidden}._assumptions_2aslv_320 summary,._resultDetails_2aslv_321 summary{cursor:pointer;list-style:none}._assumptions_2aslv_320 summary::-webkit-details-marker{display:none}._resultDetails_2aslv_321 summary::-webkit-details-marker{display:none}._assumptions_2aslv_320 summary{padding:.76rem 2.35rem .76rem .82rem;position:relative}._assumptions_2aslv_320 summary:after{content:"+";color:var(--sleep-blue);font-size:1.25rem;font-weight:800;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}._assumptions_2aslv_320[open] summary:after{content:"−"}._assumptions_2aslv_320 summary>span{gap:.16rem;min-width:0;display:grid}._assumptions_2aslv_320 summary strong{color:var(--sleep-ink);font-size:.84rem}._assumptions_2aslv_320 summary small{overflow-wrap:anywhere;color:var(--sleep-copy);font-size:.74rem;line-height:1.4}._assumptionGrid_2aslv_404{border-top:1px solid var(--sleep-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;padding:.82rem;display:grid}._assumptionNote_2aslv_334{margin:0;padding:0 .82rem .82rem}._actions_2aslv_319{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;min-width:0;display:grid}._actions_2aslv_319 button{min-height:50px;font:inherit;cursor:pointer;border-radius:.72rem;padding:.72rem 1rem;font-size:.92rem;font-weight:850;transition:transform .14s,background .14s,border-color .14s}._actions_2aslv_319 button:hover{transform:translateY(-1px)}._calculateButton_2aslv_440{border:1px solid var(--sleep-blue-dark);background:var(--sleep-blue);color:#fff;box-shadow:0 .45rem 1rem #315f8633}._calculateButton_2aslv_440:hover{background:var(--sleep-blue-dark)}._calculateButton_2aslv_440:disabled{cursor:wait;opacity:.7;transform:none}._resetButton_2aslv_457{color:var(--sleep-ink);background:#fff;border:1px solid #b7c6ce}._resetButton_2aslv_457:hover{background:#f3f8fa;border-color:#7797aa}._resultCard_2aslv_130{align-content:start;display:grid}._resultHeading_2aslv_42{border-bottom:1px solid var(--sleep-line);background:linear-gradient(135deg,#edf6f5,#f4f8fb);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem 1.05rem;display:flex}._resultHeading_2aslv_42 h3{margin-top:.2rem}._resultBody_2aslv_488{gap:.85rem;min-width:0;padding:1rem;display:grid}._primaryResult_2aslv_495{border:1px solid #315f8640;border-left:.34rem solid var(--sleep-blue);background:linear-gradient(135deg,#eff7fb,#f4fbf8);border-radius:.86rem;gap:.22rem;min-width:0;padding:1rem;display:grid}._primaryResult_2aslv_495>span{color:var(--sleep-blue-dark);letter-spacing:.03em;font-size:.8rem;font-weight:850}._primaryResult_2aslv_495>strong{overflow-wrap:anywhere;color:var(--sleep-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,7vw,3.2rem);line-height:1}._primaryResult_2aslv_495>small{color:var(--sleep-copy);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.4}._resultSentence_2aslv_530{color:var(--sleep-copy);margin:0;font-size:.88rem;line-height:1.58}._resultSentence_2aslv_530 strong{color:var(--sleep-ink)}._resultFacts_2aslv_541{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;display:grid}._resultFacts_2aslv_541>div{border:1px solid var(--sleep-line);background:#fbfdfd;border-radius:.72rem;gap:.25rem;min-width:0;padding:.7rem;display:grid}._resultFacts_2aslv_541 dt{color:var(--sleep-copy);font-size:.7rem;font-weight:760;line-height:1.28}._resultFacts_2aslv_541 dd{overflow-wrap:anywhere;min-width:0;color:var(--sleep-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:850;line-height:1.25}._optionsSection_2aslv_577{gap:.65rem;min-width:0;padding-top:.18rem;display:grid}._optionsHeading_2aslv_43 h4{margin-top:.12rem;font-size:1.12rem}._optionCards_2aslv_589{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}._optionCard_2aslv_589,._optionCardSelected_2aslv_597{border:1px solid var(--sleep-line);background:#fbfdfd;border-radius:.78rem;align-content:start;gap:.26rem;min-width:0;padding:.72rem;display:grid}._optionCardSelected_2aslv_597{background:var(--sleep-blue-soft);border-color:#315f8685;box-shadow:inset 0 0 0 1px #315f861a}._optionCardTopline_2aslv_614{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}._optionCardTopline_2aslv_614 strong{color:var(--sleep-blue-dark);font-size:.76rem}._optionCardTopline_2aslv_614 span{background:var(--sleep-blue);color:#fff;border-radius:999px;padding:.18rem .34rem;font-size:.6rem;font-weight:820;line-height:1.2}._optionCard_2aslv_589>b,._optionCardSelected_2aslv_597>b{overflow-wrap:anywhere;color:var(--sleep-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.18rem,3.2vw,1.52rem);line-height:1.1}._optionCard_2aslv_589>small,._optionCardSelected_2aslv_597>small{color:var(--sleep-copy);font-variant-numeric:tabular-nums;font-size:.65rem;line-height:1.35}._optionCard_2aslv_589>p,._optionCardSelected_2aslv_597>p{color:var(--sleep-copy);margin:.2rem 0 0;font-size:.68rem;line-height:1.38}._contextNote_2aslv_664{background:var(--sleep-mint);color:#28594a;border:1px solid #2e6f5633;border-radius:.72rem;gap:.2rem;min-width:0;padding:.74rem .8rem;font-size:.77rem;line-height:1.45;display:grid}._resultDetails_2aslv_321{border-top:1px solid var(--sleep-line);min-width:0}._resultDetails_2aslv_321 summary{color:var(--sleep-ink);padding:.76rem 1.6rem .5rem 0;font-size:.78rem;font-weight:820;position:relative}._resultDetails_2aslv_321 summary:after{content:"+";color:var(--sleep-blue);font-size:1rem;position:absolute;top:.68rem;right:.18rem}._resultDetails_2aslv_321[open] summary:after{content:"−"}._resultDetails_2aslv_321 ol,._resultDetails_2aslv_321 ul{min-width:0;color:var(--sleep-copy);gap:.5rem;margin:.2rem 0 0;padding:0 0 0 1.15rem;font-size:.74rem;line-height:1.45;display:grid}._resultDetails_2aslv_321 li{overflow-wrap:anywhere;min-width:0}._resultDetails_2aslv_321 li>span{display:block}._resultDetails_2aslv_321 code{color:#34505c;white-space:normal;background:#eef3f5;border-radius:.4rem;max-width:100%;margin-top:.24rem;padding:.42rem .5rem;font-size:.68rem;display:block;overflow-x:auto}._emptyResult_2aslv_737{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:28rem;padding:1.5rem;display:grid}._clockIllustration_2aslv_747{width:6.4rem;height:6.4rem;color:var(--sleep-blue);background:linear-gradient(145deg,#e8f4fa,#eef8f3);border:1px solid #315f8638;border-radius:50%;place-items:center;margin-bottom:.4rem;font-size:2.3rem;display:grid;position:relative}._clockIllustration_2aslv_747 i{background:#e4b94f;border-radius:50%;width:.56rem;height:.56rem;position:absolute;bottom:1.28rem;right:1.25rem;box-shadow:-2.7rem -2.6rem 0 -.13rem #e4b94f,.85rem -2.65rem 0 -.18rem #e4b94f}._emptyResult_2aslv_737>strong{max-width:23rem;color:var(--sleep-ink);font-size:1rem}._emptyResult_2aslv_737>p{max-width:26rem;color:var(--sleep-copy);margin:0;font-size:.82rem;line-height:1.55}._srOnly_2aslv_786{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=52rem){._header_2aslv_29{display:grid}._badges_2aslv_82{justify-content:flex-start;max-width:none}._calculatorGrid_2aslv_120{grid-template-columns:minmax(0,1fr)}._emptyResult_2aslv_737{min-height:18rem}}@container (width<=38rem){._header_2aslv_29,._governanceNote_2aslv_104{padding-left:1rem;padding-right:1rem}._calculatorGrid_2aslv_120{padding:.8rem}._choiceCards_2aslv_197,._methodCards_2aslv_198,._assumptionGrid_2aslv_404{grid-template-columns:minmax(0,1fr)}._choiceCard_2aslv_197,._methodCard_2aslv_198{min-height:auto}._resultFacts_2aslv_541,._optionCards_2aslv_589{grid-template-columns:minmax(0,1fr)}._optionCard_2aslv_589,._optionCardSelected_2aslv_597{grid-template-columns:minmax(0,1fr) auto;align-items:center}._optionCardTopline_2aslv_614,._optionCard_2aslv_589>p,._optionCardSelected_2aslv_597>p{grid-column:1/-1}._optionCard_2aslv_589>small,._optionCardSelected_2aslv_597>small{text-align:right}}@container (width<=29rem){._header_2aslv_29{padding:1.05rem}._badges_2aslv_82 span:nth-child(2){display:none}._governanceNote_2aslv_104{display:grid}._calculatorGrid_2aslv_120{padding:.55rem}._inputCard_2aslv_129,._resultBody_2aslv_488{padding:.82rem}._actions_2aslv_319{grid-template-columns:minmax(0,1fr)}._actions_2aslv_319 button,._timeField_2aslv_271 input,._fieldGroup_2aslv_272 select{font-size:16px}._primaryResult_2aslv_495>strong{font-size:2.15rem}._optionCard_2aslv_589,._optionCardSelected_2aslv_597{grid-template-columns:minmax(0,1fr)}._optionCard_2aslv_589>small,._optionCardSelected_2aslv_597>small{text-align:left}}@media (max-width:680px){._actions_2aslv_319 button,._timeField_2aslv_271 input,._fieldGroup_2aslv_272 select{font-size:16px}}@media (prefers-reduced-motion:reduce){._choiceCard_2aslv_197,._methodCard_2aslv_198,._actions_2aslv_319 button{transition:none}}@media (forced-colors:active){:is(._choiceCard_2aslv_197:has(input:checked),._methodCard_2aslv_198:has(input:checked),._optionCardSelected_2aslv_597,._primaryResult_2aslv_495){border:2px solid highlight}}
