.calendar-view-module__q_yFHa__calendar{background:var(--mydea-surface-base);width:100%;min-width:0;height:43.25rem;color:var(--mydea-content-primary);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;overflow:hidden}.mydea-shell[data-route=calendar] .calendar-view-module__q_yFHa__calendar{height:calc(100dvh - var(--mydea-shell-topbar-height))}.calendar-view-module__q_yFHa__calendar[data-mode=projection]{border:var(--mydea-border-hairline) solid var(--mydea-line-default)}.calendar-view-module__q_yFHa__calendar svg{flex:none;width:1rem;height:1rem}.calendar-view-module__q_yFHa__calendar :is(button,a){-webkit-tap-highlight-color:transparent}.calendar-view-module__q_yFHa__calendar :is(button,a,input,textarea):focus-visible{outline:var(--mydea-border-strong) solid var(--mydea-line-focus);outline-offset:1px}.calendar-view-module__q_yFHa__spacer{flex:1}.calendar-view-module__q_yFHa__count{color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums;font-weight:400}.calendar-view-module__q_yFHa__muted{color:var(--mydea-content-muted);font-size:var(--mydea-fs-ui);margin:0;padding:.5rem 1rem .75rem}.calendar-view-module__q_yFHa__toolbar{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);align-items:center;gap:.5rem;min-height:3rem;padding:.375rem .75rem .375rem 1rem;display:flex}.calendar-view-module__q_yFHa__toolbar button{border:var(--mydea-border-hairline) solid transparent;border-radius:var(--mydea-radius-control);min-width:2rem;min-height:2rem;color:var(--mydea-content-secondary);font:inherit;font-size:var(--mydea-fs-ui);cursor:pointer;transition:background-color var(--mydea-motion-fast) var(--mydea-ease-out-strong), transform var(--mydea-motion-fast) var(--mydea-ease-out-strong);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.calendar-view-module__q_yFHa__toolbar button:hover{background:var(--mydea-surface-subtle);color:var(--mydea-content-primary)}.calendar-view-module__q_yFHa__toolbar button:active{transform:scale(.97)}.calendar-view-module__q_yFHa__monthNav{align-items:center;gap:.125rem;display:inline-flex}.calendar-view-module__q_yFHa__monthNav button{padding:0}.calendar-view-module__q_yFHa__monthNav h1{min-width:7.5rem;font-size:var(--mydea-fs-title);line-height:1.4;font-weight:var(--mydea-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;margin:0}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__todayButton{border-color:var(--mydea-line-default)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnect,.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnected{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-height:2rem;color:var(--mydea-content-secondary);font-size:var(--mydea-fs-ui);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;text-decoration:none;display:inline-flex}.calendar-view-module__q_yFHa__toolbar a.calendar-view-module__q_yFHa__googleConnect:hover{background:var(--mydea-surface-subtle);color:var(--mydea-content-primary)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnect svg,.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnected svg{width:1rem;height:1rem}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnected{color:var(--mydea-content-accent);background:color-mix(in oklab, var(--mydea-accent-base) 7%, transparent)}.calendar-view-module__q_yFHa__integrationNotice{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);background:var(--mydea-surface-subtle);color:var(--mydea-content-secondary);font-size:var(--mydea-fs-ui);justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .75rem;display:flex}.calendar-view-module__q_yFHa__integrationNotice button{border-radius:var(--mydea-radius-control);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.calendar-view-module__q_yFHa__integrationNotice button:hover{background:var(--mydea-surface-sunken)}.calendar-view-module__q_yFHa__integrationNotice svg{width:1rem;height:1rem}.calendar-view-module__q_yFHa__filters{align-items:center;gap:.125rem;display:inline-flex}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters button[aria-pressed=false]{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters button[aria-pressed=true]{border-color:color-mix(in oklab, var(--mydea-accent-base) 40%, transparent);background:color-mix(in oklab, var(--mydea-accent-base) 7%, transparent);color:var(--mydea-content-accent)}.calendar-view-module__q_yFHa__segment{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__segment button{min-height:1.75rem;padding:0 .625rem}.calendar-view-module__q_yFHa__segment button[aria-pressed=true],.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__segment button[aria-pressed=true]{background:var(--mydea-surface-sunken);color:var(--mydea-content-primary);font-weight:var(--mydea-weight-semibold)}.calendar-view-module__q_yFHa__legend{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-subtle);color:var(--mydea-content-secondary);font-size:var(--mydea-fs-caption);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin:0;padding:.375rem 1rem;display:flex}.calendar-view-module__q_yFHa__legend span{align-items:center;gap:.375rem;display:inline-flex}.calendar-view-module__q_yFHa__legendGap{width:var(--mydea-border-hairline);background:var(--mydea-line-default);height:.875rem}.calendar-view-module__q_yFHa__kindMark{flex:none;display:inline-block}.calendar-view-module__q_yFHa__kindMark[data-kind=event]{border-radius:var(--mydea-radius-full);background:var(--calendar-category,var(--mydea-content-accent));width:.1875rem;height:.75rem}.calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]{border:var(--mydea-border-hairline) solid var(--calendar-category,var(--mydea-content-secondary));border-radius:.0625rem;width:.5625rem;height:.5625rem}.calendar-view-module__q_yFHa__kindMark[data-kind=due]{border-right:.3125rem solid #0000;border-bottom:.5rem solid var(--mydea-state-danger);border-left:.3125rem solid #0000;width:0;height:0}.calendar-view-module__q_yFHa__diaryShape{border-radius:var(--mydea-radius-full);background:var(--diary-color,var(--mydea-state-success));flex:none;width:.4375rem;height:.4375rem;display:inline-block}.calendar-view-module__q_yFHa__habitShape{border:var(--mydea-border-hairline) solid var(--mydea-state-warning);flex:none;width:.375rem;height:.375rem;margin-inline:.0625rem;display:inline-block;transform:rotate(45deg)}.calendar-view-module__q_yFHa__categoryShape{background:var(--calendar-category);border-radius:.125rem;flex:none;width:.5625rem;height:.5625rem}.calendar-view-module__q_yFHa__layout{flex:1;grid-template-columns:minmax(0,1fr) 22rem;min-height:0;display:grid}.calendar-view-module__q_yFHa__calendar[data-mode=projection] .calendar-view-module__q_yFHa__layout{grid-template-columns:minmax(0,1fr) 21.25rem}.calendar-view-module__q_yFHa__main{border-right:var(--mydea-border-hairline) solid var(--mydea-line-default);flex-direction:column;min-width:0;min-height:0;display:flex}.calendar-view-module__q_yFHa__loading{min-height:20rem;color:var(--mydea-content-muted);font-size:var(--mydea-fs-ui);flex:1;align-content:center;place-items:center;gap:.5rem;display:grid}.calendar-view-module__q_yFHa__loading svg{width:1.25rem;height:1.25rem}.calendar-view-module__q_yFHa__gridScroll{flex:1;min-height:0;overflow:auto}.calendar-view-module__q_yFHa__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--calendar-weeks,6), minmax(5.75rem, 1fr));min-height:100%;display:grid}.calendar-view-module__q_yFHa__dow{border-right:var(--mydea-border-hairline) solid var(--mydea-line-subtle);border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);padding:.375rem .5rem;line-height:1.4}.calendar-view-module__q_yFHa__dow:nth-child(7n){border-right:0}.calendar-view-module__q_yFHa__cell{border-right:var(--mydea-border-hairline) solid var(--mydea-line-subtle);border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-subtle);background:var(--mydea-surface-base);min-width:0;min-height:0;transition:background-color .12s var(--mydea-ease-out-strong);flex-direction:column;gap:.125rem;padding:.3125rem .375rem .375rem;display:flex;position:relative;overflow:hidden}.calendar-view-module__q_yFHa__cell:nth-child(7n){border-right:0}.calendar-view-module__q_yFHa__cellHit{z-index:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.calendar-view-module__q_yFHa__cellHit:hover{background:color-mix(in oklab, var(--mydea-content-primary) 3%, transparent)}.calendar-view-module__q_yFHa__calendar .calendar-view-module__q_yFHa__cellHit:focus-visible{outline-offset:-2px}.calendar-view-module__q_yFHa__cell[data-selected=true]{box-shadow:inset 0 0 0 .125rem color-mix(in oklab, var(--mydea-accent-base) 55%, transparent)}.calendar-view-module__q_yFHa__cell[data-drop=true]{background:color-mix(in oklab, var(--mydea-accent-base) 12%, var(--mydea-surface-base));box-shadow:inset 0 0 0 .125rem var(--mydea-accent-base)}.calendar-view-module__q_yFHa__dayNumber{z-index:1;min-height:1.375rem;font-size:var(--mydea-fs-meta);pointer-events:none;justify-content:space-between;align-items:center;gap:.25rem;line-height:1.375rem;display:flex;position:relative}.calendar-view-module__q_yFHa__dayLabel{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.calendar-view-module__q_yFHa__dayLabel b{min-width:1.375rem;font-family:var(--mydea-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.calendar-view-module__q_yFHa__cell[data-current=false] .calendar-view-module__q_yFHa__dayLabel b{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__cell[data-today=true] .calendar-view-module__q_yFHa__dayLabel b{border-radius:var(--mydea-radius-full);background:var(--mydea-accent-base);color:var(--mydea-content-on-accent);text-align:center;padding:0 .375rem}.calendar-view-module__q_yFHa__dayLabel em{color:var(--mydea-state-danger);font-size:var(--mydea-fs-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.calendar-view-module__q_yFHa__dayMarks{align-items:center;gap:.25rem;display:inline-flex}.calendar-view-module__q_yFHa__cellItems{z-index:1;pointer-events:none;flex-direction:column;gap:.0625rem;min-width:0;display:flex;position:relative}.calendar-view-module__q_yFHa__item{min-width:0;min-height:1.1875rem;font-size:var(--mydea-fs-caption);pointer-events:auto;cursor:pointer;border-radius:.1875rem;align-items:center;gap:.3125rem;padding:0 .1875rem;line-height:1.1875rem;display:flex}.calendar-view-module__q_yFHa__item[draggable=true]{cursor:grab}.calendar-view-module__q_yFHa__item:hover{background:color-mix(in oklab, var(--mydea-content-primary) 6%, transparent)}.calendar-view-module__q_yFHa__itemText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-view-module__q_yFHa__item[data-done=true] .calendar-view-module__q_yFHa__itemText{opacity:.5}.calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]{box-sizing:border-box;position:relative}:is(.calendar-view-module__q_yFHa__item,.calendar-view-module__q_yFHa__dayRow)[data-done=true] .calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]{border-color:var(--calendar-category,var(--mydea-content-secondary));background:var(--calendar-category,var(--mydea-content-secondary));width:.6875rem;height:.6875rem}:is(.calendar-view-module__q_yFHa__item,.calendar-view-module__q_yFHa__dayRow)[data-done=true] .calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]:after{content:"";border:solid var(--mydea-surface-raised);border-width:0 .09375rem .09375rem 0;width:.1875rem;height:.3125rem;position:absolute;top:.0625rem;left:.1875rem;transform:rotate(45deg)}.calendar-view-module__q_yFHa__itemCategory{background:var(--calendar-category);border-radius:.125rem;flex:none;width:.1875rem;height:.75rem}.calendar-view-module__q_yFHa__item .calendar-view-module__q_yFHa__kindMark[data-kind=event]{background:var(--mydea-content-accent)}.calendar-view-module__q_yFHa__item .calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]{border-color:var(--mydea-content-secondary)}.calendar-view-module__q_yFHa__more{min-height:1.1875rem;color:var(--mydea-content-accent);font:inherit;font-size:var(--mydea-fs-caption);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:.1875rem;align-self:flex-start;padding:0 .25rem;line-height:1.1875rem}.calendar-view-module__q_yFHa__more:hover{background:color-mix(in oklab, var(--mydea-accent-base) 10%, transparent)}.calendar-view-module__q_yFHa__aside{background:var(--mydea-surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex}.calendar-view-module__q_yFHa__dayPane{overscroll-behavior:contain;min-height:0;scroll-margin-top:calc(var(--mydea-shell-topbar-height) + .5rem);flex:1;overflow-y:auto}.calendar-view-module__q_yFHa__dayHeader{z-index:2;border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);background:var(--mydea-surface-raised);align-items:flex-start;gap:.5rem;padding:.75rem .5rem .625rem 1rem;display:flex;position:sticky;top:0}.calendar-view-module__q_yFHa__dayHeader>div{flex:1;min-width:0}.calendar-view-module__q_yFHa__dayHeader h2{font-size:var(--mydea-fs-title);line-height:1.35;font-weight:var(--mydea-weight-semibold);text-wrap:balance;margin:0}.calendar-view-module__q_yFHa__dayHeader h2:focus{outline:none}.calendar-view-module__q_yFHa__dayHeader p{color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums;margin:.125rem 0 0}.calendar-view-module__q_yFHa__iconButton{border:var(--mydea-border-hairline) solid transparent;border-radius:var(--mydea-radius-control);width:2rem;height:2rem;color:var(--mydea-content-secondary);cursor:pointer;transition:background-color var(--mydea-motion-fast) var(--mydea-ease-out-strong), transform var(--mydea-motion-fast) var(--mydea-ease-out-strong);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.calendar-view-module__q_yFHa__iconButton:hover{background:var(--mydea-surface-subtle);color:var(--mydea-content-primary)}.calendar-view-module__q_yFHa__iconButton:active{transform:scale(.97)}.calendar-view-module__q_yFHa__empty{color:var(--mydea-content-muted);font-size:var(--mydea-fs-ui);justify-items:start;gap:.5rem;padding:1rem;display:grid}.calendar-view-module__q_yFHa__empty p{margin:0}.calendar-view-module__q_yFHa__empty button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-height:2rem;color:var(--mydea-content-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.calendar-view-module__q_yFHa__empty svg{width:.875rem;height:.875rem}.calendar-view-module__q_yFHa__dayList,.calendar-view-module__q_yFHa__recordList,.calendar-view-module__q_yFHa__trayList{margin:0;padding:0;list-style:none}.calendar-view-module__q_yFHa__dayRow{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-subtle);min-height:3rem;transition:background-color .18s var(--mydea-ease-out-strong);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.5rem .25rem .5rem 1rem;display:grid;position:relative}.calendar-view-module__q_yFHa__dayRow[draggable=true]{cursor:grab}.calendar-view-module__q_yFHa__dayRow[data-highlight=true]{background:color-mix(in oklab, var(--mydea-accent-base) 10%, transparent)}.calendar-view-module__q_yFHa__dayRow[data-done=true] .calendar-view-module__q_yFHa__rowTitle{opacity:.5}.calendar-view-module__q_yFHa__dayRow[data-menu],.calendar-view-module__q_yFHa__trayRow[data-menu]{z-index:3}.calendar-view-module__q_yFHa__rowLead{color:var(--mydea-content-secondary);font-family:var(--mydea-font-num);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums;padding-top:.125rem;line-height:1.375rem}.calendar-view-module__q_yFHa__rowMain{gap:.125rem;min-width:0;display:grid}.calendar-view-module__q_yFHa__rowTitle{max-width:100%;color:var(--mydea-content-primary);font:inherit;font-size:var(--mydea-fs-body);font-weight:var(--mydea-weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;line-height:1.45;text-decoration:none}a.calendar-view-module__q_yFHa__rowTitle:hover,button.calendar-view-module__q_yFHa__rowTitle:hover{text-underline-offset:.1875rem;text-decoration:underline}span.calendar-view-module__q_yFHa__rowTitle{cursor:inherit}.calendar-view-module__q_yFHa__rowMeta{min-width:0;color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;line-height:1.4;display:flex}.calendar-view-module__q_yFHa__categoryChip{color:var(--mydea-content-secondary);align-items:center;gap:.3125rem;font-style:normal;display:inline-flex}.calendar-view-module__q_yFHa__categoryChip i{background:var(--calendar-category);border-radius:.125rem;width:.5rem;height:.5rem}.calendar-view-module__q_yFHa__dueBadge{border:var(--mydea-border-hairline) solid var(--mydea-state-warning);color:var(--mydea-state-warning-text);font-size:var(--mydea-fs-caption);border-radius:.1875rem;padding:0 .3125rem;font-style:normal}.calendar-view-module__q_yFHa__rowMenu{display:inline-flex;position:relative}.calendar-view-module__q_yFHa__rowMore{border-radius:var(--mydea-radius-control);width:2rem;height:2rem;color:var(--mydea-content-muted);cursor:pointer;opacity:0;transition:opacity var(--mydea-motion-fast) var(--mydea-ease-out-strong);background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-view-module__q_yFHa__rowMore:hover{background:var(--mydea-surface-subtle);color:var(--mydea-content-primary)}:is(.calendar-view-module__q_yFHa__dayRow,.calendar-view-module__q_yFHa__trayRow):is(:hover,:focus-within) .calendar-view-module__q_yFHa__rowMore,.calendar-view-module__q_yFHa__rowMore[aria-expanded=true]{opacity:1}.calendar-view-module__q_yFHa__popover{z-index:30;box-sizing:border-box;border:var(--mydea-border-hairline) solid var(--mydea-line-strong);border-radius:var(--mydea-radius-overlay);background:var(--mydea-surface-overlay);width:13rem;box-shadow:var(--mydea-shadow-lg);color:var(--mydea-content-primary);font-size:var(--mydea-fs-ui);transform-origin:100% 0;transition:opacity .15s var(--mydea-ease-out-strong), transform .15s var(--mydea-ease-out-strong);gap:.125rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.calendar-view-module__q_yFHa__popover[data-placement=top]{transform-origin:100% 100%;top:auto;bottom:calc(100% + .25rem)}@starting-style{.calendar-view-module__q_yFHa__popover{opacity:0;transform:scale(.97)}}.calendar-view-module__q_yFHa__popover>button{border-radius:var(--mydea-radius-control);min-height:2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.calendar-view-module__q_yFHa__popover>button:hover:not(:disabled){background:var(--mydea-surface-subtle)}.calendar-view-module__q_yFHa__popover>button:disabled{opacity:var(--mydea-alpha-disabled);cursor:default}.calendar-view-module__q_yFHa__popover>.calendar-view-module__q_yFHa__danger{color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__popover svg{width:.875rem;height:.875rem;color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__popover>.calendar-view-module__q_yFHa__danger svg{color:currentColor}.calendar-view-module__q_yFHa__dateForm{gap:.5rem;padding:.25rem;display:grid}.calendar-view-module__q_yFHa__dateForm label{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-meta);gap:.25rem;display:grid}.calendar-view-module__q_yFHa__dateForm input{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);background:var(--mydea-surface-base);min-height:2rem;color:var(--mydea-content-primary);font:inherit;font-size:var(--mydea-fs-ui);font-variant-numeric:tabular-nums;padding:0 .5rem}.calendar-view-module__q_yFHa__popoverActions,.calendar-view-module__q_yFHa__dialogActions{justify-content:flex-end;gap:.375rem;display:flex}.calendar-view-module__q_yFHa__popoverActions button,.calendar-view-module__q_yFHa__dialogActions button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-height:2rem;color:var(--mydea-content-secondary);font:inherit;font-size:var(--mydea-fs-ui);cursor:pointer;transition:transform var(--mydea-motion-fast) var(--mydea-ease-out-strong);background:0 0;padding:0 .75rem}.calendar-view-module__q_yFHa__popoverActions button:active:not(:disabled),.calendar-view-module__q_yFHa__dialogActions button:active:not(:disabled){transform:scale(.97)}.calendar-view-module__q_yFHa__popoverActions .calendar-view-module__q_yFHa__commit,.calendar-view-module__q_yFHa__dialogActions .calendar-view-module__q_yFHa__commit{border-color:var(--mydea-accent-base);background:var(--mydea-accent-base);color:var(--mydea-content-on-accent);font-weight:var(--mydea-weight-semibold)}.calendar-view-module__q_yFHa__dialogActions .calendar-view-module__q_yFHa__commit[data-tone=alert]{border-color:var(--mydea-state-danger);background:var(--mydea-state-danger)}:is(.calendar-view-module__q_yFHa__popoverActions,.calendar-view-module__q_yFHa__dialogActions) .calendar-view-module__q_yFHa__commit:disabled{opacity:var(--mydea-alpha-disabled);cursor:default}.calendar-view-module__q_yFHa__sheetBackdrop{display:none}.calendar-view-module__q_yFHa__records{padding-bottom:.5rem}.calendar-view-module__q_yFHa__sectionHead{align-items:center;gap:.5rem;padding:1rem .75rem .375rem 1rem;display:flex}.calendar-view-module__q_yFHa__sectionHead h3{font-size:var(--mydea-fs-ui);font-weight:var(--mydea-weight-semibold);margin:0}.calendar-view-module__q_yFHa__quietLink{color:var(--mydea-content-accent);font-size:var(--mydea-fs-meta);text-decoration:none}.calendar-view-module__q_yFHa__quietLink:hover{text-underline-offset:.1875rem;text-decoration:underline}.calendar-view-module__q_yFHa__recordList li{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.375rem .75rem .375rem 1rem;display:grid}.calendar-view-module__q_yFHa__recordIcon{color:var(--mydea-content-muted);padding-top:.1875rem}.calendar-view-module__q_yFHa__recordIcon svg{width:.9375rem;height:.9375rem}.calendar-view-module__q_yFHa__recordOpen{min-width:0;color:var(--mydea-content-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.0625rem;padding:0;text-decoration:none;display:grid}.calendar-view-module__q_yFHa__recordOpen strong{font-size:var(--mydea-fs-body);font-weight:var(--mydea-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.calendar-view-module__q_yFHa__recordOpen span{color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-view-module__q_yFHa__recordOpen:hover strong{text-underline-offset:.1875rem;text-decoration:underline}.calendar-view-module__q_yFHa__recordList time{color:var(--mydea-content-muted);font-family:var(--mydea-font-num);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums;padding-top:.125rem}.calendar-view-module__q_yFHa__tray{border-top:var(--mydea-border-hairline) solid var(--mydea-line-strong);background:var(--mydea-surface-base);min-height:0;max-height:45%;transition:background-color .15s var(--mydea-ease-out-strong), box-shadow .15s var(--mydea-ease-out-strong);flex-direction:column;flex:none;display:flex}.calendar-view-module__q_yFHa__tray[data-ready=true]{box-shadow:inset 0 0 0 .125rem color-mix(in oklab, var(--mydea-accent-base) 35%, transparent)}.calendar-view-module__q_yFHa__tray[data-drop=true]{background:color-mix(in oklab, var(--mydea-accent-base) 10%, var(--mydea-surface-base));box-shadow:inset 0 0 0 .125rem var(--mydea-accent-base)}.calendar-view-module__q_yFHa__trayHead{margin:0}.calendar-view-module__q_yFHa__trayHead button{width:100%;min-height:2.75rem;color:var(--mydea-content-primary);font:inherit;font-size:var(--mydea-fs-ui);font-weight:var(--mydea-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.calendar-view-module__q_yFHa__trayHead svg{color:var(--mydea-content-muted);transition:transform .15s var(--mydea-ease-out-strong)}.calendar-view-module__q_yFHa__tray[data-open=false] .calendar-view-module__q_yFHa__trayHead svg{transform:rotate(-90deg)}.calendar-view-module__q_yFHa__trayBody{overscroll-behavior:contain;min-height:0;padding-bottom:4rem;overflow-y:auto}.calendar-view-module__q_yFHa__trayGroup h4{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-meta);font-weight:var(--mydea-weight-medium);align-items:center;gap:.5rem;margin:0;padding:.375rem 1rem .25rem;display:flex}.calendar-view-module__q_yFHa__trayGroup h4 a{color:inherit;text-decoration:none}.calendar-view-module__q_yFHa__trayGroup h4 a:hover{color:var(--mydea-content-primary);text-underline-offset:.1875rem;text-decoration:underline}.calendar-view-module__q_yFHa__trayRow{cursor:grab;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .25rem .25rem 1rem;display:grid;position:relative}.calendar-view-module__q_yFHa__trayRow:hover{background:var(--mydea-surface-subtle)}.calendar-view-module__q_yFHa__trayRow:active{cursor:grabbing}.calendar-view-module__q_yFHa__priority{border:var(--mydea-border-hairline) solid var(--mydea-line-default);width:1.5rem;height:1.375rem;color:var(--mydea-content-secondary);font:var(--mydea-weight-semibold) var(--mydea-fs-caption)/1 var(--mydea-font-num);font-variant-numeric:tabular-nums;border-radius:.1875rem;place-items:center;display:grid}.calendar-view-module__q_yFHa__priority[data-priority=a]{border-color:var(--mydea-state-danger);color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__priority[data-priority=b]{border-color:var(--mydea-state-warning);color:var(--mydea-state-warning-text)}.calendar-view-module__q_yFHa__priority[data-priority=c]{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__priority[data-priority=wait]{color:var(--mydea-content-muted);border-style:dashed}.calendar-view-module__q_yFHa__calendar[data-dragging] .calendar-view-module__q_yFHa__cellHit,.calendar-view-module__q_yFHa__calendar[data-dragging] .calendar-view-module__q_yFHa__item{cursor:grabbing}.calendar-view-module__q_yFHa__projectionWeek{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:auto}.calendar-view-module__q_yFHa__weekDay{border-right:var(--mydea-border-hairline) solid var(--mydea-line-subtle);flex-direction:column;min-width:0;display:flex}.calendar-view-module__q_yFHa__weekDay:last-child{border-right:0}.calendar-view-module__q_yFHa__weekDay[data-drop=true]{background:color-mix(in oklab, var(--mydea-accent-base) 10%, transparent)}.calendar-view-module__q_yFHa__weekDayHeader{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);background:var(--mydea-surface-sunken);font-size:var(--mydea-fs-meta);align-items:center;gap:.3125rem;padding:.375rem .5rem;display:flex}.calendar-view-module__q_yFHa__weekDay[data-today=true] .calendar-view-module__q_yFHa__weekDayHeader{background:var(--mydea-accent-subtle)}.calendar-view-module__q_yFHa__weekDayHeader button{color:var(--mydea-content-primary);font:var(--mydea-weight-medium) var(--mydea-fs-meta)/1.4 var(--mydea-font-mono);cursor:pointer;background:0 0;border:0;padding:0}.calendar-view-module__q_yFHa__weekDayHeader>span{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__weekDayHeader>i{flex:1}.calendar-view-module__q_yFHa__weekAllDay{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);min-height:1.75rem;padding:.25rem}.calendar-view-module__q_yFHa__weekAllDay>span{border-left:.1875rem solid var(--mydea-accent-base);background:var(--mydea-accent-subtle);font-size:var(--mydea-fs-caption);text-overflow:ellipsis;white-space:nowrap;padding:.125rem .25rem;line-height:1.4;display:block;overflow:hidden}.calendar-view-module__q_yFHa__weekDayBody{flex-direction:column;gap:.25rem;min-width:0;padding:.375rem;display:flex}.calendar-view-module__q_yFHa__weekDayBody>p{color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);margin:0;padding:.25rem .125rem}.calendar-view-module__q_yFHa__weekCard{border:var(--mydea-border-hairline) solid var(--mydea-line-subtle);border-left:.1875rem solid var(--calendar-category);background:var(--mydea-surface-raised);min-width:0;color:var(--mydea-content-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.1875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.375rem;padding:.3125rem .375rem;display:grid}.calendar-view-module__q_yFHa__weekCard[draggable=true]{cursor:grab}.calendar-view-module__q_yFHa__weekCard[data-done=true]{opacity:var(--mydea-alpha-muted)}.calendar-view-module__q_yFHa__weekCard>span{min-width:0;font-size:var(--mydea-fs-caption);overflow-wrap:anywhere;line-height:1.45}.calendar-view-module__q_yFHa__weekCard time{color:var(--mydea-content-secondary);font-family:var(--mydea-font-num);font-variant-numeric:tabular-nums}.calendar-view-module__q_yFHa__weekCard small{color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption);line-height:1.45;display:block}.calendar-view-module__q_yFHa__weekCardIcon{flex:none;justify-self:center;margin-top:.1875rem}.calendar-view-module__q_yFHa__weekCard[data-kind=event] .calendar-view-module__q_yFHa__weekCardIcon{border-radius:var(--mydea-radius-full);background:var(--calendar-category);width:.1875rem;height:.75rem}.calendar-view-module__q_yFHa__weekCard[data-kind=scheduled] .calendar-view-module__q_yFHa__weekCardIcon{border:var(--mydea-border-hairline) solid var(--calendar-category);width:.5rem;height:.5rem}.calendar-view-module__q_yFHa__weekCard[data-kind=due] .calendar-view-module__q_yFHa__weekCardIcon{border-right:.3125rem solid #0000;border-bottom:.5rem solid var(--mydea-state-danger);border-left:.3125rem solid #0000;width:0;height:0}.calendar-view-module__q_yFHa__weekAdd{border:var(--mydea-border-hairline) dashed var(--mydea-line-default);border-radius:var(--mydea-radius-control);width:100%;min-height:2rem;color:var(--mydea-content-muted);font:inherit;font-size:var(--mydea-fs-meta);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.25rem;margin-top:.25rem;display:inline-flex}.calendar-view-module__q_yFHa__weekAdd svg{width:.875rem;height:.875rem}.calendar-view-module__q_yFHa__dayView{background:var(--mydea-surface-raised);flex-direction:column;flex:1;min-height:0;display:flex}.calendar-view-module__q_yFHa__dayView>header{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);font-size:var(--mydea-fs-ui);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.calendar-view-module__q_yFHa__dayView>header span,.calendar-view-module__q_yFHa__dayView time{color:var(--mydea-content-muted);font-family:var(--mydea-font-num);font-variant-numeric:tabular-nums}.calendar-view-module__q_yFHa__allDay{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);font-size:var(--mydea-fs-meta);grid-template-columns:4rem minmax(0,1fr);gap:.5rem;padding:.375rem .75rem;display:grid}.calendar-view-module__q_yFHa__allDay>span{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__allDay div{flex-wrap:wrap;gap:.25rem;display:flex}.calendar-view-module__q_yFHa__allDay button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);background:var(--mydea-accent-subtle);color:inherit;font:inherit;cursor:pointer;border-radius:.1875rem;padding:.125rem .5rem}.calendar-view-module__q_yFHa__dayAxis{flex:1;min-height:0;overflow-y:auto}.calendar-view-module__q_yFHa__dayHour{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-subtle);grid-template-columns:4rem minmax(0,1fr);min-height:3.25rem;display:grid}.calendar-view-module__q_yFHa__dayHour>time{font-size:var(--mydea-fs-meta);padding:.375rem .75rem}.calendar-view-module__q_yFHa__dayHour>div{border-left:var(--mydea-border-hairline) solid var(--mydea-line-subtle);flex-wrap:wrap;align-items:stretch;gap:.25rem;padding:.25rem;display:flex}.calendar-view-module__q_yFHa__dayHour>div>button:not(.calendar-view-module__q_yFHa__dayAdd){border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-left:.1875rem solid var(--calendar-category);background:var(--mydea-surface-base);min-width:8rem;color:inherit;font:inherit;font-size:var(--mydea-fs-ui);text-align:left;cursor:pointer;border-radius:.1875rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem;padding:.25rem .5rem;display:grid}.calendar-view-module__q_yFHa__dayHour button b{font-family:var(--mydea-font-num);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums;font-weight:500}.calendar-view-module__q_yFHa__dayAdd{border:var(--mydea-border-hairline) dashed var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-width:2rem;color:var(--mydea-content-muted);cursor:pointer;opacity:0;transition:opacity var(--mydea-motion-fast) var(--mydea-ease-out-strong);background:0 0;place-items:center;margin-left:auto;display:grid}.calendar-view-module__q_yFHa__dayHour:hover .calendar-view-module__q_yFHa__dayAdd,.calendar-view-module__q_yFHa__dayAdd:focus-visible{opacity:1}.calendar-view-module__q_yFHa__dayAdd svg{width:.875rem;height:.875rem}.calendar-view-module__q_yFHa__projectionBar{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);min-height:2.75rem;font-size:var(--mydea-fs-ui);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.calendar-view-module__q_yFHa__projectionBar b{font-size:var(--mydea-fs-body)}.calendar-view-module__q_yFHa__projectionBar>i{flex:1}.calendar-view-module__q_yFHa__projectionBar button{border:var(--mydea-border-hairline) solid transparent;border-radius:var(--mydea-radius-control);min-height:1.75rem;color:var(--mydea-content-secondary);font:inherit;font-size:var(--mydea-fs-ui);cursor:pointer;background:0 0;padding:0 .625rem}.calendar-view-module__q_yFHa__projectionBar>button{border-color:var(--mydea-line-default);min-height:2rem}.calendar-view-module__q_yFHa__projectionBar>button[aria-pressed=true]{border-color:color-mix(in oklab, var(--mydea-accent-base) 40%, transparent);background:color-mix(in oklab, var(--mydea-accent-base) 7%, transparent);color:var(--mydea-content-accent)}.calendar-view-module__q_yFHa__projectionAside{background:var(--mydea-surface-base);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.calendar-view-module__q_yFHa__projectionAside>header{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default);padding:.75rem .875rem}.calendar-view-module__q_yFHa__projectionAside>header b{font-family:var(--mydea-font-mono);font-size:var(--mydea-fs-meta)}.calendar-view-module__q_yFHa__projectionDayPanel{padding:.625rem .75rem}.calendar-view-module__q_yFHa__projectionEmpty{color:var(--mydea-content-muted);font-size:var(--mydea-fs-ui);text-align:center;margin:0;padding:1rem .75rem}.calendar-view-module__q_yFHa__taskList{border:var(--mydea-border-hairline) solid var(--mydea-line-default);background:var(--mydea-surface-raised)}.calendar-view-module__q_yFHa__taskRow{border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-subtle);grid-template-columns:1rem 1.5rem minmax(0,1fr) auto;align-items:start;gap:.25rem .5625rem;min-width:0;padding:.5625rem .6875rem;display:grid}.calendar-view-module__q_yFHa__taskRow:last-child{border-bottom:0}.calendar-view-module__q_yFHa__taskRow[data-child=true]{padding-left:2.375rem}.calendar-view-module__q_yFHa__taskRow[data-done=true]{opacity:var(--mydea-alpha-muted)}.calendar-view-module__q_yFHa__taskCheckbox{border:var(--mydea-border-hairline) solid var(--mydea-line-strong);background:var(--mydea-surface-base);width:1rem;height:1rem;color:var(--mydea-content-on-accent);border-radius:.125rem;place-items:center;margin-top:.125rem;padding:0;display:grid}button.calendar-view-module__q_yFHa__taskCheckbox{cursor:pointer}.calendar-view-module__q_yFHa__taskCheckbox[aria-pressed=true]{border-color:var(--mydea-accent-base);background:var(--mydea-accent-base)}.calendar-view-module__q_yFHa__calendar .calendar-view-module__q_yFHa__taskCheckbox svg{stroke-width:3px;width:.625rem;height:.625rem}.calendar-view-module__q_yFHa__taskLevel{border:var(--mydea-border-hairline) solid var(--mydea-line-strong);width:1.5rem;height:1.375rem;color:var(--mydea-content-secondary);font:var(--mydea-weight-semibold) var(--mydea-fs-caption)/1 var(--mydea-font-num);font-variant-numeric:tabular-nums;border-radius:.125rem;place-items:center;display:grid}.calendar-view-module__q_yFHa__taskLevel[data-priority=a]{border-color:var(--mydea-state-danger);color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__taskLevel[data-priority=b]{border-color:var(--mydea-state-warning);color:var(--mydea-state-warning-text)}.calendar-view-module__q_yFHa__taskLevel[data-priority=c]{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__taskLevel[data-priority=event]{border-style:dashed}.calendar-view-module__q_yFHa__taskBody{min-width:0}.calendar-view-module__q_yFHa__taskBody>b{font-size:var(--mydea-fs-ui);line-height:1.43;font-weight:var(--mydea-weight-semibold);overflow-wrap:anywhere;display:block}.calendar-view-module__q_yFHa__taskRow[data-done=true] .calendar-view-module__q_yFHa__taskBody>b{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__taskBody>span{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-caption);flex-wrap:wrap;align-items:center;gap:.1875rem .4375rem;margin-top:.1875rem;line-height:1.35;display:flex}.calendar-view-module__q_yFHa__taskBody em{color:var(--mydea-content-accent);align-items:center;gap:.25rem;font-style:normal;display:inline-flex}.calendar-view-module__q_yFHa__taskBody mark{border:var(--mydea-border-hairline) solid var(--mydea-line-default);color:var(--mydea-content-secondary);background:0 0;border-radius:.125rem;padding:0 .25rem}.calendar-view-module__q_yFHa__taskChildWarning{color:var(--mydea-state-warning-text);font-size:var(--mydea-fs-caption);align-items:center;gap:.25rem;margin-top:.25rem;line-height:1.35;display:inline-flex}.calendar-view-module__q_yFHa__calendar .calendar-view-module__q_yFHa__taskChildWarning svg{width:.8125rem;height:.8125rem}.calendar-view-module__q_yFHa__taskCategory i{background:var(--calendar-category);border-radius:.125rem;width:.4375rem;height:.4375rem}.calendar-view-module__q_yFHa__taskMeta{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.calendar-view-module__q_yFHa__taskMeta strong{color:var(--mydea-content-accent);font:var(--mydea-weight-semibold) var(--mydea-fs-caption)/1.2 var(--mydea-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-view-module__q_yFHa__taskMeta small{color:var(--mydea-content-muted);font:var(--mydea-fs-caption)/1.2 var(--mydea-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-view-module__q_yFHa__eventEditButton{color:var(--mydea-content-accent);font:var(--mydea-weight-medium) var(--mydea-fs-caption)/1.2 var(--mydea-font-sans);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;grid-column:4;justify-self:end;padding:0;text-decoration:underline}.calendar-view-module__q_yFHa__dateMove{border-top:var(--mydea-border-hairline) solid var(--mydea-line-default);margin-top:auto;padding:.75rem .75rem 4.5rem}.calendar-view-module__q_yFHa__dateMove>b{font-size:var(--mydea-fs-meta)}.calendar-view-module__q_yFHa__moveActions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.calendar-view-module__q_yFHa__moveActions button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);background:var(--mydea-surface-raised);min-height:2rem;color:var(--mydea-content-secondary);font:var(--mydea-weight-medium) var(--mydea-fs-caption)/1.25 var(--mydea-font-sans);cursor:pointer;padding:.25rem .6875rem}.calendar-view-module__q_yFHa__moveActions button[data-alert=true]{border-color:var(--mydea-state-danger);color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__dialogBackdrop{z-index:120;background:var(--mydea-entry-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calendar-view-module__q_yFHa__dialog{box-sizing:border-box;border:var(--mydea-border-hairline) solid var(--mydea-line-strong);border-radius:var(--mydea-radius-overlay);background:var(--mydea-surface-overlay);width:min(27rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--mydea-shadow-lg);color:var(--mydea-content-primary);transition:opacity .18s var(--mydea-ease-out-strong), transform .18s var(--mydea-ease-out-strong);gap:.875rem;padding:1rem;display:grid;overflow-y:auto}@starting-style{.calendar-view-module__q_yFHa__dialog{opacity:0;transform:translateY(.5rem)scale(.98)}}.calendar-view-module__q_yFHa__dialog[data-kind=memo]{width:min(34rem,100%)}.calendar-view-module__q_yFHa__dialog header{align-items:center;gap:.5rem;display:flex}.calendar-view-module__q_yFHa__dialog h2{min-width:0;font-size:var(--mydea-fs-title);line-height:1.35;font-weight:var(--mydea-weight-semibold);flex:1;margin:0}.calendar-view-module__q_yFHa__dialog header>span{color:var(--mydea-content-muted);font-size:var(--mydea-fs-meta);font-variant-numeric:tabular-nums}.calendar-view-module__q_yFHa__dialog label{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-meta);gap:.3125rem;display:grid}.calendar-view-module__q_yFHa__dialog input,.calendar-view-module__q_yFHa__dialog textarea,.calendar-view-module__q_yFHa__dialog select{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);background:var(--mydea-surface-base);min-width:0;min-height:2.5rem;color:var(--mydea-content-primary);font:inherit;font-size:var(--mydea-fs-body);padding:.375rem .625rem}.calendar-view-module__q_yFHa__dialog textarea{resize:vertical;field-sizing:content;min-height:9rem;max-height:60dvh;line-height:1.7}.calendar-view-module__q_yFHa__dialog input[type=date],.calendar-view-module__q_yFHa__dialog input[type=time]{font-variant-numeric:tabular-nums}.calendar-view-module__q_yFHa__dialog input:disabled{opacity:var(--mydea-alpha-disabled)}.calendar-view-module__q_yFHa__dialogGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.calendar-view-module__q_yFHa__dialog .calendar-view-module__q_yFHa__allDayCheck{align-items:center;gap:.5rem;display:flex}.calendar-view-module__q_yFHa__dialog .calendar-view-module__q_yFHa__allDayCheck input{width:1rem;height:1rem;min-height:0}.calendar-view-module__q_yFHa__dialogText{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-ui);margin:0;line-height:1.6}.calendar-view-module__q_yFHa__dialogText strong{color:var(--mydea-content-primary)}.calendar-view-module__q_yFHa__memoText{max-height:60dvh;font-size:var(--mydea-fs-body);white-space:pre-wrap;text-wrap:pretty;margin:0;line-height:1.7;overflow-y:auto}.calendar-view-module__q_yFHa__dialog .calendar-view-module__q_yFHa__warnIcon{width:1.125rem;height:1.125rem;color:var(--mydea-state-warning)}.calendar-view-module__q_yFHa__undoToast{z-index:130;border:var(--mydea-border-hairline) solid var(--mydea-line-strong);border-radius:var(--mydea-radius-overlay);background:var(--mydea-surface-overlay);max-width:min(28rem,100vw - 2rem);box-shadow:var(--mydea-shadow-lg);color:var(--mydea-content-primary);font-size:var(--mydea-fs-ui);align-items:center;gap:.625rem;padding:.375rem .375rem .375rem .75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.calendar-view-module__q_yFHa__undoToast>svg{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__undoToast span{flex:1;min-width:0}.calendar-view-module__q_yFHa__undoToast button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-height:2rem;color:var(--mydea-content-accent);font:inherit;font-weight:var(--mydea-weight-semibold);cursor:pointer;background:0 0;align-items:center;gap:.3125rem;padding:0 .625rem;display:flex}.calendar-view-module__q_yFHa__undoToast button svg{width:.875rem;height:.875rem}.calendar-view-module__q_yFHa__error{z-index:40;border:var(--mydea-border-hairline) solid var(--mydea-state-danger);border-radius:var(--mydea-radius-control);background:var(--mydea-surface-overlay);max-width:calc(100% - 2rem);box-shadow:var(--mydea-shadow-lg);color:var(--mydea-state-danger);font-size:var(--mydea-fs-ui);margin:0;padding:.5rem .75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (hover:none){.calendar-view-module__q_yFHa__rowMore,.calendar-view-module__q_yFHa__dayAdd{opacity:1}}@media (prefers-reduced-motion:reduce){.calendar-view-module__q_yFHa__calendar *,.calendar-view-module__q_yFHa__calendar :before,.calendar-view-module__q_yFHa__calendar :after{scroll-behavior:auto;transition:none!important}}@media (max-width:79.999rem){.calendar-view-module__q_yFHa__layout{grid-template-columns:minmax(0,1fr) 19.5rem}.calendar-view-module__q_yFHa__filters button{padding-inline:.5rem}}@media (max-width:63.999rem){.calendar-view-module__q_yFHa__calendar{height:auto;overflow:visible}.mydea-shell[data-route=calendar] .calendar-view-module__q_yFHa__calendar{height:auto;overflow:visible}.calendar-view-module__q_yFHa__layout{display:block}.calendar-view-module__q_yFHa__main{border-right:0}.calendar-view-module__q_yFHa__gridScroll,.calendar-view-module__q_yFHa__projectionWeek,.calendar-view-module__q_yFHa__dayAxis,.calendar-view-module__q_yFHa__dayPane,.calendar-view-module__q_yFHa__trayBody,.calendar-view-module__q_yFHa__projectionAside{overflow:visible}.calendar-view-module__q_yFHa__grid{grid-template-rows:auto repeat(var(--calendar-weeks,6), minmax(5.25rem, auto))}.calendar-view-module__q_yFHa__aside{border-top:var(--mydea-border-hairline) solid var(--mydea-line-default)}.calendar-view-module__q_yFHa__dayHeader{position:static}.calendar-view-module__q_yFHa__tray{max-height:none}.calendar-view-module__q_yFHa__error{bottom:calc(var(--mydea-shell-mobile-nav-height) + 1rem + env(safe-area-inset-bottom));position:fixed}.calendar-view-module__q_yFHa__undoToast{left:.75rem;right:.75rem;bottom:calc(var(--mydea-shell-mobile-nav-height) + .75rem + env(safe-area-inset-bottom));max-width:none}}@media (max-width:47.999rem){.calendar-view-module__q_yFHa__toolbar{flex-wrap:wrap;row-gap:.125rem;padding:.25rem .5rem}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__spacer{flex-basis:100%;height:0}.calendar-view-module__q_yFHa__toolbar button,.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__segment button{min-width:2.75rem;min-height:2.75rem}.calendar-view-module__q_yFHa__monthNav h1{min-width:0;padding-inline:.25rem}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters{scrollbar-width:none;flex:1 1 0;order:3;min-width:0;overflow-x:auto}.calendar-view-module__q_yFHa__filters button{flex:none;padding-inline:.5rem}.calendar-view-module__q_yFHa__segment{border:0;flex:none;order:4;padding:0}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__segment button{min-width:2.5rem;padding-inline:.25rem}.calendar-view-module__q_yFHa__dow{font-size:var(--mydea-fs-caption);text-align:center;padding:.25rem 0}.calendar-view-module__q_yFHa__grid{grid-template-rows:auto repeat(var(--calendar-weeks,6), minmax(3.75rem, auto))}.calendar-view-module__q_yFHa__cell{align-items:center;gap:.1875rem;padding:.25rem .125rem .375rem}.calendar-view-module__q_yFHa__dayNumber{flex-direction:column;justify-content:flex-start;gap:.125rem;min-height:0}.calendar-view-module__q_yFHa__dayLabel b{text-align:center;min-width:1.5rem}.calendar-view-module__q_yFHa__dayLabel em{display:none}.calendar-view-module__q_yFHa__cell[data-holiday] .calendar-view-module__q_yFHa__dayLabel b{color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__cell[data-today=true][data-holiday] .calendar-view-module__q_yFHa__dayLabel b{color:var(--mydea-content-on-accent)}.calendar-view-module__q_yFHa__dayMarks{min-height:.4375rem}.calendar-view-module__q_yFHa__cellItems{flex-flow:wrap;justify-content:center;gap:.25rem}.calendar-view-module__q_yFHa__item{gap:0;min-height:.75rem;padding:0}.calendar-view-module__q_yFHa__item :is(.calendar-view-module__q_yFHa__itemText,.calendar-view-module__q_yFHa__itemCategory){display:none}.calendar-view-module__q_yFHa__item .calendar-view-module__q_yFHa__kindMark[data-kind=event]{background:var(--calendar-category)}.calendar-view-module__q_yFHa__item .calendar-view-module__q_yFHa__kindMark[data-kind=scheduled]{border-color:var(--calendar-category)}.calendar-view-module__q_yFHa__more{min-height:.75rem;padding:0;line-height:.75rem}.calendar-view-module__q_yFHa__moreWord{display:none}.calendar-view-module__q_yFHa__dayHeader{padding-left:.75rem}.calendar-view-module__q_yFHa__iconButton{width:2.75rem;height:2.75rem}.calendar-view-module__q_yFHa__dayRow{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:3.5rem;padding-left:.75rem}.calendar-view-module__q_yFHa__rowMore{opacity:1;width:2.75rem;height:2.75rem}.calendar-view-module__q_yFHa__trayRow{cursor:default;min-height:3.25rem;padding-left:.75rem}.calendar-view-module__q_yFHa__trayHead button{min-height:3rem;padding-inline:.75rem}.calendar-view-module__q_yFHa__recordList li{padding-block:.5rem}.calendar-view-module__q_yFHa__dayRow[data-menu],.calendar-view-module__q_yFHa__trayRow[data-menu]{z-index:auto}.calendar-view-module__q_yFHa__sheetBackdrop{z-index:1100;background:var(--mydea-entry-backdrop);display:block;position:fixed;inset:0}.calendar-view-module__q_yFHa__popover,.calendar-view-module__q_yFHa__popover[data-placement=top]{z-index:1101;border:0;border-top:var(--mydea-border-hairline) solid var(--mydea-line-strong);border-radius:var(--mydea-radius-overlay) var(--mydea-radius-overlay) 0 0;width:auto;max-height:72dvh;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));transform-origin:bottom;position:fixed;inset:auto 0 0;overflow-y:auto}@starting-style{.calendar-view-module__q_yFHa__popover,.calendar-view-module__q_yFHa__popover[data-placement=top]{opacity:0;transform:translateY(1rem)}}.calendar-view-module__q_yFHa__popover>button,.calendar-view-module__q_yFHa__popoverActions button{min-height:2.75rem;font-size:var(--mydea-fs-body)}.calendar-view-module__q_yFHa__dateForm input,.calendar-view-module__q_yFHa__dialog input,.calendar-view-module__q_yFHa__dialog textarea,.calendar-view-module__q_yFHa__dialog select{min-height:2.75rem;font-size:var(--mydea-text-base)}.calendar-view-module__q_yFHa__dialogBackdrop{place-items:end stretch;padding:0}.calendar-view-module__q_yFHa__dialog,.calendar-view-module__q_yFHa__dialog[data-kind=memo]{border-radius:var(--mydea-radius-overlay) var(--mydea-radius-overlay) 0 0;width:100%;max-height:88dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@starting-style{.calendar-view-module__q_yFHa__dialog{opacity:0;transform:translateY(1rem)}}.calendar-view-module__q_yFHa__dialogActions button{min-height:2.75rem}.calendar-view-module__q_yFHa__dialogGrid{grid-template-columns:1fr}.calendar-view-module__q_yFHa__projectionWeek{grid-template-columns:minmax(0,1fr)}.calendar-view-module__q_yFHa__weekDay{border-right:0;border-bottom:var(--mydea-border-hairline) solid var(--mydea-line-default)}.calendar-view-module__q_yFHa__projectionBar{flex-wrap:nowrap;overflow-x:auto}.calendar-view-module__q_yFHa__projectionBar>*{flex:none}}@container desktop-window (max-width:63.999rem){.calendar-view-module__q_yFHa__layout{display:block;overflow-y:auto}.calendar-view-module__q_yFHa__main{border-right:0}.calendar-view-module__q_yFHa__gridScroll,.calendar-view-module__q_yFHa__dayPane,.calendar-view-module__q_yFHa__trayBody{overflow:visible}.calendar-view-module__q_yFHa__grid{grid-template-rows:auto repeat(var(--calendar-weeks,6), minmax(5.25rem, auto))}.calendar-view-module__q_yFHa__aside{border-top:var(--mydea-border-hairline) solid var(--mydea-line-default)}.calendar-view-module__q_yFHa__dayHeader{position:static}.calendar-view-module__q_yFHa__tray{max-height:none}}@container desktop-window (max-width:47.999rem){.calendar-view-module__q_yFHa__toolbar{flex-wrap:wrap}.calendar-view-module__q_yFHa__filters{flex-basis:100%;order:3;overflow-x:auto}.calendar-view-module__q_yFHa__grid{grid-template-rows:auto repeat(var(--calendar-weeks,6), minmax(3.75rem, auto))}.calendar-view-module__q_yFHa__cell{align-items:center}.calendar-view-module__q_yFHa__dayNumber{flex-direction:column}.calendar-view-module__q_yFHa__dayLabel em{display:none}.calendar-view-module__q_yFHa__cellItems{flex-flow:wrap;justify-content:center;gap:.25rem}.calendar-view-module__q_yFHa__item :is(.calendar-view-module__q_yFHa__itemText,.calendar-view-module__q_yFHa__itemCategory),.calendar-view-module__q_yFHa__moreWord{display:none}.calendar-view-module__q_yFHa__dialogGrid{grid-template-columns:1fr}}[data-source=google] .calendar-view-module__q_yFHa__kindMark[data-kind=event]{background:var(--mydea-cal-google);width:auto;min-width:.875rem;height:.875rem;color:var(--mydea-face-light);font:700 .5625rem/1 var(--mydea-font-sans);border:0;border-radius:.1875rem;place-items:center;display:inline-grid}[data-source=google] .calendar-view-module__q_yFHa__kindMark[data-kind=event]:before{content:"G"}.calendar-view-module__q_yFHa__item[data-source=google]{background:color-mix(in oklab, var(--mydea-cal-google) 13%, var(--mydea-surface-raised));color:var(--mydea-content-primary);font-weight:var(--mydea-weight-semibold)}.calendar-view-module__q_yFHa__cell{border-right-color:var(--mydea-line-default);border-bottom-color:var(--mydea-line-default)}.calendar-view-module__q_yFHa__cell[data-today=true]{background:var(--mydea-surface-base)}.calendar-view-module__q_yFHa__cell[data-selected=true]{box-shadow:none;background:var(--mydea-select-bg)}.calendar-view-module__q_yFHa__cell[data-today=true] .calendar-view-module__q_yFHa__dayLabel b{min-width:1.5rem}.calendar-view-module__q_yFHa__priority,.calendar-view-module__q_yFHa__taskLevel{background:var(--mydea-surface-sunken);border:0;border-radius:.4375rem}.calendar-view-module__q_yFHa__priority[data-priority=a],.calendar-view-module__q_yFHa__taskLevel[data-priority=a]{background:color-mix(in oklab, var(--mydea-state-danger) 14%, var(--mydea-surface-raised))}.calendar-view-module__q_yFHa__priority[data-priority=b],.calendar-view-module__q_yFHa__taskLevel[data-priority=b]{background:color-mix(in oklab, var(--mydea-state-warning) 16%, var(--mydea-surface-raised))}.calendar-view-module__q_yFHa__priority[data-priority=wait],.calendar-view-module__q_yFHa__taskLevel[data-priority=wait]{border:var(--mydea-border-hairline) dashed var(--mydea-line-default);background:0 0}.calendar-view-module__q_yFHa__googleConnect,.calendar-view-module__q_yFHa__googleConnected{border-radius:var(--mydea-radius-full)}@media (max-width:63.999rem){.calendar-view-module__q_yFHa__toolbar :is(button,a){border-radius:var(--mydea-radius-full)}.calendar-view-module__q_yFHa__toolbar :is(.calendar-view-module__q_yFHa__filters,.calendar-view-module__q_yFHa__segment){border-radius:var(--mydea-radius-full);background:var(--mydea-surface-sunken);border:0;gap:.125rem;padding:.1875rem}.calendar-view-module__q_yFHa__toolbar :is(.calendar-view-module__q_yFHa__filters,.calendar-view-module__q_yFHa__segment) button{border-radius:var(--mydea-radius-full);color:var(--mydea-content-muted);background:0 0;border:0}.calendar-view-module__q_yFHa__toolbar :is(.calendar-view-module__q_yFHa__filters,.calendar-view-module__q_yFHa__segment) button[aria-pressed=true]{background:var(--mydea-surface-raised);color:var(--mydea-content-primary);box-shadow:var(--mydea-shadow-sm)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__todayButton{border-color:var(--mydea-line-default)}}.calendar-view-module__q_yFHa__weekCard[data-source=google],.calendar-view-module__q_yFHa__dayRow[data-source=google]{box-shadow:none;background:color-mix(in oklab, var(--mydea-cal-google) 5%, var(--mydea-surface-raised))}.calendar-view-module__q_yFHa__item[data-source=google]{background:color-mix(in oklab, var(--mydea-cal-google) 8%, var(--mydea-surface-raised));font-weight:var(--mydea-weight-medium)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnect,.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnected{border-color:#0000}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnected{background:var(--mydea-select-bg)}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__googleConnect{background:var(--mydea-surface-sunken)}.calendar-view-module__q_yFHa__integrationNotice{border-radius:var(--mydea-radius-full);background:var(--mydea-select-bg);color:var(--mydea-content-accent);border:0;padding-left:1rem}.calendar-view-module__q_yFHa__dialog{border-radius:var(--mydea-radius-lg);background:var(--mydea-surface-raised);box-shadow:var(--mydea-shadow-lg);border:0;padding:1.25rem 1.375rem}.calendar-view-module__q_yFHa__dialog input:not([type=checkbox]),.calendar-view-module__q_yFHa__dialog textarea,.calendar-view-module__q_yFHa__dialog select{background:var(--mydea-surface-sunken);border-color:#0000}.calendar-view-module__q_yFHa__dialog input:not([type=checkbox]):focus-visible,.calendar-view-module__q_yFHa__dialog textarea:focus-visible,.calendar-view-module__q_yFHa__dialog select:focus-visible{border-color:var(--mydea-line-focus);background:var(--mydea-surface-raised)}.calendar-view-module__q_yFHa__dialog .calendar-view-module__q_yFHa__googleSource{border-radius:var(--mydea-radius-full);background:color-mix(in oklab, var(--mydea-cal-google) 10%, transparent);color:var(--mydea-content-secondary);font-size:var(--mydea-fs-caption);align-items:center;gap:.375rem;padding:.1875rem .625rem;display:inline-flex}.calendar-view-module__q_yFHa__dialog .calendar-view-module__q_yFHa__googleSource:before{content:"G";background:var(--mydea-cal-google);width:.875rem;height:.875rem;color:var(--mydea-face-light);font-size:.5625rem;font-weight:var(--mydea-weight-bold);border-radius:.1875rem;place-items:center;display:inline-grid}.calendar-view-module__q_yFHa__dialogActions button{border-radius:var(--mydea-radius-full);padding-inline:1rem}.calendar-view-module__q_yFHa__dialogActions button:not(.calendar-view-module__q_yFHa__commit){background:var(--mydea-surface-sunken);border-color:#0000}@media (max-width:63.999rem){.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__todayButton{background:var(--mydea-surface-sunken);border-radius:var(--mydea-radius-full);border-color:#0000}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:5;justify-content:flex-start;min-width:0;overflow-x:auto}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters::-webkit-scrollbar{display:none}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__filters button{flex:none}.calendar-view-module__q_yFHa__dialog{border-radius:var(--mydea-radius-overlay) var(--mydea-radius-overlay) 0 0}}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__createButton{border-radius:var(--mydea-radius-full);align-items:center;gap:.25rem;min-height:2rem;padding:0 .875rem;display:inline-flex}.calendar-view-module__q_yFHa__toolbar .calendar-view-module__q_yFHa__createButton svg{width:1rem;height:1rem}.calendar-view-module__q_yFHa__dow[data-weekend=sun],.calendar-view-module__q_yFHa__cell[data-weekend=sun] .calendar-view-module__q_yFHa__dayLabel b{color:var(--mydea-state-danger)}.calendar-view-module__q_yFHa__dow[data-weekend=sat],.calendar-view-module__q_yFHa__cell[data-weekend=sat] .calendar-view-module__q_yFHa__dayLabel b{color:color-mix(in oklab, var(--mydea-state-danger) 72%, var(--mydea-surface-raised))}.calendar-view-module__q_yFHa__cell[data-current=false] .calendar-view-module__q_yFHa__dayLabel b{opacity:.45}.calendar-view-module__q_yFHa__cell[data-today=true] .calendar-view-module__q_yFHa__dayLabel b{color:var(--mydea-content-on-accent);opacity:1}@media (min-width:44rem){.calendar-view-module__q_yFHa__cellItems{gap:.1875rem}.calendar-view-module__q_yFHa__item{background:color-mix(in oklab, var(--calendar-category,var(--mydea-accent-base)) 14%, var(--mydea-surface-raised));min-height:1.375rem;color:var(--mydea-content-primary);font-size:var(--mydea-fs-caption);font-weight:var(--mydea-weight-medium);border-radius:.375rem;gap:.25rem;padding:0 .4375rem}.calendar-view-module__q_yFHa__item[data-kind=event]:not([data-source]){background:var(--mydea-select-bg);color:var(--mydea-content-accent)}.calendar-view-module__q_yFHa__item[data-kind=scheduled]{background:var(--mydea-surface-sunken);color:var(--mydea-content-secondary);font-weight:var(--mydea-weight-normal)}.calendar-view-module__q_yFHa__item[data-kind=due]{background:color-mix(in oklab, var(--mydea-state-warning) 16%, var(--mydea-surface-raised));color:var(--mydea-state-warning-text)}.calendar-view-module__q_yFHa__item[data-source=google]{background:color-mix(in oklab, var(--mydea-cal-google) 14%, var(--mydea-surface-raised));color:var(--mydea-content-primary)}.calendar-view-module__q_yFHa__item .calendar-view-module__q_yFHa__itemCategory,.calendar-view-module__q_yFHa__item:not([data-source=google]) .calendar-view-module__q_yFHa__kindMark{display:none}.calendar-view-module__q_yFHa__item[data-done=true]{box-shadow:inset 0 0 0 1px var(--mydea-line-subtle);background:0 0}.calendar-view-module__q_yFHa__item[data-done=true] .calendar-view-module__q_yFHa__itemText{text-decoration:line-through}}.calendar-view-module__q_yFHa__dayHeader{background:var(--mydea-surface-raised);border-bottom:0;padding:1rem 1rem .5rem 1.25rem}.calendar-view-module__q_yFHa__dayList{gap:.375rem;padding:.25rem .75rem .5rem 1.25rem;display:grid}.calendar-view-module__q_yFHa__dayRow{border-radius:var(--mydea-radius-control);border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr) auto;padding:.5rem .25rem .5rem 0}.calendar-view-module__q_yFHa__dayRow>.calendar-view-module__q_yFHa__rowMain{border-radius:var(--mydea-radius-control)}.calendar-view-module__q_yFHa__dayRow[data-kind=event]>.calendar-view-module__q_yFHa__rowMain{border-inline-start:.1875rem solid var(--calendar-category,var(--mydea-accent-base));background:color-mix(in oklab, var(--calendar-category,var(--mydea-accent-base)) 10%, var(--mydea-surface-raised));margin-block:-.25rem;padding:.375rem .625rem}.calendar-view-module__q_yFHa__dayRow[data-kind=event][data-source=google]>.calendar-view-module__q_yFHa__rowMain{border-inline-start-color:var(--mydea-cal-google);background:color-mix(in oklab, var(--mydea-cal-google) 8%, var(--mydea-surface-raised))}.calendar-view-module__q_yFHa__dayRow[data-source=google]{background:0 0}.calendar-view-module__q_yFHa__upcoming,.calendar-view-module__q_yFHa__visibleCalendars{border-top:var(--mydea-border-hairline) solid var(--mydea-line-subtle);padding:1rem 1rem .25rem 1.25rem}.calendar-view-module__q_yFHa__upcoming ul{gap:.125rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.calendar-view-module__q_yFHa__upcoming li{grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.calendar-view-module__q_yFHa__upcoming li>i{border-radius:var(--mydea-radius-full);background:var(--calendar-category,var(--mydea-accent-base));width:.5rem;height:.5rem;margin-top:.6875rem}.calendar-view-module__q_yFHa__upcoming li[data-kind=due]>i{background:var(--mydea-state-warning)}.calendar-view-module__q_yFHa__upcoming li[data-source=google]>i{background:var(--mydea-cal-google)}.calendar-view-module__q_yFHa__upcoming button{border-radius:var(--mydea-radius-control);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.0625rem;padding:.375rem;display:grid}.calendar-view-module__q_yFHa__upcoming button:hover{background:var(--mydea-surface-sunken)}.calendar-view-module__q_yFHa__upcoming strong{font-size:var(--mydea-fs-ui);font-weight:var(--mydea-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-view-module__q_yFHa__upcoming small{color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption)}.calendar-view-module__q_yFHa__visibleCalendars [role=group]{gap:.125rem;margin-top:.375rem;display:grid}.calendar-view-module__q_yFHa__visibleCalendars button{border-radius:var(--mydea-radius-control);min-height:2.25rem;color:var(--mydea-content-primary);font:inherit;font-size:var(--mydea-fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .375rem;display:grid}.calendar-view-module__q_yFHa__visibleCalendars button:hover{background:var(--mydea-surface-sunken)}.calendar-view-module__q_yFHa__visibleCalendars button>i{background:var(--swatch,var(--mydea-accent-base));width:1.125rem;height:1.125rem;color:var(--mydea-face-light);border-radius:.3125rem;place-items:center;display:grid}.calendar-view-module__q_yFHa__visibleCalendars button[aria-pressed=false]>i{box-shadow:inset 0 0 0 1.5px var(--swatch,var(--mydea-accent-base));background:0 0}.calendar-view-module__q_yFHa__visibleCalendars button[aria-pressed=false]>span{color:var(--mydea-content-muted)}.calendar-view-module__q_yFHa__visibleCalendars button>i svg{width:.75rem;height:.75rem}.calendar-view-module__q_yFHa__visibleCalendars small{color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=events]{--swatch:var(--mydea-accent-base)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=google]{--swatch:var(--mydea-cal-google)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=work]{--swatch:var(--mydea-content-secondary)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=hobby]{--swatch:var(--mydea-state-success)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=diary]{--swatch:var(--mydea-state-warning)}.calendar-view-module__q_yFHa__visibleCalendars [data-filter=habits]{--swatch:color-mix(in oklab, var(--mydea-accent-subtle) 55%, var(--mydea-accent-base))}.calendar-view-module__q_yFHa__records{border-top:var(--mydea-border-hairline) solid var(--mydea-line-subtle)}@media (max-width:43.999rem){.calendar-view-module__q_yFHa__visibleCalendars button{min-height:2.75rem}}@media (min-width:44rem){.calendar-view-module__q_yFHa__calendar:not([data-mode=projection]) .calendar-view-module__q_yFHa__gridScroll{padding:.25rem 1.5rem 1.5rem}.calendar-view-module__q_yFHa__calendar:not([data-mode=projection]) .calendar-view-module__q_yFHa__grid{border:var(--mydea-border-hairline) solid var(--mydea-line-subtle);border-radius:var(--mydea-radius-lg);overflow:hidden}.calendar-view-module__q_yFHa__calendar:not([data-mode=projection]) .calendar-view-module__q_yFHa__cell{border-right-color:var(--mydea-line-subtle);border-bottom-color:var(--mydea-line-subtle)}.calendar-view-module__q_yFHa__calendar:not([data-mode=projection]) .calendar-view-module__q_yFHa__dow{border-right:0;border-bottom-color:var(--mydea-line-subtle);font-weight:var(--mydea-weight-semibold)}.calendar-view-module__q_yFHa__calendar:not([data-mode=projection]) .calendar-view-module__q_yFHa__grid>.calendar-view-module__q_yFHa__cell:nth-child(7n+7){border-right:0}}.calendar-view-module__q_yFHa__upcoming .calendar-view-module__q_yFHa__sectionHead,.calendar-view-module__q_yFHa__visibleCalendars .calendar-view-module__q_yFHa__sectionHead{padding:0}.calendar-view-module__q_yFHa__toolbar button.calendar-view-module__q_yFHa__createButton[data-primary]{background:var(--mydea-accent-base);color:var(--mydea-accent-contrast);font-weight:var(--mydea-weight-semibold);border:0}.calendar-view-module__q_yFHa__toolbar button.calendar-view-module__q_yFHa__createButton[data-primary]:hover{background:var(--mydea-accent-hover)}
.date-time-popover-module__VlQZPG__popover{z-index:1200;border:var(--mydea-border-hairline) solid var(--mydea-line-strong);background:var(--mydea-surface-raised);width:16.75rem;box-shadow:var(--mydea-elevation-overlay);color:var(--mydea-content-primary);border-radius:0;padding:.6875rem .75rem;line-height:normal;position:fixed}.date-time-popover-module__VlQZPG__header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.date-time-popover-module__VlQZPG__header b{font-size:var(--mydea-fs-meta)}.date-time-popover-module__VlQZPG__who{min-width:0;color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-popover-module__VlQZPG__nav{flex:none;gap:.25rem;margin-left:auto;display:flex}.date-time-popover-module__VlQZPG__nav button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);width:1.75rem;height:1.75rem;color:var(--mydea-content-secondary);font-size:var(--mydea-fs-caption);cursor:pointer;background:0 0;place-items:center;display:grid}.date-time-popover-module__VlQZPG__month{color:var(--mydea-content-secondary);font-size:var(--mydea-fs-caption);margin-bottom:.3125rem;line-height:1rem}.date-time-popover-module__VlQZPG__grid{gap:var(--mydea-border-hairline);grid-template-columns:repeat(7,1fr);display:grid}.date-time-popover-module__VlQZPG__weekday{color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption);text-align:center;padding:.1875rem 0}.date-time-popover-module__VlQZPG__grid .date-time-popover-module__VlQZPG__blank{cursor:default;height:1.75rem}.date-time-popover-module__VlQZPG__grid button{border:var(--mydea-border-hairline) solid transparent;border-radius:var(--mydea-radius-control);height:1.75rem;color:var(--mydea-content-secondary);font-family:var(--mydea-font-num);font-size:var(--mydea-fs-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0}.date-time-popover-module__VlQZPG__grid button:hover{border-color:var(--mydea-line-default)}.date-time-popover-module__VlQZPG__grid button[data-today=true]{box-shadow:inset 0 0 0 var(--mydea-border-hairline) var(--mydea-accent-base)}.date-time-popover-module__VlQZPG__grid button[data-selected=true]{border-color:var(--mydea-accent-base);background:var(--mydea-accent-base);box-shadow:none;color:var(--mydea-content-on-accent);font-weight:600}.date-time-popover-module__VlQZPG__timeSection{border-top:var(--mydea-border-hairline) solid var(--mydea-line-subtle);margin-top:.5625rem;padding-top:.5rem}.date-time-popover-module__VlQZPG__timeSection>span{color:var(--mydea-content-muted);font-size:var(--mydea-fs-caption);margin-bottom:.3125rem;display:block}.date-time-popover-module__VlQZPG__timeList{flex-wrap:wrap;gap:.25rem;max-height:6.25rem;display:flex;overflow-y:auto}.date-time-popover-module__VlQZPG__timeList button{border:var(--mydea-border-hairline) solid var(--mydea-line-default);border-radius:var(--mydea-radius-control);min-height:1.5rem;color:var(--mydea-content-secondary);font-family:var(--mydea-font-mono);font-size:var(--mydea-fs-caption);cursor:pointer;background:0 0;flex:none;padding:.1875rem .4375rem;line-height:normal}.date-time-popover-module__VlQZPG__timeList button[data-selected=true]{border-color:var(--mydea-accent-base);background:var(--mydea-accent-base);color:var(--mydea-content-on-accent)}.date-time-popover-module__VlQZPG__footer{border-top:var(--mydea-border-hairline) solid var(--mydea-line-subtle);font-size:var(--mydea-fs-caption);align-items:center;gap:.5rem;margin-top:.5625rem;padding-top:.5rem;display:flex}.date-time-popover-module__VlQZPG__footer span{flex:1}.date-time-popover-module__VlQZPG__footer button{color:var(--mydea-content-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.date-time-popover-module__VlQZPG__footer .date-time-popover-module__VlQZPG__clear{color:var(--mydea-state-danger-text)}.date-time-popover-module__VlQZPG__popover button:focus-visible{outline:var(--mydea-border-strong) solid var(--mydea-line-focus);outline-offset:var(--mydea-space-1)}
