#aav-sleep-score-calculator{--p:#8637b2;--pd:#6d2a94;--pt:#f3ebfa;--ink:#101123;--inks:#454063;--mut:#6f6a86;--line:#e7e3ef;--lines:#f2eff8;--bg:#f6f4fb;--amber:#8a6508;--amberbg:#fff7e3;--amberln:#f0dca0;--red:#c0362c;--redbg:#fdecea;--redln:#f3c4bf;--green:#17714a;--fieldln:#8a84a3;--rc:14px;--rf:9px;--rp:10px;background:var(--bg);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;position:relative}#aav-sleep-score-calculator *,#aav-sleep-score-calculator :before,#aav-sleep-score-calculator :after{box-sizing:border-box}#aav-sleep-score-calculator .aav-shell{max-width:1180px;margin:0 auto;padding:16px 16px 40px}#aav-sleep-score-calculator a{color:var(--pd)}#aav-sleep-score-calculator .skip{color:var(--pd);z-index:100;background:#fff;border-radius:9px;padding:10px 14px;position:absolute;top:0;left:-9999px}#aav-sleep-score-calculator .skip:focus{top:12px;left:12px}#aav-sleep-score-calculator :focus-visible{outline:3px solid var(--pd);outline-offset:1px}#aav-sleep-score-calculator .result :focus-visible,#aav-sleep-score-calculator .pinbar :focus-visible{outline-color:#fff}#aav-sleep-score-calculator main:focus{outline:none}#aav-sleep-score-calculator header.top{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 14px;display:flex}#aav-sleep-score-calculator .logo{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#8637b2,#5b2380);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid}#aav-sleep-score-calculator .bwrap{flex:auto;min-width:0}#aav-sleep-score-calculator .bname{letter-spacing:.3px;font-size:18px;font-weight:800}#aav-sleep-score-calculator .bsub{color:var(--mut);font-size:12.5px}#aav-sleep-score-calculator .tagline{color:var(--pd);white-space:nowrap;font-size:12.5px;font-weight:600}#aav-sleep-score-calculator nav.crumb{color:var(--mut);padding:0 0 10px;font-size:12.5px}#aav-sleep-score-calculator nav.crumb a{color:var(--mut)}#aav-sleep-score-calculator nav.crumb [aria-current]{color:var(--inks);font-weight:600}#aav-sleep-score-calculator .titleband{padding:2px 0 6px}#aav-sleep-score-calculator .titleband h1{text-wrap:balance;margin:0 0 6px;font-size:26px;line-height:1.2}#aav-sleep-score-calculator .titleband .lede{color:var(--inks);max-width:72ch;margin:0}#aav-sleep-score-calculator .titleband .byline{color:var(--mut);margin:6px 0 0;font-size:13px}#aav-sleep-score-calculator .audnote{background:var(--pt);border-left:4px solid var(--p);border-radius:var(--rp);color:var(--inks);margin:12px 0 16px;padding:10px 14px;font-size:13.5px}#aav-sleep-score-calculator .aav-content{container-type:inline-size}#aav-sleep-score-calculator .grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}#aav-sleep-score-calculator .grid>*{min-width:0}#aav-sleep-score-calculator .rcol{position:sticky;top:14px}#aav-sleep-score-calculator .rcol.unstick{position:static}@media (max-width:899px){#aav-sleep-score-calculator .grid{grid-template-columns:1fr}#aav-sleep-score-calculator .rcol{position:static}}@container (max-width:899px){#aav-sleep-score-calculator .grid{grid-template-columns:1fr}#aav-sleep-score-calculator .rcol{position:static}}#aav-sleep-score-calculator .card{border:1px solid var(--line);border-radius:var(--rc);background:#fff}#aav-sleep-score-calculator .card>.inner{padding:20px}#aav-sleep-score-calculator .step{background:var(--lines);border-left:4px solid var(--p);border-radius:var(--rp);margin:0 0 14px;padding:14px 16px}#aav-sleep-score-calculator .step:last-child{margin-bottom:0}#aav-sleep-score-calculator .stephead{align-items:center;gap:10px;margin:0 0 4px;display:flex}#aav-sleep-score-calculator .stepnum{background:var(--p);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}#aav-sleep-score-calculator .step h2{margin:0;font-size:16px}#aav-sleep-score-calculator .stephint{color:var(--mut);margin:0 0 10px;font-size:13px}#aav-sleep-score-calculator .lbl{color:var(--inks);margin:12px 0 5px;font-size:13.5px;font-weight:600;display:block}#aav-sleep-score-calculator .lbl:first-of-type{margin-top:2px}#aav-sleep-score-calculator fieldset{border:0;min-width:0;margin:0;padding:0}#aav-sleep-score-calculator legend{padding:0}#aav-sleep-score-calculator .seg{flex-wrap:wrap;gap:8px;display:flex}#aav-sleep-score-calculator .seg button{border:1.5px solid var(--fieldln);border-radius:var(--rf);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:15px;display:inline-flex}#aav-sleep-score-calculator .seg button[aria-pressed=true]{background:var(--pt);border-color:var(--p);color:var(--pd);box-shadow:inset 0 0 0 1.5px var(--p);font-weight:600}#aav-sleep-score-calculator .seg.modeseg button{flex:auto;justify-content:center;font-weight:600}#aav-sleep-score-calculator .seg .em{font-style:normal}#aav-sleep-score-calculator .fld{border:1.5px solid var(--fieldln);border-radius:var(--rf);width:100%;max-width:230px;min-height:44px;color:var(--ink);background:#fff;padding:9px 12px;font-family:inherit;font-size:16px}#aav-sleep-score-calculator .fld.short{max-width:120px}#aav-sleep-score-calculator .fld.mid{max-width:190px}#aav-sleep-score-calculator .fldrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#aav-sleep-score-calculator .echo{color:var(--mut);min-height:1.2em;margin:5px 0 0;font-size:12.5px}#aav-sleep-score-calculator .echo.err{color:var(--red);font-weight:600}#aav-sleep-score-calculator .chk{align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;display:flex}#aav-sleep-score-calculator .chk input{width:20px;height:20px;accent-color:var(--p);flex:none;margin:1px 0 0}#aav-sleep-score-calculator .chk .chklbl{cursor:pointer;margin:-5px 0;padding:5px 0}#aav-sleep-score-calculator .chk .chksub{color:var(--mut);font-size:12.5px;display:block}#aav-sleep-score-calculator .modenote{color:var(--pd);background:var(--pt);border-radius:7px;margin:8px 0 0;padding:6px 10px;font-size:12.5px}#aav-sleep-score-calculator .clin-only{display:none}#aav-sleep-score-calculator.mode-clin .clin-only{display:block}#aav-sleep-score-calculator.mode-clin .chk.clin-only{display:flex}#aav-sleep-score-calculator .own-only{display:block}#aav-sleep-score-calculator.mode-clin .own-only{display:none}#aav-sleep-score-calculator .qitem{border:1px solid var(--line);border-radius:var(--rp);background:#fff;margin:0 0 10px;padding:12px 14px}#aav-sleep-score-calculator .qitem:last-child{margin-bottom:0}#aav-sleep-score-calculator .qitem.answered{border-color:var(--p)}#aav-sleep-score-calculator .qhead{align-items:flex-start;gap:10px;margin:0 0 6px;display:flex}#aav-sleep-score-calculator .qnum{color:var(--pd);font-variant-numeric:tabular-nums;flex:none;min-width:30px;font-weight:800}#aav-sleep-score-calculator .qtext{color:var(--ink);font-size:14.5px;font-weight:600}#aav-sleep-score-calculator .qtext .qsub{color:var(--mut);margin-top:2px;font-size:12.5px;font-weight:400;display:block}#aav-sleep-score-calculator .anchors{color:var(--inks);justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12.5px;display:flex}#aav-sleep-score-calculator .anchors span{flex:50%}#aav-sleep-score-calculator .anchors span:last-child{text-align:right}#aav-sleep-score-calculator .scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}#aav-sleep-score-calculator .scale button{border:1.5px solid var(--fieldln);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0;font-family:inherit;font-size:15px;font-weight:600}#aav-sleep-score-calculator .scale button[aria-checked=true]{background:var(--p);border-color:var(--p);color:#fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3.5px var(--p)}#aav-sleep-score-calculator .qitem{container-type:inline-size}@container (max-width:452px){#aav-sleep-score-calculator .scale{grid-template-columns:repeat(5,minmax(0,1fr))}#aav-sleep-score-calculator .anchors{flex-direction:column;gap:2px}#aav-sleep-score-calculator .anchors span:last-child{text-align:left}}@supports not (container-type:inline-size){@media (max-width:480px){#aav-sleep-score-calculator .scale{grid-template-columns:repeat(5,minmax(0,1fr))}#aav-sleep-score-calculator .anchors{flex-direction:column;gap:2px}#aav-sleep-score-calculator .anchors span:last-child{text-align:left}}}#aav-sleep-score-calculator .gloss dt{color:var(--pd);margin:12px 0 2px;font-weight:700}#aav-sleep-score-calculator .gloss dd{color:var(--inks);max-width:76ch;margin:0}#aav-sleep-score-calculator .qecho{color:var(--mut);min-height:1.2em;margin:6px 0 0;font-size:12.5px}#aav-sleep-score-calculator .qecho b{color:var(--pd)}#aav-sleep-score-calculator .progress{color:var(--inks);margin:10px 0 0;font-size:13px;font-weight:600}#aav-sleep-score-calculator .progress .pbar{background:var(--line);border-radius:3px;height:6px;margin:6px 0 0;display:block;overflow:hidden}#aav-sleep-score-calculator .progress .pbar i{background:var(--p);width:0;height:100%;transition:width .2s;display:block}#aav-sleep-score-calculator .minibtn{border:1.5px solid var(--p);border-radius:var(--rf);background:var(--pt);min-height:44px;color:var(--pd);cursor:pointer;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}#aav-sleep-score-calculator .minibtn.ghost{border-color:var(--fieldln);color:var(--inks);background:#fff}#aav-sleep-score-calculator .result{border-radius:var(--rc);color:#fff;background:linear-gradient(#101123,#241a3d);overflow:hidden}#aav-sleep-score-calculator .result .rhead{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px;display:flex}#aav-sleep-score-calculator .result .rhead h2{margin:0;font-size:16px;font-weight:700}#aav-sleep-score-calculator .result .rhead .rsub{color:#ffffffa6;font-size:12.5px}#aav-sleep-score-calculator .result .rbody{flex-direction:column;gap:12px;padding:16px 18px;display:flex}#aav-sleep-score-calculator .bigcard{text-align:center;background:#ffffff12;border-radius:10px;padding:16px 14px}#aav-sleep-score-calculator .bignum{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}#aav-sleep-score-calculator .bignum small{color:#ffffffb3;font-size:18px;font-weight:600}#aav-sleep-score-calculator .runit{color:#ffffffbf;margin-top:2px;font-size:14px}#aav-sleep-score-calculator .chip{border:1px solid;border-radius:999px;margin-top:10px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}#aav-sleep-score-calculator .chip.ok{color:#8fe6b6;background:#34c77b29;border-color:#7fe0ab8c}#aav-sleep-score-calculator .chip.mid{color:#ffd77a;background:#b8860b33;border-color:#ffd77a8c}#aav-sleep-score-calculator .chip.hi{color:#ff9d92;background:#c0362c40;border-color:#ff8a7d99}#aav-sleep-score-calculator .chip.blocked{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff59}#aav-sleep-score-calculator .cmp{grid-template-columns:1fr 1fr;gap:8px;display:grid}#aav-sleep-score-calculator .cmp .cbox{text-align:center;background:#ffffff0d;border-radius:8px;min-width:0;padding:9px 10px}#aav-sleep-score-calculator .cmp .clab{color:#ffffffb3;font-size:12px}#aav-sleep-score-calculator .cmp .cval{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}#aav-sleep-score-calculator .cmp .cval small{color:#ffffffa6;font-size:12px;font-weight:600}#aav-sleep-score-calculator .cmp .cst{font-size:12px;font-weight:600}#aav-sleep-score-calculator .cst.ok{color:#8fe6b6}#aav-sleep-score-calculator .cst.mid{color:#ffd77a}#aav-sleep-score-calculator .cst.hi{color:#ff9d92}#aav-sleep-score-calculator .itemgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}#aav-sleep-score-calculator .itemgrid .ib{text-align:center;background:#ffffff0d;border-radius:7px;min-width:0;padding:6px 2px}#aav-sleep-score-calculator .itemgrid .ib .il{color:#ffffffb3;white-space:nowrap;font-size:11px}#aav-sleep-score-calculator .itemgrid .ib .iv{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}#aav-sleep-score-calculator .itemgrid .ib.lv1 .iv{color:#8fe6b6}#aav-sleep-score-calculator .itemgrid .ib.lv2 .iv{color:#ffd77a}#aav-sleep-score-calculator .itemgrid .ib.lv3 .iv{color:#ff9d92}#aav-sleep-score-calculator .metaline{color:#ffffffc7;font-size:13px}#aav-sleep-score-calculator .working{white-space:pre-wrap;background:#ffffff0d;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}#aav-sleep-score-calculator .wtitle{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin:0 0 4px;font-size:12px;font-weight:700}#aav-sleep-score-calculator .interp{color:#ffffffeb;background:#ffffff0d;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}#aav-sleep-score-calculator .interp b{color:#fff}#aav-sleep-score-calculator .interp ul{margin:6px 0 0;padding-left:18px}#aav-sleep-score-calculator .interp li{margin:3px 0}#aav-sleep-score-calculator .warn{border-left:4px solid;border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.5}#aav-sleep-score-calculator .warn.red{color:#ffddd8;background:#c0362c3d;border-color:#ff8a7d}#aav-sleep-score-calculator .warn.amber{color:#ffeac2;background:#b8860b33;border-color:#ffcf6b}#aav-sleep-score-calculator .warn.info{color:#ffffffe0;background:#ffffff12;border-color:#ffffff73}#aav-sleep-score-calculator .warn.ok{color:#d9f7e6;background:#34c77b24;border-color:#7fe0ab}#aav-sleep-score-calculator .warn b{color:inherit}#aav-sleep-score-calculator .serial{background:#ffffff0d;border-radius:8px;padding:10px 12px;font-size:13.5px}#aav-sleep-score-calculator .serial .sbig{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}#aav-sleep-score-calculator .blockedmsg{color:#ffffffd9;text-align:center;padding:14px 6px;font-size:14px}#aav-sleep-score-calculator .actions{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}#aav-sleep-score-calculator .abtn{color:#fff;border-radius:var(--rf);cursor:pointer;background:#ffffff1a;border:1px solid #fff6;flex:auto;min-width:86px;min-height:44px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:600}#aav-sleep-score-calculator .abtn:hover{background:#ffffff2e}#aav-sleep-score-calculator .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#aav-sleep-score-calculator .disclaimer{background:var(--amberbg);border-left:4px solid var(--amber);border-radius:var(--rp);color:var(--inks);margin:14px 0 0;padding:10px 14px;font-size:13px}#aav-sleep-score-calculator .jumpbtn{background:var(--p);color:#fff;border-radius:var(--rf);cursor:pointer;border:0;width:100%;min-height:44px;margin:12px 0 0;font-family:inherit;font-size:14.5px;font-weight:700;display:none}@container (max-width:899px){#aav-sleep-score-calculator .jumpbtn{display:block}}@media (max-width:899px){#aav-sleep-score-calculator .jumpbtn{display:none}}#aav-sleep-score-calculator .pinbar{z-index:60;color:#fff;border-top:4px solid var(--p);background:#101123;align-items:center;gap:10px;padding:8px 12px;display:none;position:fixed;bottom:0;left:0;right:0}#aav-sleep-score-calculator .pinbar.pb-ok{border-top-color:#2f9e68}#aav-sleep-score-calculator .pinbar.pb-amber{border-top-color:#d8a018}#aav-sleep-score-calculator .pinbar.pb-red{border-top-color:#e05548}#aav-sleep-score-calculator .pinbar.pb-hidden{display:none!important}#aav-sleep-score-calculator .pinbar .pbmain{flex:auto;min-width:0}#aav-sleep-score-calculator .pinbar .pblab{letter-spacing:.02em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;font-size:11px}#aav-sleep-score-calculator .pinbar .pbval{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}#aav-sleep-score-calculator .pinbar .pbchip{text-align:right;flex:0 auto;min-width:0;font-size:12px;font-weight:700}#aav-sleep-score-calculator .pinbar .pbchip.ok{color:#8fe6b6}#aav-sleep-score-calculator .pinbar .pbchip.mid{color:#ffd77a}#aav-sleep-score-calculator .pinbar .pbchip.hi{color:#ff9d92}#aav-sleep-score-calculator .pinbar .pbjump{color:#fff;border-radius:var(--rf);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;flex:none;min-height:44px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:700}@media (max-width:899px){#aav-sleep-score-calculator .pinbar{display:flex}}#aav-sleep-score-calculator .seo{margin:26px 0 0}#aav-sleep-score-calculator .seo h2.secbar,#aav-sleep-score-calculator .seo .qa h2{margin:26px 0 10px;padding-left:12px;font-size:20px;position:relative}#aav-sleep-score-calculator .seo h2.secbar:before,#aav-sleep-score-calculator .seo .qa h2:before{content:"";background:var(--p);border-radius:2px;width:4px;position:absolute;top:3px;bottom:3px;left:0}#aav-sleep-score-calculator .seo p,#aav-sleep-score-calculator .seo li{max-width:76ch;color:var(--inks)}#aav-sleep-score-calculator .qa{border:1px solid var(--line);border-left:4px solid var(--p);border-radius:var(--rc);background:#fff;margin:22px 0 16px;padding:16px 18px}#aav-sleep-score-calculator .qa h2{margin-top:0}#aav-sleep-score-calculator .qa p{margin:8px 0 0}#aav-sleep-score-calculator .toc{border:1px solid var(--line);border-radius:var(--rc);background:#fff;margin:0 0 14px;padding:14px 18px;font-size:14px}#aav-sleep-score-calculator .toc b{margin-bottom:6px;display:block}#aav-sleep-score-calculator .toc ul{columns:2;column-gap:24px;margin:0;padding-left:20px}@media (max-width:640px){#aav-sleep-score-calculator .toc ul{columns:1}}#aav-sleep-score-calculator .toc li{break-inside:avoid;margin:3px 0}#aav-sleep-score-calculator .toc a,#aav-sleep-score-calculator .related a{padding:4px 0;display:inline-block}#aav-sleep-score-calculator details.refsec{border:1px solid var(--line);border-radius:var(--rp);background:#fff;margin:10px 0}#aav-sleep-score-calculator details.refsec>summary{cursor:pointer;border-radius:var(--rp);padding:13px 38px 13px 16px;font-size:15.5px;font-weight:700;list-style:none;position:relative}#aav-sleep-score-calculator details.refsec>summary::-webkit-details-marker{display:none}#aav-sleep-score-calculator details.refsec>summary .sumh{font:inherit;margin:0;display:inline}#aav-sleep-score-calculator details.refsec>summary:after{content:"";border-right:2.5px solid var(--p);border-bottom:2.5px solid var(--p);width:9px;height:9px;margin-top:-7px;transition:transform .15s;position:absolute;top:50%;right:18px;transform:rotate(45deg)}#aav-sleep-score-calculator details.refsec[open]>summary{background:var(--pt);border-radius:var(--rp) var(--rp) 0 0}#aav-sleep-score-calculator details.refsec[open]>summary:after{margin-top:-3px;transform:rotate(-135deg)}#aav-sleep-score-calculator details.refsec .secbody{padding:6px 16px 16px}#aav-sleep-score-calculator .secbody h3{margin:16px 0 4px;font-size:15.5px}#aav-sleep-score-calculator .tblwrap{background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0),radial-gradient(farthest-side at 0,#1011233d,#0000),radial-gradient(farthest-side at 100%,#1011233d,#0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:10px 0;overflow-x:auto}#aav-sleep-score-calculator table.reftable{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}#aav-sleep-score-calculator table.reftable th{background:var(--pt);color:var(--pd);text-align:left;padding:9px 11px;font-size:13.5px}#aav-sleep-score-calculator table.reftable td{border-top:1px solid var(--line);vertical-align:top;padding:9px 11px}#aav-sleep-score-calculator table.reftable td.num{font-variant-numeric:tabular-nums;white-space:nowrap}#aav-sleep-score-calculator .drift{background:var(--redbg);border:1px solid var(--redln);border-left:4px solid var(--red);color:var(--red);border-radius:var(--rp);margin:0 0 12px;padding:10px 14px;font-size:13.5px;font-weight:600;display:none}#aav-sleep-score-calculator .drift.show{display:block}#aav-sleep-score-calculator .faq h3{margin:16px 0 4px;font-size:15.5px}#aav-sleep-score-calculator .faq h3:first-of-type{margin-top:4px}#aav-sleep-score-calculator .faq p{margin:0 0 8px}#aav-sleep-score-calculator .authorcard{border:1px solid var(--line);border-radius:var(--rc);background:#fff;align-items:flex-start;gap:14px;margin:14px 0;padding:16px 18px;display:flex}#aav-sleep-score-calculator .authorcard .alogo{color:#fff;background:linear-gradient(135deg,#8637b2,#5b2380);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}#aav-sleep-score-calculator .authorcard p{margin:4px 0 0;font-size:13.5px}#aav-sleep-score-calculator .refs{font-size:13.5px}#aav-sleep-score-calculator .refs li{margin:6px 0}#aav-sleep-score-calculator .related ul{padding-left:20px}#aav-sleep-score-calculator .divider{border:0;border-top:1px solid var(--line);margin:26px 0 14px}#aav-sleep-score-calculator .ecosys{color:var(--inks);max-width:76ch;font-size:13.5px}#aav-sleep-score-calculator footer.foot{border-top:1px solid var(--line);color:var(--mut);margin:24px 0 0;padding:14px 0 0;font-size:12.5px}#aav-print{display:none}@media print{#aav-sleep-score-calculator .aav-shell,#aav-sleep-score-calculator .pinbar,#aav-sleep-score-calculator .skip{display:none!important}#aav-sleep-score-calculator{background:#fff}#aav-print{color:#101123;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5;display:block}#aav-print .phead{border-bottom:3px solid #8637b2;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;display:flex}#aav-print .phead .pbrand{font-size:16px;font-weight:800}#aav-print .ph1{font-weight:800;margin:0 0 2px!important;font-size:18px!important}#aav-print .pmeta{color:#454063;font-size:12px}#aav-print .pline{border-bottom:1px solid #999;margin:10px 0;padding-bottom:2px}#aav-print table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}#aav-print h1,#aav-print h2{font-size:inherit;margin:0}#aav-print th{text-align:left;color:#6d2a94;background:#f3ebfa;border:1px solid #d9cfe6;padding:6px 8px}#aav-print td{border:1px solid #d9cfe6;padding:6px 8px}#aav-print .pworking{white-space:pre-wrap;background:#f6f4fb;border-radius:6px;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}#aav-print .pwarn{background:#fdecea;border-left:4px solid #c0362c;margin:6px 0;padding:6px 10px;font-size:12.5px}#aav-print .pwarn.amber{background:#fff7e3;border-color:#8a6508}#aav-print .pwarn.info{background:#f2eff8;border-color:#8a84a3}#aav-print .pwarn.ok{background:#e8f6ee;border-color:#17714a}#aav-print .psig{gap:30px;margin-top:26px;display:flex}#aav-print .psig div{border-top:1px solid #101123;flex:1;padding-top:4px;font-size:12px}#aav-print .pfoot{color:#6f6a86;margin-top:14px;font-size:11px}#aav-print .bq{page-break-inside:avoid;margin:12px 0 0}#aav-print .bq .bqh{margin:14px 0 4px;font-size:13.5px;font-weight:700}#aav-print .bq .bqt{margin:0 0 4px}#aav-print .bq .bqa{color:#454063;justify-content:space-between;gap:10px;font-size:11.5px;display:flex}#aav-print .bq .bqa span:last-child{text-align:right}#aav-print .bq .ovals{justify-content:space-between;margin:4px 0 8px;font-size:12px;display:flex}#aav-print .bq .ovals span{align-items:center;gap:3px;display:inline-flex}#aav-print .bq .ovals i{border:1.5px solid #101123;border-radius:50%;width:12px;height:12px;display:inline-block}#aav-print .fh{color:#6d2a94;font-weight:800;margin:12px 0 2px!important;font-size:14px!important}}
s-sleep-score-calculator{display:block}s-sleep-score-calculator #aav-sleep-score-calculator{color:var(--color-ink);font-family:inherit;font-size:inherit;line-height:inherit;background:0 0}s-sleep-score-calculator #aav-sleep-score-calculator .aav-shell{max-width:none;margin:0;padding:0}s-sleep-score-calculator #aav-sleep-score-calculator :is(button,a).tf-btn:focus-visible{outline:none}s-sleep-score-calculator #aav-sleep-score-calculator a.tf-related-tile:focus-visible,s-sleep-score-calculator #aav-sleep-score-calculator summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 30%, transparent);outline-offset:3px}s-sleep-score-calculator #aav-sleep-score-calculator a.tf-btn-dark,s-sleep-score-calculator #aav-sleep-score-calculator a.tf-btn-dark:hover{color:var(--color-card)}s-sleep-score-calculator #aav-sleep-score-calculator a.tf-related-tile{color:inherit}s-sleep-score-calculator #aav-sleep-score-calculator a.tf-btn-link{color:var(--color-soft)}s-sleep-score-calculator #aav-sleep-score-calculator .tf-toolbar-status{min-height:0;margin-top:0}s-sleep-score-calculator #aav-sleep-score-calculator .skip{background:var(--color-brand-deep);color:var(--color-card);font-weight:600}s-sleep-score-calculator #aav-sleep-score-calculator #aav-main:focus{outline:none}s-sleep-score-calculator #aav-sleep-score-calculator :is(#aav-main,#aav-result,.scale button,input.fld),s-sleep-score-calculator #aav-sleep-score-calculator :is(details.refsec,.secbody h3[id]){scroll-margin-top:calc(var(--tf-toolbar-offset,84px) + 12px)}s-sleep-score-calculator #aav-sleep-score-calculator .icol>.card{background:0 0;border:0;border-radius:0}s-sleep-score-calculator #aav-sleep-score-calculator .icol>.card>.inner{padding:0}s-sleep-score-calculator #aav-sleep-score-calculator .grid{gap:28px}s-sleep-score-calculator #aav-sleep-score-calculator .step{background:0 0;border:0;border-radius:0;margin:0;padding:0}s-sleep-score-calculator #aav-sleep-score-calculator .step+.step{border-top:1px solid var(--color-lilac-line);margin-top:26px;padding-top:26px}s-sleep-score-calculator #aav-sleep-score-calculator .stephead{gap:12px;margin:0 0 8px}s-sleep-score-calculator #aav-sleep-score-calculator .stepnum{background:var(--gradient-brand);width:30px;height:30px;color:var(--color-card);border-radius:50%;font-size:14px;font-weight:700}s-sleep-score-calculator #aav-sleep-score-calculator .step h2{letter-spacing:-.3px;color:var(--color-ink);font-size:19px;font-weight:600;line-height:1.3}s-sleep-score-calculator #aav-sleep-score-calculator .stephint{color:var(--color-soft);margin:0 0 14px;font-size:13.5px;line-height:1.55}s-sleep-score-calculator #aav-sleep-score-calculator .lbl{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.35}s-sleep-score-calculator #aav-sleep-score-calculator .fldrow{gap:4px 14px}s-sleep-score-calculator #aav-sleep-score-calculator input.fld{border:1.5px solid var(--color-lilac-line-soft);background-color:var(--color-lilac-fill);min-height:48px;font:inherit;color:var(--color-ink);border-radius:14px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s}s-sleep-score-calculator #aav-sleep-score-calculator input.fld:hover{border-color:var(--color-brand)}s-sleep-score-calculator #aav-sleep-score-calculator input.fld:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 18%, transparent);outline:none}s-sleep-score-calculator #aav-sleep-score-calculator input.fld[aria-invalid=true]{border-color:var(--color-triage-red)}s-sleep-score-calculator #aav-sleep-score-calculator input.fld::placeholder{color:var(--color-soft);font-weight:400}s-sleep-score-calculator #aav-sleep-score-calculator .seg{gap:10px}s-sleep-score-calculator #aav-sleep-score-calculator .seg button{border:1.5px solid var(--color-lilac-line-soft);background:var(--color-lilac-fill);min-height:48px;color:var(--color-ink);border-radius:14px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}s-sleep-score-calculator #aav-sleep-score-calculator .seg button:hover{border-color:var(--color-brand)}s-sleep-score-calculator #aav-sleep-score-calculator .seg button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-lilac);box-shadow:none;color:var(--color-brand-deep)}s-sleep-score-calculator #aav-sleep-score-calculator :is(.seg,.scale) button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 30%, transparent);outline-offset:3px}s-sleep-score-calculator #aav-sleep-score-calculator .modenote{border-radius:12px;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}s-sleep-score-calculator #aav-sleep-score-calculator .qitem{border-color:var(--color-lilac-line);border-radius:16px;padding:14px 16px}s-sleep-score-calculator #aav-sleep-score-calculator .qitem.answered{border-color:var(--color-brand)}s-sleep-score-calculator #aav-sleep-score-calculator .scale{gap:6px}s-sleep-score-calculator #aav-sleep-score-calculator .scale button{border-color:var(--color-lilac-line-soft);background:var(--color-lilac-fill);color:var(--color-ink);border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .scale button:hover{border-color:var(--color-brand)}s-sleep-score-calculator #aav-sleep-score-calculator .scale button[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-card)}s-sleep-score-calculator #aav-sleep-score-calculator .progress .pbar{background:var(--color-lilac-line);border-radius:999px;height:8px}s-sleep-score-calculator #aav-sleep-score-calculator .progress .pbar i{background:var(--gradient-brand)}s-sleep-score-calculator #aav-sleep-score-calculator .jumpbtn{background:var(--gradient-brand);min-height:48px;color:var(--color-card);border-radius:999px}s-sleep-score-calculator #aav-sleep-score-calculator .rcol{top:calc(var(--tf-toolbar-offset,84px) + 12px)}s-sleep-score-calculator #aav-sleep-score-calculator .result{border:1px solid var(--color-lilac-line);background:var(--color-card);color:var(--color-ink);border-radius:22px}s-sleep-score-calculator #aav-sleep-score-calculator .result:focus-visible,s-sleep-score-calculator #aav-sleep-score-calculator .result :focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 30%, transparent);outline-offset:3px}s-sleep-score-calculator #aav-sleep-score-calculator .result .rhead{border-bottom:1px solid var(--color-lilac-line);background:var(--color-lilac);padding:16px 20px}s-sleep-score-calculator #aav-sleep-score-calculator .result .rhead h2{letter-spacing:-.3px;color:var(--color-ink);font-size:18px;font-weight:600}s-sleep-score-calculator #aav-sleep-score-calculator .result .rhead .rsub{color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .result .rbody{padding:18px 20px}s-sleep-score-calculator #aav-sleep-score-calculator .bigcard{background:var(--color-lilac-ghost);border-radius:16px}s-sleep-score-calculator #aav-sleep-score-calculator .bignum{color:var(--color-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .bignum small{color:var(--color-soft)}s-sleep-score-calculator #aav-sleep-score-calculator .runit{color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .chip.ok{border-color:var(--color-triage-green-line);background:var(--color-mint-chip);color:var(--color-mint-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .chip.mid{border-color:var(--color-triage-amber-line);background:var(--color-triage-amber-tint);color:var(--color-triage-amber-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .chip.hi{border-color:var(--color-triage-red-line);background:var(--color-triage-red-tint);color:var(--color-triage-red-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .chip.blocked{border-color:var(--color-lilac-line);background:var(--color-lilac);color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .cbox{background:var(--color-lilac-ghost);border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .clab{color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .cval small{color:var(--color-soft)}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .cst.ok{color:var(--color-mint-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .cst.mid{color:var(--color-triage-amber-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .cmp .cst.hi{color:var(--color-triage-red-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib{background:var(--color-lilac-ghost);color:var(--color-ink);border-radius:10px}s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv1{background:var(--color-mint-chip);color:var(--color-mint-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv2{background:var(--color-triage-amber-tint);color:var(--color-triage-amber-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv3{background:var(--color-triage-red-tint);color:var(--color-triage-red-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib .il,s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv1 .iv,s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv2 .iv,s-sleep-score-calculator #aav-sleep-score-calculator .itemgrid .ib.lv3 .iv{color:inherit}s-sleep-score-calculator #aav-sleep-score-calculator .metaline{color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .wtitle{color:var(--color-brand-deep)}s-sleep-score-calculator #aav-sleep-score-calculator .working{background:var(--color-lilac-ghost);color:var(--color-ink);border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .interp{background:var(--color-lilac-ghost);color:var(--color-body);border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .interp b{color:var(--color-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .serial{background:var(--color-lilac-ghost);border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .blockedmsg{color:var(--color-body)}s-sleep-score-calculator #aav-sleep-score-calculator .warn{border:1px solid;border-left-width:4px;border-radius:12px}s-sleep-score-calculator #aav-sleep-score-calculator .warn.red{border-color:var(--color-triage-red-line);border-left-color:var(--color-triage-red);background:var(--color-triage-red-tint);color:var(--color-triage-red-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .warn.amber{border-color:var(--color-triage-amber-line);border-left-color:var(--color-triage-amber);background:var(--color-triage-amber-tint);color:var(--color-triage-amber-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .warn.info{border-color:var(--color-sky-border);border-left-color:var(--color-sky-ink);background:var(--color-sky-tint);color:var(--color-sky-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .warn.ok{border-color:var(--color-triage-green-line);border-left-color:var(--color-triage-green);background:var(--color-triage-green-tint);color:var(--color-mint-ink)}s-sleep-score-calculator #aav-sleep-score-calculator .disclaimer{border-left-color:var(--color-triage-amber);background:var(--color-triage-amber-tint);color:var(--color-body);border-radius:13px;margin:14px 0 0;padding:12px 15px;font-size:13px;line-height:1.55}s-sleep-score-calculator #aav-sleep-score-calculator .snore-pin-dock{top:calc(var(--tf-toolbar-offset,84px) + 12px);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;height:0;position:sticky}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar{border-top:0;border-left:4px solid var(--color-brand);background:var(--color-night);box-shadow:0 12px 28px color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-card);border-radius:16px;margin:0;padding:10px 12px 10px 18px}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar.pb-ok{border-left-color:var(--color-triage-green)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar.pb-amber{border-left-color:var(--color-amber)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar.pb-red{border-left-color:var(--color-triage-red)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pblab{color:var(--color-plum-text)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbchip{color:var(--color-card)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbchip.ok{color:var(--color-mint)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbchip.mid{color:var(--color-butter)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbchip.hi{color:var(--color-triage-red-line)}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbjump{border-color:var(--color-card);color:var(--color-card);background:0 0;border-radius:999px;padding:6px 16px;font-weight:600}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbmain{min-width:auto}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pblab{white-space:normal}s-sleep-score-calculator #aav-sleep-score-calculator .pinbar .pbchip{min-width:auto}@media screen and (max-width:899px){s-sleep-score-calculator #aav-sleep-score-calculator .aav-shell{padding-bottom:0!important}s-sleep-score-calculator #aav-sleep-score-calculator .snore-pin-dock .pinbar{position:absolute;bottom:0;left:0;right:0}}s-sleep-score-calculator #aav-sleep-score-calculator p.snore-attribution{color:var(--color-body);margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.55}s-sleep-score-calculator #aav-sleep-score-calculator .seo{margin:0}s-sleep-score-calculator #aav-sleep-score-calculator .qa{border-color:var(--color-lilac-line);border-left-color:var(--color-brand);background:var(--color-lilac-ghost);border-radius:16px;margin:0 0 18px}s-sleep-score-calculator #aav-sleep-score-calculator details.refsec>summary .sumh:before,s-sleep-score-calculator #aav-sleep-score-calculator details.refsec>summary .sumh:after,s-sleep-score-calculator #aav-sleep-score-calculator .qa h2:after{content:none}s-sleep-score-calculator #aav-sleep-score-calculator :is(.toc,.card.related){border-color:var(--color-lilac-line);border-radius:16px}s-sleep-score-calculator #aav-sleep-score-calculator details.refsec{border-color:var(--color-lilac-line);margin:0 0 12px}s-sleep-score-calculator #aav-sleep-score-calculator details.refsec>summary{min-height:48px;font-size:14.5px;font-weight:600}s-sleep-score-calculator #aav-sleep-score-calculator details.refsec>summary:after{background:var(--color-brand);border:0;width:18px;height:18px;margin-top:-9px;transition:rotate .35s;transform:none;-webkit-mask:url(/chrome/icons/chevron-down.svg) 50%/contain no-repeat;mask:url(/chrome/icons/chevron-down.svg) 50%/contain no-repeat}s-sleep-score-calculator #aav-sleep-score-calculator details.refsec[open]>summary:after{margin-top:-9px;transform:rotate(180deg)}s-sleep-score-calculator #aav-sleep-score-calculator table.reftable td{border-top-color:var(--color-lilac-table)}s-sleep-score-calculator #aav-sleep-score-calculator .authorcard{border:0;border-top:1px solid var(--color-lilac-line);background:0 0;border-radius:0;margin:18px 0;padding:16px 0 0}@media (prefers-reduced-motion:reduce){s-sleep-score-calculator #aav-sleep-score-calculator details.refsec>summary:after{transition:none}}@media print{s-sleep-score-calculator #aav-print .bq .ovals{flex-wrap:nowrap;gap:normal}s-sleep-score-calculator #aav-print .bq .ovals span{white-space:normal}s-sleep-score-calculator #aav-print .pwarn,s-sleep-score-calculator #aav-print table tr{break-inside:auto}s-sleep-score-calculator #aav-print .bq .ovals i{width:12px;height:12px}s-sleep-score-calculator #aav-print .bq .ovals.o5{justify-content:space-between;gap:normal}}
