.EventPopover_popover__viXQm{position:absolute;width:280px;padding:14px}.EventPopover_popover__viXQm.EventPopover_fluid__OzDpl{left:16px;right:16px;width:auto;max-height:70vh;overflow-y:auto}.EventPopover_popover__viXQm{background:color-mix(in oklch,var(--t-bg-raised) 98%,transparent);border:1px solid color-mix(in oklch,var(--t-ink-ghost) 65%,transparent);border-radius:12px;box-shadow:0 18px 48px -12px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.35);z-index:6;font-family:Lexend,sans-serif;color:var(--t-ink);animation:EventPopover_popoverIn__1B_kJ .2s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity}@keyframes EventPopover_popoverIn__1B_kJ{0%{opacity:0;transform:translateX(-6px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}.EventPopover_calendarName__oGftd,.EventPopover_footer__FI4qs,.EventPopover_notesInput__anOCv,.EventPopover_row__kY4ew,.EventPopover_titleInput__sDQR3{animation:EventPopover_popoverChildIn__QyN2L .24s cubic-bezier(.2,.7,.2,1) both}.EventPopover_titleInput__sDQR3{animation-delay:40ms}.EventPopover_calendarName__oGftd{animation-delay:80ms}.EventPopover_row__kY4ew{animation-delay:.11s}.EventPopover_notesInput__anOCv{animation-delay:.16s}.EventPopover_footer__FI4qs{animation-delay:.21s}@keyframes EventPopover_popoverChildIn__QyN2L{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.EventPopover_calendarName__oGftd,.EventPopover_footer__FI4qs,.EventPopover_notesInput__anOCv,.EventPopover_popover__viXQm,.EventPopover_row__kY4ew,.EventPopover_titleInput__sDQR3{animation:none}}.EventPopover_titleInput__sDQR3{all:unset;display:block;width:100%;font-size:14px;font-weight:500;color:var(--t-ink);caret-color:var(--lever-accent);padding:4px 0 6px;border-bottom:1px solid color-mix(in oklch,var(--t-ink-ghost) 55%,transparent);margin-bottom:10px;transition:border-color .14s ease}.EventPopover_titleInput__sDQR3:focus{border-bottom-color:color-mix(in oklch,var(--lever-accent) 90%,transparent)}.EventPopover_recurringCaption__c0CdI{display:block;font-size:10.5px;color:var(--t-ink-mute);margin-top:-6px;margin-bottom:8px;font-style:italic}.EventPopover_calendarName__oGftd{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--t-ink-mute);margin-top:-4px;margin-bottom:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventPopover_calendarDot__ynPel{width:7px;height:7px;border-radius:999px;flex-shrink:0}.EventPopover_row__kY4ew{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.EventPopover_rowLabel__gJ_Gg{font-size:11px;color:var(--t-ink-mute);letter-spacing:.01em;flex-shrink:0}.EventPopover_fieldInput__VPtD9{all:unset;flex:1 1 auto;min-width:0;text-align:right;font-size:12px;color:var(--t-ink);caret-color:var(--lever-accent)}.EventPopover_fieldInput__VPtD9::placeholder{color:var(--t-ink-mute);opacity:.8}.EventPopover_notesInput__anOCv{all:unset;display:block;width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 9px;border-radius:8px;background:color-mix(in oklch,var(--t-bg) 55%,transparent);border:1px solid color-mix(in oklch,var(--t-ink-ghost) 50%,transparent);font-family:Lexend,sans-serif;font-size:12px;line-height:1.4;color:var(--t-ink);caret-color:var(--lever-accent);resize:none;transition:border-color .14s ease}.EventPopover_notesInput__anOCv:focus{border-color:color-mix(in oklch,var(--lever-accent) 70%,transparent)}.EventPopover_notesInput__anOCv::placeholder{color:var(--t-ink-mute);opacity:.8}.EventPopover_footer__FI4qs{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.EventPopover_deleteButton__JIxio{all:unset;cursor:pointer;position:relative;font-size:11.5px;color:var(--color-accent-now);padding:4px 6px;border-radius:6px;transition:background .14s ease,color .14s ease,scale .15s ease-out}.EventPopover_deleteButton__JIxio:after{content:"";position:absolute;inset:-9px -2px -9px -6px}.EventPopover_deleteButton__JIxio:hover{background:color-mix(in oklch,color-mix(in oklch,var(--color-accent-now),black 50%) 40%,transparent);color:var(--color-accent-now)}.EventPopover_deleteButton__JIxio:active{scale:.96}.EventPopover_deleteButtonConfirm__fuuHY{color:color-mix(in oklch,var(--color-accent-now),white 60%);font-weight:500;animation:EventPopover_shake__c8fQE .2s ease}@keyframes EventPopover_shake__c8fQE{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}}.EventPopover_actions__yKQjr{display:inline-flex;gap:6px}.EventPopover_cancelButton__aqC7D,.EventPopover_saveButton__XLXWF{all:unset;cursor:pointer;position:relative;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;transition:background .14s ease,color .14s ease,scale .15s ease-out}.EventPopover_cancelButton__aqC7D:after,.EventPopover_saveButton__XLXWF:after{content:"";position:absolute;inset:-9px -3px}.EventPopover_cancelButton__aqC7D:active:not(:disabled),.EventPopover_saveButton__XLXWF:active:not(:disabled){scale:.96}.EventPopover_cancelButton__aqC7D{color:var(--t-ink-mute)}.EventPopover_cancelButton__aqC7D:hover{background:color-mix(in oklch,var(--t-ink-ghost) 50%,transparent);color:var(--t-ink)}.EventPopover_saveButton__XLXWF{background:color-mix(in oklch,var(--lever-accent) 22%,transparent);color:color-mix(in oklch,var(--lever-accent),white 60%);border:1px solid color-mix(in oklch,var(--lever-accent) 55%,transparent)}.EventPopover_saveButton__XLXWF:hover{background:color-mix(in oklch,var(--lever-accent) 35%,transparent)}.EventPopover_saveButton__XLXWF:disabled{opacity:.4;cursor:not-allowed}.EventPopover_errorText__zHCVO{font-size:10.5px;color:var(--color-accent-now);margin-top:8px;line-height:1.3}.DayCalendar_panel__1U3jm{position:absolute;top:24px;bottom:24px;right:28px;width:600px;background:var(--t-bg-raised);border:1px solid color-mix(in oklch,var(--t-ink-ghost) 48%,transparent);border-radius:22px;box-shadow:var(--panel-shadow);z-index:8;overflow:hidden;display:flex;flex-direction:column;font-family:Lexend,sans-serif;color:var(--t-ink)}.DayCalendar_grabHandle__VEuwm{display:none}.DayCalendar_grabBar__ngI_O{width:36px;height:4px;border-radius:999px;background:color-mix(in oklch,var(--t-ink-faint) 60%,transparent)}.DayCalendar_sheetClose__Dp8Vf{all:unset;cursor:pointer;display:none;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:-8px -8px -8px 0;border-radius:12px;color:var(--t-ink-mute);flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .14s ease,color .14s ease}.DayCalendar_sheetClose__Dp8Vf:active{background:color-mix(in oklch,var(--t-rule) 55%,transparent);color:var(--t-ink)}.DayCalendar_tapHint__j1oTW{position:absolute;left:48px;right:16px;transform:translateY(-50%);text-align:center;font-size:13px;color:var(--t-ink-mute);pointer-events:none;z-index:1}.DayCalendar_header__0M94m{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid color-mix(in oklch,var(--t-rule) 45%,transparent);flex-shrink:0}.DayCalendar_headerText__LsLAd{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.DayCalendar_dateLabel__54xx7{font-size:15px;font-weight:600;color:var(--t-ink);letter-spacing:-.01em;line-height:1.2}.DayCalendar_summary__Ep_B_{font-size:12px;font-weight:400;color:var(--t-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayCalendar_closeButton___KuOK{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--t-ink-mute);transition:background .14s ease,color .14s ease;flex-shrink:0}.DayCalendar_closeButton___KuOK:hover{background:color-mix(in oklch,var(--t-rule) 55%,transparent);color:var(--t-ink)}.DayCalendar_closeButton___KuOK:focus-visible{outline:1px solid color-mix(in oklch,var(--lever-accent),black 10%);outline-offset:2px}.DayCalendar_allDayStrip__4P2DZ{display:flex;align-items:stretch;gap:6px;padding:8px 16px 8px 48px;border-bottom:1px solid color-mix(in oklch,var(--t-rule) 35%,transparent);flex-wrap:wrap;flex-shrink:0;font-size:11px;background:color-mix(in oklch,var(--t-bg-raised) 50%,transparent)}.DayCalendar_allDayPill__4ArUN{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in oklch,color-mix(in oklch,var(--event-color),black 15%) 55%,transparent);color:var(--t-ink);border:1px solid color-mix(in oklch,color-mix(in oklch,var(--event-color),black 5%) 60%,transparent);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayCalendar_body__PVmzE{position:relative;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--t-ink-faint) 55%,transparent) transparent;scrollbar-gutter:stable;mask-image:linear-gradient(180deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 10%,black 90%,transparent)}.DayCalendar_body__PVmzE::-webkit-scrollbar{width:8px}.DayCalendar_body__PVmzE::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--t-ink-faint) 55%,transparent);border-radius:999px}.DayCalendar_grid__1R67T{position:relative;height:calc(24 * 56px);margin:8px 0}.DayCalendar_hourRow__MvyY3{position:absolute;left:0;right:0;height:56px;z-index:1;pointer-events:none}.DayCalendar_hourLine__3LAqz{position:absolute;left:48px;right:16px;top:0;height:1px;background:color-mix(in oklch,var(--t-ink-ghost) 68%,transparent)}.DayCalendar_hourLabel__XLUiG{position:absolute;left:0;width:44px;top:-7px;text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-ink-mute)}.DayCalendar_hourRow__MvyY3.DayCalendar_offHour__vmO76 .DayCalendar_hourLabel__XLUiG{opacity:.55}.DayCalendar_hourRow__MvyY3.DayCalendar_inHour__4Pdqm .DayCalendar_hourLabel__XLUiG{color:var(--t-ink-soft)}.DayCalendar_nowLine__F72jN{position:absolute;left:48px;right:16px;height:1px;background:var(--lever-accent);z-index:3;pointer-events:none;box-shadow:0 0 8px color-mix(in oklch,var(--lever-accent) 40%,transparent)}.DayCalendar_nowDot__Pza1Q{position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:var(--lever-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--lever-accent) 18%,transparent);animation:DayCalendar_donnaDotBeat__bg6qv 2.4s ease-in-out infinite}.DayCalendar_nowLabel__MTSp0{position:absolute;left:0;width:44px;text-align:right;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lever-accent);transform:translateY(-50%);z-index:4;pointer-events:none}.DayCalendar_eventLane__SmOjk{position:absolute;top:0;left:0;right:0;height:100%;z-index:2;pointer-events:none}.DayCalendar_event__GNIXI{position:absolute;border-radius:7px;overflow:hidden;--event-tint:var(--event-color,var(--event-color-default));background:color-mix(in oklch,var(--event-tint) 15%,var(--t-bg-raised));border:1px solid color-mix(in oklch,var(--event-tint) 30%,var(--t-rule));pointer-events:auto;cursor:pointer;transition:filter .2s ease,transform .14s ease,opacity .2s ease,border-color .16s ease}.DayCalendar_event__GNIXI:not(.DayCalendar_session__pc7lV):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in oklch,var(--event-tint) 88%,transparent)}.DayCalendar_event__GNIXI:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--event-tint) 52%,var(--t-rule))}.DayCalendar_event__GNIXI:focus-visible{outline:2px solid var(--lever-accent);outline-offset:1px}.DayCalendar_event__GNIXI.DayCalendar_past__1jK7A{filter:saturate(.4);opacity:.5}.DayCalendar_event__GNIXI.DayCalendar_current__taY4j{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--lever-accent) 60%,transparent)}.DayCalendar_event__GNIXI.DayCalendar_draggable__15nck{cursor:-webkit-grab;cursor:grab;touch-action:none}.DayCalendar_event__GNIXI.DayCalendar_dragging__Uyfha{z-index:6;cursor:-webkit-grabbing;cursor:grabbing;opacity:.97;border-color:color-mix(in oklch,var(--event-tint) 68%,var(--t-rule));box-shadow:0 10px 24px -10px rgba(0,0,0,.34);transition:none}.DayCalendar_event__GNIXI.DayCalendar_dragging__Uyfha:hover{transform:none}.DayCalendar_resizeHandle__YJiUo{position:absolute;left:6px;right:6px;bottom:0;height:9px;z-index:1;cursor:ns-resize;touch-action:none}.DayCalendar_resizeHandle__YJiUo:after{content:"";position:absolute;left:50%;bottom:3px;width:22px;height:2px;transform:translateX(-50%);border-radius:2px;background:color-mix(in oklch,var(--event-tint) 70%,transparent);opacity:0;transition:opacity .14s ease}.DayCalendar_event__GNIXI.DayCalendar_dragging__Uyfha .DayCalendar_resizeHandle__YJiUo:after,.DayCalendar_event__GNIXI:hover .DayCalendar_resizeHandle__YJiUo:after{opacity:.6}@media (prefers-reduced-motion:reduce){.DayCalendar_resizeHandle__YJiUo:after{transition:none}}.DayCalendar_eventTitle__KuoTP{padding:4px 8px 0;font-size:12.5px;font-weight:500;color:var(--t-ink);line-height:1.25}.DayCalendar_eventMeta__LMA1m,.DayCalendar_eventTitle__KuoTP{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayCalendar_eventMeta__LMA1m{padding:1px 8px 4px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-ink-soft);opacity:.85}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV{background:color-mix(in oklch,var(--t-rule-soft) 72%,transparent);border-color:color-mix(in oklch,var(--event-color) 60%,transparent)}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,color-mix(in oklch,var(--event-color) 18%,transparent) 0,color-mix(in oklch,var(--event-color) 18%,transparent) 2px,transparent 2px,transparent 6px);pointer-events:none}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV.DayCalendar_tiny__a8xFJ:after{display:none}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV.DayCalendar_tiny__a8xFJ{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--event-color) 70%,transparent)}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV .DayCalendar_eventMeta__LMA1m{color:var(--t-ink-soft)}.DayCalendar_event__GNIXI.DayCalendar_session__pc7lV .DayCalendar_eventOutcome__uwOhv{color:var(--t-ink-mute);font-style:normal}.DayCalendar_sessionCheck__4ocQ9{display:inline-flex;vertical-align:-2px;margin-left:4px;color:var(--lever-accent)}.DayCalendar_dragGhost__v_u86{position:absolute;border-radius:6px;border:1px dashed color-mix(in oklch,var(--lever-accent) 70%,transparent);background:color-mix(in oklch,var(--lever-accent) 18%,transparent);z-index:4;pointer-events:none}.DayCalendar_dragLabel__h6Fsu{position:absolute;top:-22px;left:0;padding:2px 8px;border-radius:6px;background:color-mix(in oklch,var(--t-bg-raised) 92%,transparent);border:1px solid color-mix(in oklch,var(--t-ink-ghost) 60%,transparent);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-ink);white-space:nowrap;pointer-events:none}.DayCalendar_draftBlock__iiHAI{position:absolute;border-radius:11px;border:1px solid color-mix(in oklch,var(--lever-accent) 50%,transparent);background:var(--t-bg-raised);box-shadow:0 12px 32px -14px rgba(0,0,0,.45),inset 0 0 0 1px color-mix(in oklch,var(--lever-accent) 12%,transparent);z-index:6;display:flex;flex-direction:column;gap:7px;padding:10px 11px;overflow:hidden;pointer-events:auto;animation:DayCalendar_draftIn__kKGHW .18s cubic-bezier(.2,.7,.2,1) both}@keyframes DayCalendar_draftIn__kKGHW{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.DayCalendar_draftInput__sIoJW{all:unset;font-family:Lexend,sans-serif;font-size:13px;font-weight:600;color:var(--t-ink);caret-color:var(--lever-accent);width:100%}.DayCalendar_draftField__0xIg8{all:unset;font-family:Lexend,sans-serif;font-size:12px;color:var(--t-ink-soft);caret-color:var(--lever-accent);width:100%}.DayCalendar_draftField__0xIg8::placeholder,.DayCalendar_draftInput__sIoJW::placeholder{color:var(--t-ink-mute);opacity:.7}.DayCalendar_draftNotes__hYG43{all:unset;display:block;width:100%;box-sizing:border-box;font-family:Lexend,sans-serif;font-size:12px;line-height:1.4;color:var(--t-ink-soft);caret-color:var(--lever-accent);resize:none;padding:6px 8px;border-radius:7px;background:color-mix(in oklch,var(--t-bg) 50%,transparent);border:1px solid color-mix(in oklch,var(--t-ink-ghost) 45%,transparent);transition:border-color .14s ease}.DayCalendar_draftNotes__hYG43::placeholder{color:var(--t-ink-mute);opacity:.7}.DayCalendar_draftNotes__hYG43:focus{border-color:color-mix(in oklch,var(--lever-accent) 60%,transparent)}.DayCalendar_draftFooter__WDiEr{display:flex;align-items:center;justify-content:space-between;gap:8px}.DayCalendar_draftMeta__z_zBm{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-ink-mute)}.DayCalendar_draftActions__P2ybr{display:inline-flex;gap:6px}.DayCalendar_draftAdd__f_84Z,.DayCalendar_draftCancel__bRiax{all:unset;cursor:pointer;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:500;transition:background .14s ease,scale .15s ease-out}.DayCalendar_draftCancel__bRiax{color:var(--t-ink-mute)}.DayCalendar_draftCancel__bRiax:hover{background:color-mix(in oklch,var(--t-ink-ghost) 50%,transparent);color:var(--t-ink)}.DayCalendar_draftAdd__f_84Z{background:color-mix(in oklch,var(--lever-accent) 24%,transparent);color:color-mix(in oklch,var(--lever-accent),white 62%);border:1px solid color-mix(in oklch,var(--lever-accent) 55%,transparent)}.DayCalendar_draftAdd__f_84Z:hover{background:color-mix(in oklch,var(--lever-accent) 36%,transparent)}.DayCalendar_draftAdd__f_84Z:active,.DayCalendar_draftCancel__bRiax:active{scale:.96}.DayCalendar_errorToast__Dm289{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 45%) 95%,transparent);border:1px solid color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 18%) 65%,transparent);color:color-mix(in oklch,var(--cal-ember),white 60%);font-size:12px;z-index:10;white-space:nowrap;pointer-events:none;animation:DayCalendar_errorToastIn__MRXBn .22s cubic-bezier(.2,.7,.2,1) both}@keyframes DayCalendar_errorToastIn__MRXBn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.DayCalendar_gridClickCatcher__JJXTV{position:absolute;top:0;left:48px;right:16px;height:100%;z-index:1;cursor:crosshair;touch-action:pan-y}.DayCalendar_scopeBanner__3pmnT{display:flex;align-items:center;gap:10px;padding:10px 16px;background:color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 45%) 45%,transparent);border-bottom:1px solid color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 27%) 60%,transparent);font-size:12px;color:color-mix(in oklch,var(--cal-ember),white 60%);flex-shrink:0;animation:DayCalendar_bannerIn__aCA5A .24s cubic-bezier(.2,.7,.2,1) both}.DayCalendar_connectBanner__SgYQJ{background:color-mix(in oklch,var(--t-bg-raised) 60%,transparent);border-bottom:1px solid color-mix(in oklch,var(--t-ink-ghost) 50%,transparent);color:var(--t-ink-soft)}@keyframes DayCalendar_bannerIn__aCA5A{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DayCalendar_scopeBannerText__LiKXL{flex:1 1 auto;line-height:1.4;text-wrap:pretty}.DayCalendar_scopeBannerAction__6vi65{all:unset;cursor:pointer;position:relative;padding:3px 10px;border-radius:999px;background:color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 27%) 55%,transparent);border:1px solid color-mix(in oklch,var(--cal-ember) 70%,transparent);font-size:11px;font-weight:500;color:color-mix(in oklch,var(--cal-ember),white 60%);transition:background .14s ease,scale .15s ease-out;flex-shrink:0}.DayCalendar_scopeBannerAction__6vi65:after{content:"";position:absolute;inset:-8px -4px}.DayCalendar_scopeBannerAction__6vi65:hover{background:color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 9%) 70%,transparent)}.DayCalendar_scopeBannerAction__6vi65:active{scale:.96}.DayCalendar_connectBanner__SgYQJ .DayCalendar_scopeBannerAction__6vi65{background:color-mix(in oklch,var(--t-rule) 70%,transparent);border-color:color-mix(in oklch,var(--t-ink-faint) 70%,transparent);color:var(--t-ink)}.DayCalendar_connectBanner__SgYQJ .DayCalendar_scopeBannerAction__6vi65:hover{background:color-mix(in oklch,var(--t-ink-ghost) 85%,transparent)}.DayCalendar_scopeBannerDismiss__AYg3q{all:unset;cursor:pointer;position:relative;padding:4px;border-radius:6px;color:var(--cal-ember);flex-shrink:0;display:inline-flex;transition:background .14s ease,color .14s ease,scale .15s ease-out}.DayCalendar_scopeBannerDismiss__AYg3q:after{content:"";position:absolute;inset:-10px -8px -10px -10px}.DayCalendar_scopeBannerDismiss__AYg3q:hover{background:color-mix(in oklch,color-mix(in oklch,var(--cal-ember),black 27%) 40%,transparent);color:color-mix(in oklch,var(--cal-ember),white 60%)}.DayCalendar_scopeBannerDismiss__AYg3q:active{scale:.96}.DayCalendar_connectBanner__SgYQJ .DayCalendar_scopeBannerDismiss__AYg3q{color:var(--t-ink-mute)}.DayCalendar_connectBanner__SgYQJ .DayCalendar_scopeBannerDismiss__AYg3q:hover{background:color-mix(in oklch,var(--t-ink-ghost) 50%,transparent);color:var(--t-ink)}@media (prefers-reduced-motion:reduce){.DayCalendar_draftBlock__iiHAI,.DayCalendar_errorToast__Dm289,.DayCalendar_scopeBanner__3pmnT{animation:none}.DayCalendar_event__GNIXI,.DayCalendar_scopeBannerAction__6vi65,.DayCalendar_scopeBannerDismiss__AYg3q{transition:none}.DayCalendar_scopeBannerAction__6vi65:active,.DayCalendar_scopeBannerDismiss__AYg3q:active{scale:1}}@media (max-width:640px){.DayCalendar_panel__1U3jm{top:auto;right:0;left:0;bottom:0;width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding-bottom:var(--safe-bottom)}.DayCalendar_grabHandle__VEuwm{display:flex;align-items:center;justify-content:center;padding:10px 0 4px;flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab}.DayCalendar_sheetClose__Dp8Vf{display:inline-flex}.DayCalendar_header__0M94m{align-items:center;padding:8px 16px 12px}.DayCalendar_allDayStrip__4P2DZ{padding-left:16px}.DayCalendar_event__GNIXI:active{transform:translateY(-1px)}}.LiveWaveform_container__HN8BK{flex:1 1;min-width:0;height:24px;display:flex;align-items:center}.LiveWaveform_canvas__tWNzs{width:100%;height:100%}.SlashMenu_menu__vZxOH{position:absolute;bottom:calc(100% + 12px);left:0;width:264px;z-index:7;font-family:Lexend,sans-serif;color:var(--t-ink);overflow:hidden;pointer-events:auto}.SlashMenu_header__y1888{display:flex;align-items:center;gap:8px;padding:10px 14px 4px;font-size:11px;letter-spacing:.06em;color:var(--t-ink-mute);text-transform:uppercase}.SlashMenu_headerHint__i4t3q{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:0;text-transform:none;color:var(--t-ink-mute)}.SlashMenu_list__1D19O{display:flex;flex-direction:column;padding:4px 6px 6px;margin:0;list-style:none}.SlashMenu_item__dgr5R{position:relative;display:flex;align-items:center;padding:7px 10px;border-radius:8px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font:inherit;color:inherit;transition:background .14s ease}.SlashMenu_item__dgr5R:focus{outline:none}.SlashMenu_itemActive__ZBisA{background:color-mix(in oklch,var(--t-ink) 8%,transparent)}.SlashMenu_token__0lllK{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:-.005em;color:var(--t-ink-soft);white-space:nowrap}.SlashMenu_itemActive__ZBisA .SlashMenu_token__0lllK{color:var(--t-ink)}.SlashMenu_footer__ZZxve{padding:9px 12px 11px;border-top:1px solid color-mix(in oklch,var(--t-ink) 8%,transparent)}.SlashMenu_caption__lriSE{margin:0;min-height:30px;font-size:11.5px;font-weight:300;line-height:15px;color:var(--t-ink-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SlashMenu_empty__j2B_j{padding:18px 16px;font-size:12.5px;font-weight:300;color:var(--t-ink-mute);text-align:left}.SlashMenu_emptyHint___uUD5{display:block;margin-top:4px;font-size:11px;color:var(--t-ink-faint)}@media (prefers-reduced-motion:reduce){.SlashMenu_item__dgr5R{transition:none}}.CommandSheet_scrim__7o5Uj{position:absolute;inset:0;z-index:40;background:var(--cb-scrim)}.CommandSheet_sheet__xs8QM{position:absolute;left:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;max-height:82%;padding-bottom:calc(8px + var(--safe-bottom, 0px));background:var(--cb-bg);border-top-left-radius:22px;border-top-right-radius:22px;border-top:1px solid var(--cb-edge);box-shadow:var(--cb-shadow);overflow:hidden}.CommandSheet_handleWrap__z44Qf{flex:0 0 auto;display:grid;place-items:center;padding:8px 0 4px;touch-action:none}.CommandSheet_handle__9YgAC{width:36px;height:4px;border-radius:2px;background:var(--cb-edge)}.CommandSheet_scrollArea___q_n3{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 8px}.CommandSheet_group__52bTv{display:flex;flex-direction:column}.CommandSheet_group__52bTv+.CommandSheet_group__52bTv{margin-top:4px;padding-top:4px;border-top:1px solid var(--cb-rule)}.CommandSheet_row__R6_Ie{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 20px;border:none;background:transparent;color:var(--cb-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s var(--motion-ease-standard)}.CommandSheet_row__R6_Ie:active{background:var(--cb-row-active)}.CommandSheet_row__R6_Ie:focus-visible{outline:2px solid var(--cb-accent);outline-offset:-2px}.CommandSheet_rowIcon__5yKGO{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;color:var(--cb-ink-mute)}.CommandSheet_rowText__YnSup{display:flex;flex-direction:column;gap:1px;min-width:0}.CommandSheet_rowLabel__bTLul{font-family:var(--font-structure,system-ui),sans-serif;font-size:15px;font-weight:500;color:var(--cb-ink)}.CommandSheet_rowDesc__UNRV3{font-family:var(--font-structure,system-ui),sans-serif;font-size:13px;line-height:1.35;color:var(--cb-ink-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CommandSheet_capturePane__C_VWT{display:flex;flex-direction:column;gap:12px;padding:8px 20px 16px}.CommandSheet_captureTextarea__APGFS{width:100%;min-height:96px;max-height:140px;resize:none;padding:12px 14px;border:1px solid var(--cb-edge);border-radius:14px;background:var(--cb-row-active);color:var(--cb-ink);font-family:var(--font-primary,system-ui),sans-serif;font-size:16px;line-height:1.5;outline:none;overflow-y:auto;overscroll-behavior:contain}.CommandSheet_captureTextarea__APGFS::placeholder{color:var(--cb-ink-mute)}.CommandSheet_captureTextarea__APGFS:focus{border-color:var(--cb-accent)}.CommandSheet_captureTextarea__APGFS[data-flash=true]{animation:CommandSheet_captureFlash__Bg_lq .7s var(--motion-ease-standard)}@keyframes CommandSheet_captureFlash__Bg_lq{0%{box-shadow:0 0 0 2px color-mix(in oklch,var(--cb-accent) 60%,transparent)}to{box-shadow:0 0 0 0 transparent}}.CommandSheet_captureRow__dVi_k{display:flex;align-items:center;gap:12px}.CommandSheet_micBtn__4hQTD{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--cb-edge);background:transparent;color:var(--cb-ink-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s var(--motion-ease-standard),background .15s var(--motion-ease-standard),border-color .15s var(--motion-ease-standard),transform .12s var(--motion-ease-standard)}.CommandSheet_micBtn__4hQTD:active{transform:scale(.92)}.CommandSheet_micBtn__4hQTD:disabled{opacity:.4;pointer-events:none}.CommandSheet_micBtn__4hQTD[data-recording=true]{color:var(--color-text-inverse);background:var(--color-accent-now);border-color:var(--color-accent-now);animation:CommandSheet_capturePulse__eQkp_ 1.5s ease-in-out infinite}.CommandSheet_captureStatus__HzYsI{flex:1 1 auto;min-width:0;font-family:var(--font-structure,system-ui),sans-serif;font-size:13px;color:var(--cb-ink-mute)}.CommandSheet_captureStatus__HzYsI[data-saved=true]{color:var(--cb-accent)}.CommandSheet_captureBtn__itVUY{flex:0 0 auto;min-width:44px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--cb-accent);background:var(--cb-accent);color:var(--color-text-inverse);font-family:var(--font-structure,system-ui),sans-serif;font-size:15px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .15s var(--motion-ease-standard),transform .12s var(--motion-ease-standard)}.CommandSheet_captureBtn__itVUY:active{transform:scale(.96)}.CommandSheet_captureBtn__itVUY:disabled{opacity:.4;pointer-events:none}.CommandSheet_seeCaptures__SnQKD{align-self:flex-start;margin-top:2px;padding:6px 2px;border:none;background:transparent;font-family:var(--font-structure,system-ui),sans-serif;font-size:13px;color:var(--cb-ink-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.CommandSheet_seeCaptures__SnQKD:active{color:var(--cb-ink)}@keyframes CommandSheet_capturePulse__eQkp_{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--color-accent-now) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.CommandSheet_captureTextarea__APGFS[data-flash=true],.CommandSheet_micBtn__4hQTD[data-recording=true]{animation:none}}.MobileCommandBar_bar__f6ckt{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:flex-end;gap:8px;padding:8px 12px;padding-bottom:calc(8px + var(--safe-bottom, 0px));background:linear-gradient(to top,var(--cb-bg) 0,var(--cb-bg) 58%,transparent 100%);transition:opacity .22s var(--motion-ease-standard),transform .22s var(--motion-ease-standard)}.MobileCommandBar_bar__f6ckt[data-hidden=true]{opacity:0;transform:translateY(100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.MobileCommandBar_bar__f6ckt{transition:opacity .2s linear}.MobileCommandBar_bar__f6ckt[data-hidden=true]{transform:none}}.MobileCommandBar_iconBtn__SIhl_{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--cb-edge);background:var(--cb-raised);color:var(--cb-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s var(--motion-ease-standard),background .15s var(--motion-ease-standard),color .15s var(--motion-ease-standard),border-color .15s var(--motion-ease-standard)}.MobileCommandBar_iconBtn__SIhl_:active{transform:scale(.9)}.MobileCommandBar_iconBtn__SIhl_:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.MobileCommandBar_iconBtn__SIhl_:disabled{opacity:.4;pointer-events:none}.MobileCommandBar_plusGlyph__lJRTN{transition:transform .22s var(--motion-ease-standard)}.MobileCommandBar_bar__f6ckt[data-sheet-open=true] .MobileCommandBar_plusGlyph__lJRTN{transform:rotate(45deg)}.MobileCommandBar_sendBtn__yLgVW{background:var(--cb-accent);border-color:var(--cb-accent);color:var(--cb-on-accent)}.MobileCommandBar_composer__9P0A4{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--cb-edge);background:var(--cb-raised);box-shadow:var(--cb-shadow)}.MobileCommandBar_textarea__2dlKi{flex:1 1 auto;min-width:0;width:100%;max-height:120px;margin:0;padding:11px 0;border:none;outline:none;resize:none;background:transparent;color:var(--cb-ink);font-family:var(--font-primary,system-ui),sans-serif;font-size:16px;line-height:20px;overflow-y:auto;overscroll-behavior:contain}.MobileCommandBar_textarea__2dlKi::placeholder{color:var(--cb-ink-mute)}@media (prefers-reduced-motion:reduce){.MobileCommandBar_iconBtn__SIhl_,.MobileCommandBar_plusGlyph__lJRTN{transition:none}}.DonnaRightPanel_panel__5N3fp{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:color-mix(in oklch,var(--t-bg) 96%,transparent);border-left:1px solid color-mix(in oklch,var(--t-rule) 72%,transparent);border-radius:24px 0 0 24px;box-shadow:-18px 0 60px color-mix(in oklch,var(--t-bg-edge) 38%,transparent);color:var(--color-text-primary);overflow:hidden}.DonnaRightPanel_topBar__3oOwC{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;height:44px;padding:0 12px;border-bottom:1px solid color-mix(in oklch,var(--t-rule) 70%,transparent)}.DonnaRightPanel_closeButton__hfyfu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:color-mix(in oklch,var(--t-ink-soft) 75%,transparent);cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.DonnaRightPanel_closeButton__hfyfu:hover{color:var(--t-ink);background:color-mix(in oklch,var(--t-ink-ghost) 55%,transparent);border-color:color-mix(in oklch,var(--t-ink-faint) 60%,transparent)}.DonnaRightPanel_closeButton__hfyfu:focus-visible{outline:2px solid var(--color-accent-interactive);outline-offset:2px}.DonnaRightPanel_content__Me_l6{flex:1 1 auto;min-height:0;padding:20px;overflow-y:auto}.CycleReviewSummary_card__rSsYh{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);max-width:672px;width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-10)}.CycleReviewSummary_header__k7WeK{margin:0;font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.06em;color:var(--color-text-secondary);text-transform:uppercase}.CycleReviewSummary_body__gdjJP{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--color-text-primary);text-wrap:pretty}.CycleReviewSummary_body__gdjJP strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.CycleReviewSummary_body__gdjJP em{font-style:italic;color:var(--color-text-primary)}.CycleReviewSummary_body__gdjJP button[data-outcome-link]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--color-accent-interactive);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch,var(--color-accent-interactive) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--color-accent-interactive) 40%,transparent);transition:color .15s ease-out,-webkit-text-decoration-color .15s ease-out;transition:color .15s ease-out,text-decoration-color .15s ease-out;transition:color .15s ease-out,text-decoration-color .15s ease-out,-webkit-text-decoration-color .15s ease-out}.CycleReviewSummary_body__gdjJP button[data-outcome-link]:hover{color:var(--color-accent-interactive-hover);-webkit-text-decoration-color:var(--color-accent-interactive-hover);text-decoration-color:var(--color-accent-interactive-hover)}.page_page__N3y4V{position:relative;min-height:100vh;min-height:100dvh}.page_rightPanelOverlay__q_EVd{position:fixed;top:0;right:0;bottom:0;width:440px;z-index:50;pointer-events:auto}@media (max-width:1023px){.page_rightPanelOverlay__q_EVd{width:100%}}.page_page__aiJzI{min-height:100vh;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-primary);padding:var(--space-24) var(--space-16);display:flex;flex-direction:column;gap:var(--space-24);align-items:center}.page_header__a95oi{width:100%;max-width:var(--shell-width);display:flex;flex-direction:column;gap:var(--space-4)}.page_title__u8dRz{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page_subtitle__RlMOs{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}.page_section__w4kqk{width:100%;max-width:var(--shell-width);display:flex;flex-direction:column;gap:var(--space-8)}.page_sectionTitle__TonD7{margin:0;font-weight:var(--font-weight-semibold);text-transform:lowercase;letter-spacing:.02em}.page_sectionTitle__TonD7,.page_sectionTitle__TonD7 code{font-size:var(--font-size-md);color:var(--color-text-secondary)}.page_sectionTitle__TonD7 code{font-family:var(--font-mono)}.page_shell__pzE_K{width:100%;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--shell-corner-radius);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-12)}.page_fixture__K_31L{padding:var(--space-4) 0}.page_missing__KfiJN{padding:var(--space-4) var(--space-8);border:1px dashed var(--color-accent-attention);border-radius:var(--radius-md);color:var(--color-accent-attention);font-family:var(--font-mono);font-size:var(--font-size-base)}.page_missing__KfiJN code{color:inherit}.page_toastStack__cvVcy{position:fixed;bottom:var(--space-12);right:var(--space-12);display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;z-index:100;pointer-events:none}.page_toast__dV2GU{background:var(--color-bg-elevated);border:1px solid var(--color-accent-success);border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-accent-success);box-shadow:var(--shell-shadow);pointer-events:auto}