@layer p0-modules{.sleep-page,.sleep-page *{box-sizing:border-box}.sleep-page{width:100%;min-width:0;color:var(--color-text);font-family:var(--font-family);display:grid}.sleep-page :is(h1,h2,h3,p,ul,figure){margin:0}.sleep-header{align-items:center;display:grid}.sleep-header__copy{min-width:0;display:grid}.sleep-header__copy>p{font-variant-numeric:tabular-nums}.sleep-alert{color:var(--color-danger)}.sleep-card{min-width:0;display:grid}.sleep-card__head{flex-wrap:wrap;justify-content:space-between;display:flex}.sleep-hero__meter{appearance:none;border:0;border-radius:999px;width:100%;overflow:hidden}.sleep-hero__meter::-webkit-progress-bar{border-radius:999px}.sleep-hero__meter::-webkit-progress-value{border-radius:999px}.sleep-hero__meter::-moz-progress-bar{border-radius:999px}.sleep-hero__scale{width:100%;color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;display:flex}.sleep-hero__empty{max-width:30rem}.sleep-row{min-width:0;display:grid}.sleep-row__icon{place-items:center;font-size:1.15rem;display:grid}.sleep-row__copy{min-width:0;display:grid}.sleep-row__copy>small{color:var(--color-muted);font-variant-numeric:tabular-nums}.sleep-time{font:inherit;font-variant-numeric:tabular-nums}.sleep-time:focus-visible,.sleep-action:focus-visible,.sleep-chart__night:focus-visible,.sleep-switch>input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.sleep-action{font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sleep-today{container:sleep-today/inline-size}.sleep-chart{min-width:0;display:grid}.sleep-chart__readout{font-variant-numeric:tabular-nums}.sleep-chart__frame{display:grid}.sleep-chart__axis{font-variant-numeric:tabular-nums;position:relative}.sleep-chart__axis>span{position:absolute;inset-inline-end:0;transform:translateY(-50%)}.sleep-chart__plot{min-width:0;position:relative}.sleep-chart__grid{height:1px;position:absolute;inset-inline:0}.sleep-chart__band{position:absolute;inset-inline:0}.sleep-legend{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.sleep-chart__nights{grid-template-columns:repeat(14,minmax(0,1fr));display:grid;position:absolute;inset:0}.sleep-chart__night{cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0;position:relative}.sleep-chart__bar{margin-inline:auto;position:absolute;inset-inline:0}.sleep-chart__dot{box-sizing:content-box;border-radius:50%;margin-inline:auto;position:absolute;inset-inline:0;transform:translateY(-50%)}.sleep-chart__days{font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.sleep-chart__days>span{min-width:0;line-height:1.2;display:grid}.sleep-tiles{display:grid}.sleep-tile{align-content:start}.sleep-tile>small{color:var(--color-muted);font-variant-numeric:tabular-nums}.sleep-compare__list{padding:0;list-style:none;display:grid}.sleep-compare__list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sleep-compare__list>li+li{border-block-start:1px solid var(--color-border)}.sleep-compare__value{text-align:end}.sleep-compare__caption{color:var(--color-muted)}.sleep-compare__delta{white-space:nowrap;border-radius:999px;justify-self:end}.sleep-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sleep-table :is(th,td){text-align:end;border-block-end:1px solid var(--color-border)}.sleep-table :is(th,td):first-child{text-align:start}.sleep-table tbody tr:last-child :is(th,td){border-block-end:0}.sleep-plan__times,.sleep-plan__time{display:grid}.sleep-plan__time>span{align-items:center;gap:6px;display:inline-flex}.sleep-switch{border-block-start:1px solid var(--color-border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sleep-switch>span{gap:2px;display:grid}.sleep-switch small{color:var(--color-muted);line-height:1.4}@media (forced-colors:active){.sleep-chart__band{border:1px solid canvastext}}}:root .sleep-page.sleep-page{--sleep-accent:var(--tone-sleep-ink);--sleep-soft:var(--tone-sleep-tile);--sleep-band:var(--color-fill);--sleep-hairline:color-mix(in oklab, var(--color-text) 5%, transparent);--sleep-axis:calc(2.5rem * min(var(--font-scale,1), 1.5));padding:4px 0 var(--space-6);gap:16px;line-height:1.4}:root .sleep-page.sleep-page .sleep-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:48px;padding:4px 0 6px}:root .sleep-page.sleep-page .sleep-header__icon{display:none}:root .sleep-page.sleep-page .sleep-header__copy{gap:4px}:root .sleep-page.sleep-page .sleep-header__copy>h1{color:var(--color-text);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}:root .sleep-page.sleep-page .sleep-header__copy>p{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-weight:450;line-height:1.35}:root .sleep-page.sleep-page .sleep-alert{font-size:calc(14px * var(--font-scale,1));background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface));border-radius:16px;padding:12px 16px;font-weight:560}:root .sleep-page.sleep-page .sleep-card{background:var(--color-surface);border:1px solid var(--sleep-hairline);box-shadow:var(--elevation-card);border-radius:20px;gap:12px;padding:16px}:root .sleep-page.sleep-page .sleep-card__head{align-items:center;gap:4px 12px}:root .sleep-page.sleep-page .sleep-card__title{color:var(--color-text);font-size:calc(16px * var(--font-scale,1));letter-spacing:-.012em;font-weight:650;line-height:1.3}:root .sleep-page.sleep-page .sleep-card__aside{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));line-height:1.4}:root .sleep-page.sleep-page .sleep-hero{text-align:start;background:linear-gradient(160deg, var(--tone-sleep-tile) 0%, var(--color-surface) 62%);border-radius:22px;justify-items:stretch;gap:4px;padding:18px 18px 16px}:root .sleep-page.sleep-page .sleep-hero__label{color:var(--tone-sleep-ink);font-size:calc(13px * var(--font-scale,1));letter-spacing:0;text-transform:none;font-weight:620}:root .sleep-page.sleep-page .sleep-hero__value{color:var(--color-text);font-size:calc(44px * min(var(--font-scale,1), 1.5));letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-weight:720;line-height:1.05}:root .sleep-page.sleep-page .sleep-hero__meter{background:var(--color-fill-strong);height:8px;margin-block:12px 6px}:root .sleep-page.sleep-page .sleep-hero__meter::-webkit-progress-bar{background:var(--color-fill-strong)}:root .sleep-page.sleep-page .sleep-hero__meter::-webkit-progress-value{background:linear-gradient(90deg, color-mix(in oklab, var(--tone-sleep-mark) 65%, var(--color-surface)), var(--tone-sleep-mark))}:root .sleep-page.sleep-page .sleep-hero__meter::-moz-progress-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--tone-sleep-mark) 65%, var(--color-surface)), var(--tone-sleep-mark))}:root .sleep-page.sleep-page .sleep-hero__scale{font-size:calc(13px * var(--font-scale,1));align-items:baseline;gap:4px 12px}:root .sleep-page.sleep-page .sleep-hero__scale>span:first-child{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:650}:root .sleep-page.sleep-page .sleep-hero__scale strong{color:var(--tone-sleep-ink);font-weight:680}:root .sleep-page.sleep-page .sleep-hero__empty{color:var(--color-muted);font-size:calc(14px * var(--font-scale,1));margin-top:4px;line-height:1.45}:root .sleep-page.sleep-page .sleep-hero:not(:has(.sleep-hero__value)) .sleep-hero__label{color:var(--color-text);font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:680}:root .sleep-page.sleep-page .sleep-today{gap:0;padding:16px 16px 6px}:root .sleep-page.sleep-page .sleep-today>.sleep-card__title{margin-bottom:4px}:root .sleep-page.sleep-page .sleep-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;position:relative}:root .sleep-page.sleep-page .sleep-row+.sleep-row{border-block-start:0;padding-block-start:12px}:root .sleep-page.sleep-page .sleep-row+.sleep-row:before{background:var(--color-separator);content:"";height:1px;position:absolute;inset-block-start:0;inset-inline:48px 0}:root .sleep-page.sleep-page .sleep-row__icon{width:36px;height:36px;color:var(--sleep-accent);background:var(--sleep-soft);border-radius:11px;grid-row:1/span 2;align-self:start}:root .sleep-page.sleep-page .sleep-row__icon :where(svg){width:20px;height:20px}:root .sleep-page.sleep-page .sleep-row__copy{grid-column:2/-1;align-content:center;align-self:center;gap:2px;min-height:36px}:root .sleep-page.sleep-page .sleep-row__copy>strong{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:600}:root .sleep-page.sleep-page .sleep-row__copy>small{font-size:calc(13px * var(--font-scale,1));line-height:1.35}:root .sleep-page.sleep-page .sleep-row>.sleep-time{grid-area:2/2;justify-self:start}:root .sleep-page.sleep-page .sleep-row>.sleep-action{grid-area:2/3}@container sleep-today (width>=26em){:root .sleep-page.sleep-page .sleep-row{grid-template-columns:36px minmax(0,1fr) auto auto}:root .sleep-page.sleep-page .sleep-row__icon{grid-row:1;align-self:center}:root .sleep-page.sleep-page .sleep-row__copy{grid-column:2}:root .sleep-page.sleep-page .sleep-row>.sleep-time{grid-area:1/3}:root .sleep-page.sleep-page .sleep-row>.sleep-action{grid-area:1/4}}:root .sleep-page.sleep-page .sleep-time{min-width:6rem;min-height:40px;color:var(--color-text);font-size:max(16px, calc(16px * var(--font-scale,1)));letter-spacing:-.01em;background:var(--color-fill);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;border-radius:12px;padding:0 12px;font-weight:600}:root .sleep-page.sleep-page .sleep-time:focus-visible{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:0}:root .sleep-page.sleep-page .sleep-time::-webkit-calendar-picker-indicator{opacity:.45}:root .sleep-page.sleep-page .sleep-action{min-width:40px;min-height:40px;color:var(--color-text);font-size:calc(14px * var(--font-scale,1));background:var(--color-fill);border:0;border-radius:999px;padding:0 16px;font-weight:650}:root .sleep-page.sleep-page .sleep-action--primary{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--color-accent) 75%, transparent)}:root .sleep-page.sleep-page .sleep-action--clear{width:40px;color:var(--color-muted);background:var(--color-fill);padding:0}:root .sleep-page.sleep-page .sleep-action--clear :where(svg){width:18px;height:18px}:root .sleep-page.sleep-page .sleep-action:active:not(:disabled){transform:scale(.96)}:root .sleep-page.sleep-page .sleep-legend{font-size:calc(12.5px * var(--font-scale,1));gap:6px}:root .sleep-page.sleep-page .sleep-legend>i{background:var(--color-fill-strong);border:0;border-radius:3px;width:14px;height:10px}:root .sleep-page.sleep-page .sleep-chart{gap:10px}:root .sleep-page.sleep-page .sleep-chart__readout{min-height:2.7em;color:var(--color-text);font-size:calc(13px * var(--font-scale,1));font-weight:500;line-height:1.35}:root .sleep-page.sleep-page .sleep-chart__frame{grid-template-columns:var(--sleep-axis) minmax(0, 1fr);height:calc(13rem * min(var(--font-scale,1), 1.25));gap:8px}:root .sleep-page.sleep-page .sleep-chart__axis{width:var(--sleep-axis);color:var(--color-muted);font-size:calc(11px * min(var(--font-scale,1), 1.5));font-weight:500}:root .sleep-page.sleep-page .sleep-chart__grid{background:var(--color-separator)}:root .sleep-page.sleep-page .sleep-chart__band{background:var(--sleep-band);border-radius:8px}:root .sleep-page.sleep-page .sleep-chart__night{border-radius:9px}:root .sleep-page.sleep-page .sleep-chart__night:active:not(:disabled){filter:none;scale:none}:root .sleep-page.sleep-page .sleep-chart__night--shown{background:color-mix(in oklab, var(--tone-sleep-mark) 9%, transparent)}:root .sleep-page.sleep-page .sleep-chart__bar{background:linear-gradient(to bottom, color-mix(in oklab, var(--tone-sleep-mark) 70%, var(--color-surface)), var(--tone-sleep-mark));border-radius:999px;width:min(58%,14px)}:root .sleep-page.sleep-page .sleep-chart__dot{background:var(--tone-sleep-mark);border:2px solid var(--color-surface);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in oklab, var(--tone-sleep-mark) 40%, transparent)}:root .sleep-page.sleep-page .sleep-chart__days{color:var(--color-muted);font-size:calc(11px * min(var(--font-scale,1), 1.5));margin-inline-start:calc(var(--sleep-axis) + 8px);font-weight:500}:root .sleep-page.sleep-page .sleep-chart__days>span{gap:1px}:root .sleep-page.sleep-page .sleep-chart__days small{font-size:.86em;font-weight:450}:root .sleep-page.sleep-page .sleep-chart__day--today{color:var(--tone-sleep-ink);font-weight:700}:root .sleep-page.sleep-page .sleep-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root .sleep-page.sleep-page .sleep-tile{gap:2px;padding:14px 16px 13px}:root .sleep-page.sleep-page .sleep-tile>span{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-weight:500}:root .sleep-page.sleep-page .sleep-tile>strong{color:var(--color-text);font-size:calc(22px * var(--font-scale,1));letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}:root .sleep-page.sleep-page .sleep-tile>small{font-size:calc(12px * var(--font-scale,1))}:root .sleep-page.sleep-page .sleep-compare__list>li{gap:4px 12px;padding-block:12px}:root .sleep-page.sleep-page .sleep-compare__list>li:first-child{padding-block-start:2px}:root .sleep-page.sleep-page .sleep-compare__list>li:last-child{padding-block-end:2px}:root .sleep-page.sleep-page .sleep-compare__list>li+li{border-block-start-color:var(--color-separator)}:root .sleep-page.sleep-page .sleep-compare__title{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));font-weight:600}:root .sleep-page.sleep-page .sleep-compare__value{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:700}:root .sleep-page.sleep-page .sleep-compare__caption{font-size:calc(12.5px * var(--font-scale,1));font-variant-numeric:tabular-nums}:root .sleep-page.sleep-page .sleep-compare__delta{color:var(--color-text);font-size:calc(12px * var(--font-scale,1));font-variant-numeric:tabular-nums;background:var(--color-fill);padding:3px 9px;font-weight:620}:root .sleep-page.sleep-page .sleep-table{font-size:calc(13.5px * var(--font-scale,1))}:root .sleep-page.sleep-page .sleep-table :is(th,td){border-block-end-color:var(--color-separator);padding:9px 4px}:root .sleep-page.sleep-page .sleep-table thead th{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));padding-block:2px 8px;font-weight:600}:root .sleep-page.sleep-page .sleep-table tbody th{color:var(--color-muted);font-weight:500}:root .sleep-page.sleep-page .sleep-table td:last-child{color:var(--color-text);font-weight:600}:root .sleep-page.sleep-page .sleep-table__today :is(th,td),:root .sleep-page.sleep-page .sleep-table__today td:last-child{color:var(--tone-sleep-ink);font-weight:700}:root .sleep-page.sleep-page .sleep-plan{gap:12px}:root .sleep-page.sleep-page .sleep-plan>.sleep-card__title+.sleep-card__aside{margin-top:-6px}:root .sleep-page.sleep-page .sleep-plan__times{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:12px}:root .sleep-page.sleep-page .sleep-plan__time{gap:8px}:root .sleep-page.sleep-page .sleep-plan__time>span{color:var(--color-text);font-size:calc(13px * var(--font-scale,1));padding-inline:2px;font-weight:600}:root .sleep-page.sleep-page .sleep-plan__time>span>:where(svg){width:16px;height:16px;color:var(--sleep-accent)}:root .sleep-page.sleep-page .sleep-plan__time>.sleep-time{width:100%;min-height:52px;font-size:max(16px, calc(17px * var(--font-scale,1)));border-radius:16px;padding:0 16px}:root .sleep-page.sleep-page .sleep-switch{border-block-start-color:var(--color-separator);gap:12px 16px;padding-block-start:14px}:root .sleep-page.sleep-page .sleep-switch strong{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));font-weight:600}:root .sleep-page.sleep-page .sleep-switch small{font-size:calc(13px * var(--font-scale,1))}:root .sleep-page.sleep-page .sleep-switch>input[type=checkbox]{cursor:pointer;background-color:var(--color-fill-strong);background-image:radial-gradient(circle at 15.5px 15.5px, var(--color-switch-knob) 13.5px, transparent 14px), radial-gradient(circle at 15.5px 17px, color-mix(in oklab, var(--color-shadow) 16%, transparent) 13px, transparent 15.5px);-webkit-appearance:none;appearance:none;width:51px;height:31px;transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), background-position var(--motion-duration-normal) var(--motion-easing-spring);background-position:0 0;background-repeat:no-repeat;background-size:31px 31px;border:0;border-radius:999px;flex:none;margin:0}:root .sleep-page.sleep-page .sleep-switch>input[type=checkbox]:checked{background-color:var(--color-accent);background-image:radial-gradient(circle at 15.5px 15.5px, var(--color-switch-knob) 13.5px, transparent 14px), radial-gradient(circle at 15.5px 17px, color-mix(in oklab, var(--color-shadow) 16%, transparent) 13px, transparent 15.5px);background-position:20px 0}:root .sleep-page.sleep-page .sleep-switch>input[type=checkbox]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (forced-colors:active){:root .sleep-page.sleep-page .sleep-switch>input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:1.375rem;height:1.375rem}}:root .sleep-page.sleep-page .ds-state{background:var(--color-surface);border:1px solid var(--sleep-hairline);box-shadow:var(--elevation-card);border-radius:22px;gap:10px;padding:28px 20px}:root .sleep-page.sleep-page .ds-state__icon{width:64px;height:64px;color:var(--tone-sleep-ink);background:var(--tone-sleep-tile);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}:root .sleep-page.sleep-page .ds-error-state .ds-state__icon{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface))}:root .sleep-page.sleep-page .ds-state__icon :where(svg){width:28px;height:28px}:root .sleep-page.sleep-page .ds-state__title{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:680}:root .sleep-page.sleep-page .ds-state__action{min-height:48px;color:var(--color-on-accent);font-size:calc(15px * var(--font-scale,1));background:var(--color-accent);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}:root .sleep-page.sleep-page .sleep-chart{container:sleep-chart/inline-size}@container sleep-chart (width<18em){:root .sleep-page.sleep-page .sleep-chart__days small{font-size:calc(9.5px * min(var(--font-scale,1), 1.5))}:root .sleep-page.sleep-page .sleep-chart__days>span:nth-child(odd){font-size:0}}@media (width<=374px){:root .sleep-page.sleep-page .sleep-tile>strong{font-size:calc(19px * var(--font-scale,1))}}:where([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-tiles{grid-template-columns:minmax(0,1fr)}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-chart__axis>span:nth-child(2n),:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-chart__days>span:nth-child(odd){visibility:hidden}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-chart__days small{display:none}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-row>.sleep-action{grid-area:3/2/auto/-1;justify-self:start}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-recent{overflow-x:auto}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-table{font-size:20.25px}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-table thead th{font-size:18px}:where([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page.sleep-page .sleep-table :is(th,td){padding-inline:2px}@media (hover:hover) and (pointer:fine){:root .sleep-page.sleep-page .sleep-chart__nights .sleep-chart__night:hover{background:color-mix(in oklab, var(--tone-sleep-mark) 9%, transparent)}:root .sleep-page.sleep-page .sleep-action:not(.sleep-action--primary,.sleep-action--clear):hover{background:var(--color-fill-strong)}:root .sleep-page.sleep-page .sleep-action--primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}:root .sleep-page.sleep-page :is(.sleep-action--clear,.sleep-time:not(:focus-visible)):hover{background:var(--color-fill-strong)}:root .sleep-page.sleep-page .sleep-table tbody tr:hover :is(th,td){background:var(--color-fill)}}@media (forced-colors:active){:root .sleep-page.sleep-page :is(.sleep-chart__bar,.sleep-chart__dot){background:highlight}:root .sleep-page.sleep-page .sleep-chart__band{border:1px solid canvastext}}@media (width>=960px){:root .sleep-page.sleep-page{gap:var(--p0-desk-card-gap);width:100%;max-width:none;padding:0}:root .sleep-page.sleep-page:has(>.sleep-hero){align-items:start;row-gap:0;column-gap:var(--p0-desk-card-gap);grid-template-rows:repeat(7,auto) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""alert alert""hero today""chart chart""tiles tiles""compare recent""plan recent"".recent"}:root .sleep-page.sleep-page:has(>.sleep-hero):not(:has(>.sleep-recent)){grid-template-rows:repeat(6,auto);grid-template-areas:"head head""alert alert""hero today""chart chart""tiles tiles""plan plan"}:root .sleep-page.sleep-page:has(>.sleep-hero)>*{margin-block-end:var(--p0-desk-card-gap)}:root .sleep-page.sleep-page>.sleep-header{min-height:44px;padding:0}:root .sleep-page.sleep-page:has(>.sleep-hero)>.sleep-header{grid-area:head;margin-block-end:16px}:root .sleep-page.sleep-page>.sleep-alert{grid-area:alert}:root .sleep-page.sleep-page>.sleep-hero{grid-area:hero}:root .sleep-page.sleep-page>.sleep-today{grid-area:today}:root .sleep-page.sleep-page>.sleep-card:has(.sleep-chart__frame){grid-area:chart}:root .sleep-page.sleep-page>.sleep-tiles{gap:var(--p0-desk-card-gap);grid-area:tiles;grid-template-columns:repeat(4,minmax(0,1fr))}:root:is([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page>.sleep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sleep-page.sleep-page>.sleep-compare{grid-area:compare}:root .sleep-page.sleep-page>.sleep-recent{grid-area:recent}:root .sleep-page.sleep-page>.sleep-plan{grid-area:plan}:root .sleep-page.sleep-page>:is(.sleep-hero,.sleep-today){align-self:stretch}:root .sleep-page.sleep-page .sleep-header__copy>h1{font-size:var(--p0-desk-title-size)}:root .sleep-page.sleep-page .sleep-card{padding:var(--p0-desk-card-pad)}:root .sleep-page.sleep-page .sleep-hero{padding:var(--p0-desk-card-pad) 20px;align-content:center}:root .sleep-page.sleep-page .sleep-tile{padding:12px var(--p0-desk-card-pad)}:root .sleep-page.sleep-page .sleep-chart__frame{height:calc(14rem * min(var(--font-scale,1), 1.25))}:root .sleep-page.sleep-page .sleep-chart__bar{width:min(46%,24px)}:root .sleep-page.sleep-page .sleep-chart__night{border-radius:12px}:root .sleep-page.sleep-page .sleep-table tbody :is(th,td){padding-block:7px}:root .sleep-page.sleep-page .sleep-plan__times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){:root:not([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page:has(>.sleep-hero){grid-template-rows:repeat(6,auto) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head head head head""alert alert alert alert""hero hero today today""chart chart chart tiles""compare compare recent recent""plan plan recent recent"". .recent recent"}:root:not([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page:has(>.sleep-hero):not(:has(>.sleep-recent)){grid-template-rows:repeat(5,auto);grid-template-areas:"head head head head""alert alert alert alert""hero hero today today""chart chart chart tiles""plan plan plan plan"}:root:not([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page>:is(.sleep-tiles,.sleep-card:has(.sleep-chart__frame)){align-self:stretch}:root:not([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page>.sleep-tiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}:root:not([data-font-scale="1.75"],[data-font-scale="2"]) .sleep-page.sleep-page .sleep-tile{align-content:center}}
