.dash-tile-ico{width:1.5rem;height:1.5rem}.dash-tile-ico svg{width:14px;height:14px}.dash-tile-head{gap:6px}.dash-tile-label{font-size:calc(12px * var(--ts,1));color:var(--color-muted);font-weight:500;line-height:1.2}.dash-tile{container-type:inline-size}.dash-tile-num{font-size:clamp(20px, 19cqi, var(--num-max,30px));letter-spacing:-.02em;margin-top:var(--num-mt,10px);font-variant-numeric:tabular-nums}.dash-tile-sub{color:var(--color-muted)}.dash-tile-narrow{padding:12px}.dash-tile-narrow .dash-tile-head{flex-direction:column;align-items:flex-start}.dash-tile-narrow .dash-tile-num{margin-top:8px;font-size:clamp(15px,15cqi,22px)}.dash-tile-empty{font-size:calc(14px * var(--ts,1));color:var(--color-muted)}.dash-wake-title{color:var(--color-lav-ink)}.dash-wake-sub{color:var(--color-muted)}.dash-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-mint-ink) 25%, transparent)}.dash-dot.is-sleep{background:var(--color-lav-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-lav-ink) 25%, transparent)}.dash-scrim{background-image:linear-gradient(#4a3b4538,#0000)}main.dash-wide .dash-scene[data-nap-layout]{--cut-tail:clamp(0px, var(--scene-cut,0px) - 52px, 12px);min-height:calc(260px - var(--scene-cut,0px));gap:calc(12px - var(--cut-tail) / 3);padding:calc(14px - var(--cut-tail) / 6) 16px;flex-direction:column;flex:none;display:flex}.dash-scene[data-nap-layout]>:first-child{height:100%;min-height:0;position:absolute;inset:0}.dash-scene[data-nap-layout]>:first-child>svg{height:100%;max-height:none}.dash-scene[data-nap]>:first-child *{animation-play-state:paused!important}.dash-scene[data-nap-layout] .dash-scrim{display:none}.dash-scene[data-nap-layout] .dash-scene-header,.dash-scene[data-nap-layout] .dash-scene-extras,.dash-scene[data-nap-layout] .dash-scene-footer,.dash-scene[data-nap-layout] .dash-scene-note{flex-shrink:0;position:relative;inset:auto}.dash-scene[data-nap-layout] .dash-scene-header{color:var(--color-ink);order:0;grid-template-columns:40px minmax(0,1fr) 44px;gap:4px 10px;display:grid}.dash-scene[data-nap-layout] .dash-scene-header>:first-child{grid-area:1/1/span 2}.dash-scene[data-nap-layout] .dash-scene-header>:last-child{grid-area:1/3;justify-self:end}.dash-scene[data-nap-layout] .dash-nap-degrees{grid-area:2/3;margin:0;padding-block:4px}.dash-scene[data-nap-layout] .dash-scene-header>button{color:var(--color-ink);text-shadow:none}.dash-scene[data-nap-layout] .dash-scene-name{grid-area:1/2/span 2}.dash-scene[data-nap-layout] .dash-scene-age{color:var(--color-muted)}.dash-scene[data-nap-layout] .dash-scene-name>span{filter:none}.dash-scene[data-nap-layout] .dash-scene-note{order:2;width:100%;max-width:none}.dash-scene[data-nap-layout] .dash-scene-extras{order:3}.dash-scene[data-nap-layout] .dash-scene-footer{order:4;align-items:flex-end;margin-top:auto}.dash-scene[data-nap-layout] .dash-scene-footer>:first-child{flex-wrap:wrap}.dash-sleep-slot{height:clamp(76px, calc(128px - var(--scene-cut,0px)), 100px);order:1;justify-content:center;align-items:center;display:flex;position:relative}.dash-sleep-focus{text-align:center;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dash-sleep-duration{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(26px,8vw,40px);font-weight:600;line-height:1.2}.dash-nap-veil{pointer-events:none;background:var(--color-cream);opacity:0;position:absolute;inset:0}.dash-scene[data-nap] .dash-nap-veil{opacity:.86}.dash-next-sleep .dash-tile-num{font-size:clamp(18px,15cqi,26px)}.nap-backdrop{pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}.nap-backdrop[data-active]{opacity:1}.nap-art{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.nap-shade{background:#23202fa3;position:absolute;inset:0}.nap-backdrop[data-raster] .nap-shade{background:linear-gradient(90deg,#251d358c,#251d3575 55%,#251d352e)}html[data-theme=dark] .nap-art{filter:brightness(.65)saturate(.85)}html[data-theme=dark] .dash-scene[data-nap-layout]>:first-child{filter:brightness(.55)saturate(.8)}.dash-scene[data-nap] .dash-scene-header,.dash-scene[data-nap] .dash-scene-header>button,.dash-scene[data-nap] .dash-sleep-focus{color:#fff9f1}.dash-scene[data-nap] .dash-scene-age,.dash-scene[data-nap] .dash-sleep-focus .text-muted{color:#f4eaf1}.dash-scene[data-photo] .dash-scene-header,.dash-scene[data-photo] .dash-scene-header>button,.dash-scene[data-photo] .dash-scene-age{color:#fff9f1;text-shadow:0 1px 4px #302c36}html[data-nap-motion=reduce] *,html[data-nap-motion=reduce] :before,html[data-nap-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.nap-backdrop{transition:none}}.dash-scene:has(.dash-scene-pills>:not(.dash-scene-calendar)) .dash-scene-calendar{display:none}.jelly-mint,.jelly-lav,.jelly-sun,.jelly-blush,.jelly-sky,.jelly-plain{background-image:linear-gradient(180deg, var(--j-hi), var(--j-lo));box-shadow:inset 0 1.5px 0 var(--btn-gloss), 0 1px 2px var(--shadow-near), 0 9px 16px -8px var(--j-glow)}.jelly-mint{--j-hi:var(--grad-mint-hi);--j-lo:var(--grad-mint-lo);--j-glow:var(--glow-mint)}.jelly-lav{--j-hi:var(--grad-lav-hi);--j-lo:var(--grad-lav-lo);--j-glow:var(--glow-lav)}.jelly-sun{--j-hi:var(--grad-sun-hi);--j-lo:var(--grad-sun-lo);--j-glow:var(--glow-sun)}.jelly-blush{--j-hi:var(--grad-blush-hi);--j-lo:var(--grad-blush-lo);--j-glow:var(--glow-blush)}.jelly-sky{--j-hi:var(--grad-sky-hi);--j-lo:var(--grad-sky-lo);--j-glow:var(--glow-sky)}.jelly-plain{--j-hi:var(--grad-plain-hi);--j-lo:var(--grad-plain-lo);--j-glow:var(--glow-plain)}.home-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(58px,auto);gap:12px;display:grid}.home-flow{grid-auto-flow:dense}.home-slot{border:1.5px dashed color-mix(in oklab, var(--color-hint) 40%, transparent);border-radius:1rem}.home-ghost{border:2px dashed var(--color-peach-ink);background:color-mix(in oklab, var(--color-peach) 22%, transparent);border-radius:1.5rem}@keyframes home-wobble{0%{rotate:calc(-1 * var(--wob,.6deg))}to{rotate:var(--wob,.6deg)}}.home-wobble{animation:.3s ease-in-out infinite alternate home-wobble}.home-wobble-alt{animation-direction:alternate-reverse}.home-held{z-index:3;filter:drop-shadow(0 14px 22px var(--shadow-far));scale:1.04}.home-edit-bar{background:var(--dock-bg);box-shadow:0 1px 2px var(--shadow-near), 0 14px 28px -12px var(--shadow-far);border-radius:0 0 1.75rem 1.75rem}.home-edit-bar button{box-shadow:none}@keyframes home-fresh{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--color-peach)}}.home-fresh{animation:1.2s ease-in-out 3 home-fresh}@keyframes home-badge-pulse{0%,to{scale:1}50%{scale:1.35}}.home-badge-pulse{background:var(--color-peach);animation:1s ease-in-out infinite home-badge-pulse}@keyframes home-hint-in{0%{opacity:0;translate:0 -6px}}.home-hint{animation:.3s ease-out .45s both home-hint-in}.home-hint:before{content:"";inset-inline-end:10px;background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;rotate:45deg}.home-badge{box-shadow:0 1px 2px var(--shadow-near), 0 4px 10px -4px var(--shadow-far)}@media (prefers-reduced-motion:reduce){.home-wobble{outline:1.5px dashed var(--color-hint);outline-offset:4px;animation:none}.home-fresh,.home-badge-pulse,.home-hint{animation:none}}main.dash-home-wide{gap:12px;max-width:71rem;padding:24px;container-type:inline-size}.home-grid-wide{--home-wide-row:max(58px, calc((100cqi - 12px) * .0675 - 9.6px));flex:none;grid-template-columns:repeat(12,minmax(0,1fr))}.home-scene-cell{min-width:0;min-height:0}main.dash-home-wide .home-scene-cell>.dash-scene{aspect-ratio:auto;width:100%;height:100%}@media (width>=600px) and (width<1100px) and (orientation:portrait){main.dash-wide{justify-content:flex-start;gap:.75rem;max-width:46rem;padding:1.5rem}main.dash-wide .home-grid{flex:none}}@media (width>=600px){main.dash-wide .dash-scene{aspect-ratio:320/216;flex:none;min-height:0}main.dash-wide .dash-scene>:first-child{width:100%;height:100%;min-height:0;position:absolute;inset:0}main.dash-wide .dash-scene>:first-child>svg{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}}@media (width>=600px),(hover:hover) and (pointer:fine){.dash-swipe-surface :is(button,a,[role=button]):active{scale:none}}
