.SleepLogTimeInput_wrapper__khyy8{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-radius:.5rem;border:1px solid var(--border-strong);background-color:var(--input-bg)}.SleepLogTimeInput_input__0qUU4{flex:1 1 0%;min-width:0;width:100%;max-width:100%;border:0;background:transparent;padding:.5rem .75rem;font-size:1rem;line-height:1.25rem;color:var(--input-text);outline:none;box-sizing:border-box;-webkit-min-logical-width:0;min-inline-size:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.SleepLogTimeInput_input__0qUU4:disabled{opacity:.6;cursor:not-allowed}.SleepLogTimeInput_input__0qUU4::-webkit-calendar-picker-indicator{display:none;opacity:0;pointer-events:none}.SleepLogTimeInput_clockButton__CVJYj{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0 .75rem;border:0;border-left:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.SleepLogTimeInput_clockButton__CVJYj:hover:not(:disabled){color:var(--text-primary);background-color:var(--card-hover-bg)}.SleepLogTimeInput_clockButton__CVJYj:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.SleepLogTimeInput_input__0qUU4{font-size:.875rem}}.SleepJournalBanner_root__k9NVh{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;flex-shrink:0;background-color:var(--bg-primary)}.SleepJournalBanner_banner__TEJT_{width:100%;line-height:0;min-height:clamp(100px,33.33vw,160px)}.SleepJournalBanner_bannerImg__AoIY2{display:block;width:100%;height:auto}.SoundMachinePanel_playbackStatus__IZBKo{display:flex;min-height:2.75rem;flex-direction:column;justify-content:center;gap:.125rem}.SoundMachinePanel_playbackStatusIdle__kPoKM{visibility:hidden}.SoundMachinePanel_chipSelected__1KSNA{border:1px solid var(--border-hover);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-button-active)}.SleepTimeline_tabSwitcher__HAgGw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border-radius:9999px;border:1px solid var(--sleep-timeline-tab-border);background:var(--sleep-timeline-tab-bg)}.SleepTimeline_tabSegment__g5IL5{min-height:44px;border-radius:9999px;border:none;background:transparent;color:var(--sleep-timeline-tab-inactive-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.SleepTimeline_tabSegmentActive___Y28c{background:var(--sleep-timeline-tab-active-bg);color:var(--sleep-timeline-tab-active-text)}.SleepTimeline_timelineNav__1F0HD{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.SleepTimeline_navButton__BQl2S{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:.5rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg);color:var(--sleep-timeline-text);cursor:pointer}.SleepTimeline_navButton__BQl2S:disabled{opacity:.4;cursor:not-allowed}.SleepTimeline_todayButton__RGjdA{min-height:44px;padding:0 .75rem;border-radius:9999px;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg-alt);color:var(--sleep-timeline-text);font-size:.8125rem;font-weight:500;cursor:pointer}.SleepTimeline_weekHeader__PvKyS{display:flex;flex-direction:column;gap:.25rem;min-width:0}.SleepTimeline_monthYearRow__B_K64{display:flex;align-items:baseline;gap:.375rem;line-height:1.1}.SleepTimeline_weekDayHeaderRow__6knVq{display:flex;align-items:flex-start;gap:.375rem;min-width:0}.SleepTimeline_weekDayHeaderSpacer__Y8vuG{width:1.625rem;flex-shrink:0}.SleepTimeline_monthLabel__jH2mh{font-size:.875rem;font-weight:600;color:var(--sleep-timeline-text)}.SleepTimeline_yearLabel__cJZF9{font-size:.75rem;color:var(--sleep-timeline-muted-text)}.SleepTimeline_dayColumns__tZ1y_{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;min-width:0;gap:2px}.SleepTimeline_dayHeaderButton__e4uQo{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:0;min-height:44px;padding:.25rem 0;border:none;background:transparent;cursor:pointer;color:var(--sleep-timeline-muted-text)}.SleepTimeline_dayHeaderWeekday__6tFNq{font-size:.6875rem;font-weight:600;text-transform:uppercase}.SleepTimeline_dayHeaderDate__RpyRu{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--sleep-timeline-text)}.SleepTimeline_dayHeaderDateToday__dEXTv{background:var(--sleep-timeline-tab-active-bg);color:var(--sleep-timeline-tab-active-text)}.SleepTimeline_dayHeaderTotal__HO5am{font-size:.5625rem;font-weight:500;color:var(--sleep-timeline-nap);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.SleepTimeline_gridWrap__W8SWY{display:flex;gap:.375rem;touch-action:pan-y}.SleepTimeline_timeAxis__3daGN{width:1.625rem;flex-shrink:0;position:relative}.SleepTimeline_timeAxisLabel__tIrml{position:absolute;left:0;transform:translateY(-50%);font-size:.625rem;color:var(--sleep-timeline-muted-text);white-space:nowrap}.SleepTimeline_gridArea__dyNnZ{position:relative;flex:1;min-width:0;overflow:hidden}.SleepTimeline_gridColumn__ma_I0{position:relative;height:100%}.SleepTimeline_gridColumnToday__Ri9iz{background:color-mix(in srgb,var(--sleep-timeline-tab-active-bg) 6%,transparent);border-radius:.375rem}.SleepTimeline_gridLine__yBJit{position:absolute;left:0;right:0;height:1px;background:var(--sleep-timeline-border);opacity:.55}.SleepTimeline_sessionBar__Gn4fl{position:absolute;left:50%;transform:translateX(-50%);width:min(26px,78%);border-radius:6px;border:none;padding:0;cursor:pointer}.SleepTimeline_sessionBarNight__c5vNk{background:var(--sleep-timeline-night)}.SleepTimeline_sessionBarNap__w1btW{background:var(--sleep-timeline-nap)}.SleepTimeline_sessionBarApprox__rkkY7{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 0,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 8px);border:1px dashed var(--sleep-timeline-nap)}.SleepTimeline_wakingMark__gzHhb{position:absolute;left:50%;transform:translateX(-50%);width:16px;height:5px;border-radius:9999px;background:var(--sleep-timeline-waking);border:1px solid var(--sleep-timeline-page-bg);pointer-events:none}.SleepTimeline_nowLine__SRRUz{position:absolute;left:0;right:0;height:2px;background:var(--sleep-timeline-now);z-index:2;pointer-events:none}.SleepTimeline_nowDot__9NIyb{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:9999px;background:var(--sleep-timeline-now)}.SleepTimeline_legendRow__Bq_Yc{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.75rem;color:var(--sleep-timeline-muted-text)}.SleepTimeline_legendSwatch__30Qfq{display:inline-block;width:.75rem;height:.75rem;border-radius:.125rem;margin-right:.25rem;vertical-align:middle}.SleepTimeline_legendSwatchNight__EVSNk{background:var(--sleep-timeline-night)}.SleepTimeline_legendSwatchNap__pSMMD{background:var(--sleep-timeline-nap)}.SleepTimeline_legendSwatchWaking__GbhXF{width:1rem;height:.35rem;border-radius:9999px;background:var(--sleep-timeline-waking)}.SleepTimeline_legendSwatchApprox__98Gkw{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 0,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 3px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 3px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 6px);border:1px dashed var(--sleep-timeline-nap)}.SleepTimeline_lastSleepCard__v73Xs{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.75rem 1rem;border-radius:.75rem;background:var(--sleep-timeline-card-bg);border:1px solid var(--sleep-timeline-border);border-left:4px solid var(--sleep-timeline-nap);text-align:left;cursor:pointer;color:var(--sleep-timeline-text)}.SleepTimeline_weekStrip__qU7Jm{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px}.SleepTimeline_weekStripCell__izvUL{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-height:44px;padding:.25rem 0;border:none;background:transparent;cursor:pointer;color:var(--sleep-timeline-muted-text)}.SleepTimeline_weekStripSelected__9zFaE{color:var(--sleep-timeline-text)}.SleepTimeline_weekStripSelected__9zFaE .SleepTimeline_dayHeaderDate__RpyRu{background:var(--sleep-timeline-tab-active-bg);color:var(--sleep-timeline-tab-active-text)}.SleepTimeline_todayDot__FrbOS{width:6px;height:6px;border-radius:9999px;background:var(--sleep-timeline-now)}.SleepTimeline_summaryCard__fXt5d{border-radius:.75rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg);padding:1rem}.SleepTimeline_summaryDate__7HKYa{font-size:1rem;font-weight:600;color:var(--sleep-timeline-text)}.SleepTimeline_summaryStats__Gox1k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.SleepTimeline_statLabel__9WYVS{font-size:.6875rem;color:var(--sleep-timeline-muted-text)}.SleepTimeline_statValue__a5vB2{font-size:.9375rem;font-weight:600;color:var(--sleep-timeline-text)}.SleepTimeline_statValueNight__LkJwL{color:var(--sleep-timeline-night-accent)}.SleepTimeline_statValueNap__2S_N_{color:var(--sleep-timeline-nap)}.SleepTimeline_qualityTag__WB8MM{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.8125rem;color:var(--sleep-timeline-text)}.SleepTimeline_qualityDotTypical__Mqwnp{width:.5rem;height:.5rem;border-radius:9999px;background:var(--sleep-timeline-typical)}.SleepTimeline_qualityDotDisrupted__9_Obi{width:.5rem;height:.5rem;border-radius:9999px;background:var(--sleep-timeline-disrupted)}.SleepTimeline_dayBlock__g7zwA{position:absolute;left:.75rem;right:.75rem;border-radius:.625rem;display:flex;flex-direction:column;justify-content:center;padding:.5rem .75rem;border:none;text-align:left;cursor:default}.SleepTimeline_dayBlockButton__ikIhj{cursor:pointer}.SleepTimeline_dayBlockNight__hoU4O{background:var(--sleep-timeline-night);color:#fff}.SleepTimeline_dayBlockNap__X3jea{background:var(--sleep-timeline-nap);color:var(--sleep-timeline-tab-active-text)}.SleepTimeline_dayBlockApprox__NXIXz{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 0,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 8px);border:1px dashed var(--sleep-timeline-nap);color:var(--sleep-timeline-text)}.SleepTimeline_dayBlockApproxText__8FEr1{border-radius:.375rem;padding:.125rem .25rem;background:color-mix(in srgb,var(--sleep-timeline-card-bg) 92%,transparent)}.SleepTimeline_wakingPill__sCEsx{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.25rem;padding:.125rem .5rem;border-radius:9999px;background:var(--sleep-timeline-waking);color:var(--sleep-timeline-tab-active-text);font-size:.6875rem;font-weight:600}.SleepTimeline_emptyState__Zg8_q{padding:1rem;border-radius:.75rem;border:1px dashed var(--sleep-timeline-border);color:var(--sleep-timeline-muted-text);font-size:.875rem;text-align:center}.SleepTimeline_listView__qG9TX{display:flex;flex-direction:column;gap:1rem}.SleepTimeline_listDaySection__Olp12{border-radius:.75rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg);overflow:hidden}.SleepTimeline_listDayHeader__C8Osj{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:none;border-bottom:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg-alt);text-align:left;cursor:pointer;color:var(--sleep-timeline-text)}.SleepTimeline_listDayHeaderMain__MR_V1{min-width:0}.SleepTimeline_listDayDate__3x3p_{font-size:1rem;font-weight:600;color:var(--sleep-timeline-text)}.SleepTimeline_listDayQuality___FCVC{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;color:var(--sleep-timeline-muted-text)}.SleepTimeline_listDayTotal__tvvi9{flex-shrink:0;font-size:.9375rem;font-weight:600;color:var(--sleep-timeline-nap)}.SleepTimeline_listSessionList__xDa4Q{list-style:none;margin:0;padding:0}.SleepTimeline_listSessionCard__a_FTu{display:flex;width:100%;align-items:stretch;gap:.75rem;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--sleep-timeline-border);background:transparent;text-align:left;cursor:pointer;color:var(--sleep-timeline-text)}.SleepTimeline_listSessionList__xDa4Q li:last-child .SleepTimeline_listSessionCard__a_FTu{border-bottom:none}.SleepTimeline_listSessionBar__ACuu3{width:4px;flex-shrink:0;border-radius:9999px}.SleepTimeline_listSessionBarNight__cyx0m{background:var(--sleep-timeline-night)}.SleepTimeline_listSessionBarNap__BrhTt{background:var(--sleep-timeline-nap)}.SleepTimeline_listSessionBarApprox__1MXPU{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 0,color-mix(in srgb,var(--sleep-timeline-nap) 70%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 4px,color-mix(in srgb,var(--sleep-timeline-nap) 22%,transparent) 8px);border:1px dashed var(--sleep-timeline-nap)}.SleepTimeline_listSessionBody__o_6Co{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.SleepTimeline_listSessionPrimary__IlgEX{font-size:.875rem;font-weight:500;color:var(--sleep-timeline-text)}.SleepTimeline_listSessionSecondary__iQGA_{font-size:.8125rem;color:var(--sleep-timeline-muted-text)}.SleepTimeline_listSessionWaking__rLZms{font-size:.8125rem;font-weight:500;color:var(--sleep-timeline-waking)}.SleepTimeline_skeletonBlock__L1lD_{border-radius:.75rem;background:color-mix(in srgb,var(--sleep-timeline-muted-text) 18%,transparent);animation:SleepTimeline_sleepTimelinePulse__RY3oZ 1.4s ease-in-out infinite}@keyframes SleepTimeline_sleepTimelinePulse__RY3oZ{0%,to{opacity:.45}50%{opacity:.85}}.SleepTimeline_summaryView__z3cGb{display:flex;flex-direction:column;gap:1rem}.SleepTimeline_summaryRangeChips__9VKro{display:flex;gap:.375rem}.SleepTimeline_summaryRangeChip__44pzG{min-height:44px;padding:0 .875rem;border-radius:9999px;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg);color:var(--sleep-timeline-muted-text);font-size:.875rem;font-weight:500;cursor:pointer}.SleepTimeline_summaryRangeChipActive__FjGBN{background:var(--sleep-timeline-tab-active-bg);border-color:var(--sleep-timeline-tab-active-bg);color:var(--sleep-timeline-tab-active-text)}.SleepTimeline_summaryChartWrap__9S5Z_{overflow-x:auto;-webkit-overflow-scrolling:touch}.SleepTimeline_summaryChart__uDN9_{display:grid;gap:2px;min-width:min(100%,280px);height:10rem;align-items:end}.SleepTimeline_summaryBarColumn__g9fFZ{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;height:100%}.SleepTimeline_summaryBarButton__hlzp6{display:flex;flex:1;width:100%;min-height:44px;padding:0;border:none;background:transparent;cursor:pointer}.SleepTimeline_summaryBarTrack__N4Xue{display:flex;flex:1;align-items:flex-end;width:100%;max-width:1.75rem;margin:0 auto}.SleepTimeline_summaryStackedBar__JNIJb{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%}.SleepTimeline_summaryBarNight__kJQfm{width:100%;border-radius:0 0 4px 4px;background:var(--sleep-timeline-night);min-height:2px}.SleepTimeline_summaryBarNap__06J7x{width:100%;border-radius:4px 4px 0 0;background:var(--sleep-timeline-nap);min-height:2px}.SleepTimeline_summaryBarEmpty__ePjee{width:100%;height:4px;border-radius:9999px;background:color-mix(in srgb,var(--sleep-timeline-muted-text) 25%,transparent)}.SleepTimeline_summaryBarLabel__Zokkz{font-size:.625rem;font-weight:600;color:var(--sleep-timeline-muted-text);text-transform:uppercase}.SleepTimeline_summaryBarLabelToday__rIe8A{color:var(--sleep-timeline-text)}.SleepTimeline_summaryBarLabelSpacer__NNrVc{height:.875rem}.SleepTimeline_summaryAvgGrid__REg2l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.SleepTimeline_summaryAvgGrid__REg2l .SleepTimeline_statLabel__9WYVS{line-height:1.25;overflow-wrap:break-word}.SleepTimeline_summaryAvgTile__Apd30{border-radius:.75rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg);padding:.75rem}.SleepTimeline_summaryTake__AZI5D{margin:0;font-size:.875rem;line-height:1.5;color:var(--sleep-timeline-text)}.SleepTimeline_summaryTakeLabel__82r5b{font-weight:600}.SleepTimeline_summaryWeeklyReportActions__dfS2S{margin-top:.25rem}.SleepTimeline_summaryWeeklyReportLink__2XwY2{font-size:.875rem;font-weight:500;color:var(--link-accent,#a99bff);text-decoration:underline;text-underline-offset:2px}.SleepTimeline_summaryWeeklyReportNudge__1GRR_{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg)}.SleepTimeline_summaryWeeklyReportNudgeText__tV3mZ{margin:0;font-size:.875rem;line-height:1.5;color:var(--sleep-timeline-muted-text)}.SleepTimeline_summaryWeeklyReportNudgeButton__J2QyK{align-self:flex-start;border-radius:.5rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg-alt);padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--sleep-timeline-text)}.SleepTimeline_summaryOverlapNote__0NK67{margin:0;font-size:.75rem;line-height:1.45;color:var(--sleep-timeline-muted-text)}.SleepTimeline_summaryDetailOverlay__ENwfE{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:color-mix(in srgb,#140725 55%,transparent)}.SleepTimeline_summaryDetailPanel__csc0v{width:min(100%,28rem);max-height:min(85vh,32rem);overflow-y:auto;border-radius:1rem;border:1px solid var(--sleep-timeline-border);background:var(--sleep-timeline-card-bg-alt);padding:.75rem}.SleepTimeline_summaryDetailHeader__W4Hzr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.SleepTimeline_summaryDetailTitle__l_5Cp{font-size:.875rem;font-weight:600;color:var(--sleep-timeline-muted-text)}.SleepTimeline_summaryDetailClose__hReZk{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;border-radius:9999px;background:transparent;color:var(--sleep-timeline-text);cursor:pointer}.SleepSessionSheet_overlay__F_aPa{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;pointer-events:auto}.SleepSessionSheet_backdrop__mbwPQ{position:absolute;inset:0;z-index:0;border:none;padding:0;background-color:rgba(0,0,0,.5);cursor:default}.SleepSessionSheet_sheet__FA9uy{position:relative;z-index:1;display:flex;max-height:min(92dvh,640px);flex-direction:column;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem;border:1px solid var(--border-color);border-bottom:none;background-color:var(--card-bg);box-shadow:0 -8px 32px rgba(0,0,0,.18);transform:translateZ(0)}.SleepSessionSheet_header__ypVvO{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-color);background-color:var(--card-bg);padding:1rem 1rem .75rem}.SleepSessionSheet_body__U4qDN{flex:1;overflow-y:auto;background-color:var(--card-bg);padding:1rem;-webkit-overflow-scrolling:touch}.SleepSessionSheet_footer__o7xM_{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-color);background-color:var(--card-bg);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.SleepSessionSheet_kindToggle__GQuob{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-radius:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);padding:.25rem}.SleepSessionSheet_kindOption__PIOAD{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.SleepSessionSheet_kindOptionSelected__mFQ6a{background-color:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.08)}.SleepSessionSheet_field__T6s9_{margin-top:1rem}.SleepSessionSheet_fieldLabel__h02ig{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.SleepSessionSheet_fieldHint__NpBfS{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;color:var(--text-secondary)}.SleepSessionSheet_sheetDateLabel__01iFV{margin-top:.125rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.SleepSessionSheet_notesInput__F38eo{width:100%;min-height:4.5rem;resize:vertical;padding:.625rem .75rem}.SleepSessionSheet_notesInput__F38eo,.SleepSessionSheet_numberInput__2suU8{border-radius:.75rem;border:1px solid var(--border-strong);background-color:var(--bg-primary);font-size:1rem;line-height:1.25rem;color:var(--text-primary)}.SleepSessionSheet_numberInput__2suU8{width:5rem;padding:.5rem .75rem}.SleepSessionSheet_wakingList__eIV1C{display:flex;flex-direction:column;gap:.5rem}.SleepSessionSheet_wakingRow__JOBB3{display:flex;align-items:center;gap:.5rem}.SleepSessionSheet_wakingRowInput__hEpPH{flex:1;min-width:0}.SleepSessionSheet_wakingRemoveButton__ChBly{flex-shrink:0;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--bg-primary);padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.SleepSessionSheet_addWakingButton__cqAlx{margin-top:.5rem;border-radius:.5rem;border:1px dashed var(--border-strong);background-color:transparent;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.SleepSessionSheet_deleteZone__uh5lo{margin-top:1.25rem;border-top:1px solid var(--border-color);padding-top:1rem}.SleepSessionSheet_confirmDelete__wiQrf{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.SleepSessionSheet_errorMessage__lPwAY{margin-bottom:.75rem;border-radius:.5rem;border:1px solid rgba(220,38,38,.45);background-color:rgba(220,38,38,.1);padding:.75rem .875rem;font-size:.875rem;line-height:1.45;font-weight:500;color:#b91c1c}.dark .SleepSessionSheet_errorMessage__lPwAY{border-color:hsla(0,91%,71%,.45);background-color:hsla(0,91%,71%,.12);color:#fca5a5}@media (min-width:640px){.SleepSessionSheet_overlay__F_aPa{align-items:center;justify-content:center;padding:1rem}.SleepSessionSheet_sheet__FA9uy{width:min(100%,28rem);max-height:min(85dvh,640px);border-radius:1rem;border-bottom:1px solid var(--border-color)}.SleepSessionSheet_notesInput__F38eo,.SleepSessionSheet_numberInput__2suU8{font-size:.875rem}}.SleepJournalForm_fieldControl__zXdnU,.SleepJournalForm_field__tnGMw,.SleepJournalForm_formRoot__IfqRa{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.SleepJournalForm_fieldControl__zXdnU{overflow:hidden}.SleepJournalForm_numberInput__GnWPl{display:block}.SleepJournalForm_numberInput__GnWPl,.SleepJournalForm_optionalSleepTimes__PmHGI{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.SleepJournalForm_optionalSleepTimesSummary__GwX_P{list-style:none;min-width:0}.SleepJournalForm_optionalSleepTimesSummary__GwX_P::-webkit-details-marker{display:none}.SleepToolsStickyHeader_stickyHeader__GWCTj{width:100%;min-width:0;flex-shrink:0;align-self:flex-start;box-sizing:border-box}.SleepToolsStickyHeader_frostLayer__bVydV{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--bg-primary);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-color) 55%,transparent)}.SleepToolsStickyHeader_contentLayer__BupxW{position:relative;z-index:1;width:100%;min-width:0}.SleepToolsStickyHeader_pwaFixedHeader__Ws4OD{position:fixed;inset-inline:0;z-index:35;box-sizing:border-box;transition:none}.SleepToolsStickyHeader_sentinel__0kOvd{height:0;width:100%;pointer-events:none}.SleepToolsStickyHeader_placeholder__0aPeu{width:100%;pointer-events:none}.SleepJournalEntryForm_entryFormBody__YPimI{overflow:hidden;transition:max-height .18s var(--motion-ease),opacity .18s var(--motion-ease)}.SleepJournalEntryForm_entryFormBodyHidden__UJtxl{max-height:0;opacity:0}.SleepJournalEntryForm_entryFormBodyVisible__Yxodk{max-height:5000px;opacity:1}@media (prefers-reduced-motion:reduce){.SleepJournalEntryForm_entryFormBody__YPimI{transition:none}.SleepJournalEntryForm_entryFormBodyHidden__UJtxl{max-height:none;opacity:1}}.SleepJournalEntryForm_saveBar__Wk57S{position:static;z-index:auto;margin-top:1rem;margin-inline:-1rem;border-top:1px solid var(--border-color);background:var(--card-bg);padding:.75rem 1rem;pointer-events:auto}@media (min-width:768px){.SleepJournalEntryForm_saveBar__Wk57S{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--card-bg) 96%,transparent);padding:.75rem 1.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (min-width:640px){.SleepJournalEntryForm_saveBar__Wk57S{margin-inline:-1.5rem}}