.df-day-view{display:flex;height:100%;background-color:var(--df-color-muted)}.df-calendar{display:flex;flex-direction:column;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-calendar,.df-calendar-shell{position:relative;overflow:hidden}.df-calendar-shell{z-index:10;flex:1 1 0%;border-left:0;background-color:var(--df-color-background);transition:margin-left .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}.df-calendar-shell[data-sidebar-enabled=true]{border-left:1px solid var(--df-color-border)}.df-calendar-shell[data-sidebar-collapsed=true]{border-left-color:var(--df-color-border);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}.df-icon-btn{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.25rem;border:none;background:transparent;cursor:pointer;transition:background-color .15s}.df-icon-btn svg{width:1rem;height:1rem}.df-icon-btn:hover{background-color:var(--df-color-hover)}.df-week-header{display:flex;border-bottom:1px solid var(--df-color-border)}.df-week-day-cell{display:flex;flex:1;text-align:center;color:var(--df-color-muted-foreground);padding:.25rem}.df-date-number,.df-week-day-cell{justify-content:center;align-items:center;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-date-number{display:inline-flex;height:1.5rem;width:1.5rem;border-radius:9999px;margin-top:.25rem}.df-date-number[data-today=true],.df-month-date-number[data-today=true]{background-color:var(--df-color-primary);color:var(--df-color-primary-foreground)}.df-month-date-number[data-other-month=true]{color:var(--df-color-muted-foreground)}.df-month-date-number-container{display:flex;align-items:center;justify-content:flex-end;text-align:right;padding-inline:.5rem;height:33px;position:relative;z-index:20}.df-month-date-number{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;padding-inline:.25rem}.df-month-day-cell{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--df-color-border)}.df-month-grid{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));height:100%;overflow:hidden}.df-scroll-container{flex:1;overflow:auto;will-change:scroll-position;overscroll-behavior:contain}.df-week-header-row{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--df-color-border);background-color:var(--df-color-background)}.df-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.df-week-header-row .df-week-grid{padding-inline:.5rem}.df-day-label{text-align:right;color:var(--df-color-muted-foreground);font-size:.875rem;line-height:1.25rem;padding:.5rem .5rem .5rem 0}.df-day-label,.df-month-view{-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-agenda-view,.df-month-view{display:flex;height:100%;flex-direction:column}.df-agenda-view{background-color:var(--df-color-background)}.df-agenda-scroll{flex:1;overflow-y:auto;padding-bottom:1.5rem}.df-agenda-day-section{display:grid;grid-template-columns:minmax(9rem,16rem) minmax(0,1fr);gap:1.5rem;padding:1.5rem 1.75rem;border-bottom:1px solid var(--df-color-border);cursor:default}.df-agenda-day-section[data-today=true]{background-color:color-mix(in srgb,var(--df-color-primary) 4%,var(--df-color-background))}.df-agenda-day-rail{display:flex;align-items:flex-start;gap:1rem}.df-agenda-day-number{min-width:4.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;font-weight:300;color:var(--df-color-foreground)}.df-agenda-day-number[data-today=true]{color:var(--df-color-primary)}.df-agenda-day-meta{display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem;text-align:left}.df-agenda-day-month{font-size:.95rem;color:var(--df-color-foreground)}.df-agenda-day-name{font-size:.95rem;color:var(--df-color-muted-foreground)}.df-agenda-day-meta:hover{opacity:.85}.df-agenda-day-content{display:flex;flex-direction:column;gap:.75rem}.df-agenda-item{display:grid;grid-template-columns:minmax(8.5rem,14rem) minmax(0,1fr);gap:1rem}.df-agenda-item,.df-agenda-item-all-day{align-items:center}.df-agenda-time{font-size:.95rem;color:var(--df-color-foreground);white-space:nowrap}.df-agenda-event{display:inline-flex;align-items:center;gap:.875rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.125rem 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem}.df-agenda-event[data-selected=true]{box-shadow:none}.df-agenda-event:active,.df-agenda-event:focus,.df-agenda-event:focus-visible{outline:none;box-shadow:none}.df-agenda-dot{width:.625rem;height:.625rem;border-radius:9999px;flex-shrink:0}.df-agenda-title{min-width:0;font-size:1rem;line-height:1.4;color:var(--df-color-foreground)}.df-agenda-badge{display:inline-flex;align-items:center;max-width:100%;min-height:1rem;padding:.3rem .875rem;border:none;border-radius:.35rem;font-size:.95rem;line-height:1.2;font-weight:500;white-space:nowrap}.df-agenda-badge[data-continued-left=true]{padding-left:1rem;border-top-left-radius:0;border-bottom-left-radius:0;clip-path:polygon(0 50%,.7rem 0,100% 0,100% 100%,.7rem 100%)}.df-agenda-badge[data-continued-right=true]{padding-right:1rem;border-top-right-radius:0;border-bottom-right-radius:0;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% 50%,calc(100% - .7rem) 100%,0 100%)}.df-agenda-badge[data-continued-left=true][data-continued-right=true]{clip-path:polygon(0 50%,.7rem 0,calc(100% - .7rem) 0,100% 50%,calc(100% - .7rem) 100%,.7rem 100%)}.df-agenda-all-day-events{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0}.df-agenda-all-day-event{min-width:0}.df-agenda-empty,.df-agenda-empty-row{color:var(--df-color-muted-foreground);font-size:.95rem}.df-agenda-empty{padding:2rem 1.75rem}.df-month-view-fade-scroller{overflow:hidden}.df-month-view-virtual-scroller{overflow:hidden auto;overscroll-behavior:contain}.df-month-view-fade-scroller[data-layout-ready=false],.df-month-view-virtual-scroller[data-layout-ready=false]{visibility:hidden}.df-month-view-fade-scroller[data-layout-ready=true],.df-month-view-virtual-scroller[data-layout-ready=true]{visibility:visible}.df-calendar-content{position:relative;overflow-y:auto}.df-time-column{position:relative;flex-shrink:0}.df-time-column[data-secondary-tz=false]{width:3rem}.df-time-column[data-secondary-tz=true]{width:5rem}.df-time-slot{position:relative;display:flex;height:var(--df-hour-height,4.5rem)}.df-time-label{position:absolute;top:0;right:.5rem;transform:translateY(-50%);font-size:10px;color:var(--df-color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-time-grid-row{display:flex;height:var(--df-hour-height,4.5rem);border-top:1px solid var(--df-color-border)}@media (max-width:768px){.df-agenda-day-section{display:block;padding:0}.df-agenda-day-section[data-today=true]{background-color:color-mix(in srgb,var(--df-color-primary) 8%,var(--df-color-background))}.df-agenda-day-rail{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem .875rem .625rem}.df-agenda-day-number{min-width:3.5rem;font-size:2.9rem;line-height:.9}.df-agenda-day-meta{display:flex;flex-direction:column;gap:.125rem;padding-top:.125rem;min-width:0}.df-agenda-day-month{font-size:.82rem;line-height:1.15;color:var(--df-color-foreground)}.df-agenda-day-name{font-size:.82rem;line-height:1.15;color:var(--df-color-muted-foreground)}.df-agenda-day-content{display:flex;flex-direction:column;gap:0;padding:0 .5rem .75rem}.df-agenda-day-content>*+*{border-top:1px solid var(--df-color-border)}.df-agenda-item{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.df-agenda-item,.df-agenda-item-all-day{align-items:flex-start;padding:.75rem .375rem}.df-agenda-item-all-day{grid-template-columns:minmax(0,1fr);gap:.5rem}.df-agenda-time{grid-column:2;grid-row:1;padding-top:.1rem;font-size:.76rem;line-height:1.25;color:var(--df-color-muted-foreground);white-space:nowrap;text-align:right}.df-agenda-item-all-day .df-agenda-time{grid-column:1;grid-row:1;padding-top:0;text-align:left}.df-agenda-all-day-events{grid-column:1;grid-row:2;min-width:0;flex-direction:column;align-items:stretch;gap:.5rem}.df-agenda-all-day-event,.df-agenda-event{width:100%;min-width:0}.df-agenda-event{grid-column:1;grid-row:1;gap:.75rem;align-items:flex-start;justify-content:flex-start;padding:0}.df-agenda-title{min-width:0;font-size:.95rem;line-height:1.35;word-break:break-word}.df-agenda-dot{margin-top:.22rem}.df-agenda-badge{max-width:100%;white-space:normal;word-break:break-word;line-height:1.15}.df-agenda-empty-row{padding:.75rem .375rem 0}}.df-time-grid-cell{position:relative;flex:1;border-right:1px solid var(--df-color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-time-grid-row[data-scrollbar-space=false] .df-time-grid-cell:last-child{border-right:0}.df-current-time-line{pointer-events:none;position:absolute;top:0;left:0;display:flex;width:100%}.df-current-time-label{margin-left:.5rem;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700}.df-current-time-bar{position:relative;height:.125rem;width:100%;border-radius:.25rem}.df-all-day-label,.df-all-day-row{display:flex;align-items:center}.df-all-day-label{width:3rem;flex-shrink:0;justify-content:flex-end;padding:.25rem;font-size:10px;font-weight:500;color:var(--df-color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-all-day-content{position:relative;display:flex;flex:1}.df-all-day-cell{position:relative;flex:1;border-right:1px solid var(--df-color-border)}.df-all-day-content[data-scrollbar-space=false] .df-all-day-cell:last-child{border-right:0}.df-mini-calendar{border-bottom:1px solid var(--df-color-border);padding-inline:.5rem}.df-time-grid-boundary{position:relative;height:.75rem}.df-time-grid-boundary-top{border-top-color:transparent}.df-time-grid-boundary-bottom{border-top:1px solid var(--df-color-border)}.df-midnight-label{position:absolute;top:0;transform:translateY(-50%);font-size:12px;color:var(--df-color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-midnight-label-offset{left:-2.375rem}.df-mobile-fullscreen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background-color:var(--df-color-background)}.df-time-column-spacer{position:relative;height:.75rem}.df-time-day-column-spacer[data-secondary-tz=true],.df-time-week-column-spacer[data-secondary-tz=true]{height:.75rem}.df-time-column-tz-header,.df-time-column-tz-row{display:flex;width:100%;align-items:center;justify-content:space-evenly;color:var(--df-color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-time-column-tz-header{gap:.25rem;padding:.25rem .25rem .125rem 0}.df-time-column-tz-header-compact{gap:.125rem;padding:.5rem 0 .125rem}.df-time-column-tz-label{font-size:9px}.df-time-column-tz-row{position:absolute;top:0;right:0;transform:translateY(-50%);gap:.25rem}.df-time-column-tz-row-boundary{top:auto;bottom:-.25rem;transform:none}.df-time-column-boundary-label,.df-time-column-tz-value{font-size:10px}.df-time-column-boundary-label{position:absolute;right:.5rem;bottom:-.25rem;color:var(--df-color-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-day-content{flex:none;width:100%;border-right:1px solid var(--df-color-border);background-color:var(--df-color-background)}.df-day-content-layout{position:relative;display:flex;height:100%;flex-direction:column}.df-day-content-all-day-row{position:relative;align-items:stretch;border-top:1px solid var(--df-color-border);border-bottom:1px solid var(--df-color-border)}.df-day-content-all-day-grid{position:relative;display:flex;flex:1;align-self:stretch}.df-day-content-all-day-grid[data-scrollbar-space=true]{border-right:1px solid var(--df-color-border)}.df-day-content-all-day-lane{position:relative;width:100%}.df-day-content-all-day-spacer[data-scrollbar-space=true]{padding-right:.6875rem}.df-day-content-grid-inner{position:relative;display:flex}.df-day-content-current-time-side{display:flex;width:3rem;align-items:center}.df-current-time-line[data-secondary-tz=true] .df-day-content-current-time-side{width:5rem}.df-day-content-current-time-side-inner{position:relative;display:flex;width:100%;align-items:center}.df-day-content-current-time-rail{display:flex;flex:1;align-items:center}.df-day-content-grid-column{flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-day-content-grid-boundary-bottom{border-top:1px solid var(--df-color-border)}.df-day-content-grid-boundary-bottom[data-scrollbar-space=true],.df-day-content-grid-boundary[data-scrollbar-space=true]{border-right:1px solid var(--df-color-border)}.df-day-content-grid-rows{position:relative}.df-day-content-grid-rows[data-scrollbar-space=true]{border-right:1px solid var(--df-color-border)}.df-day-content-bottom-tz-row{top:-.625rem;transform:none}.df-day-content-event-layer{pointer-events:none;position:absolute;inset:0}.df-right-panel{display:none;flex:none;width:30%;background-color:var(--df-color-background)}.df-right-panel-layout{height:100%}.df-right-panel-calendar-shell,.df-right-panel-layout{display:flex;flex-direction:column}.df-right-panel-calendar-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.df-right-panel-header-spacer{position:relative;min-width:0;flex:1;padding:.5rem;font-size:1.5rem;line-height:2rem}.df-right-panel-events{flex:1;overflow-y:auto}.df-right-panel-events-inner{padding:1rem}.df-right-panel-date-heading{position:sticky;top:0;z-index:10;margin-bottom:.75rem;background-color:var(--df-color-background);padding-block:.5rem;font-size:1.125rem;font-weight:600;color:var(--df-color-foreground)}.df-right-panel-empty{font-size:.875rem;color:var(--df-color-muted-foreground)}.df-right-panel-list{display:flex;flex-direction:column;gap:.2rem}.df-right-panel-event-card{cursor:pointer;transition:background-color .15s;min-height:2.75rem;display:flex;flex-direction:column}.df-right-panel-event-item{margin-bottom:.5rem}.df-week-time-grid{position:relative;display:flex;flex:1;overflow:hidden}.df-week-time-grid-scroller{position:relative;flex:1;overflow:auto}.df-week-time-grid-scroller-shell{display:grid}.df-week-time-grid-scroller[data-sliding-view=true]{overflow-x:hidden}.df-week-time-grid-scroller[data-sliding-view=false]{scroll-snap-type:x mandatory}.df-week-time-grid-time-column{position:sticky;left:0;z-index:10;width:3rem;flex-shrink:0;background-color:var(--df-color-background)}.df-week-time-grid-time-column[data-secondary-tz=true]{width:5rem}.df-week-time-grid-boundary-tail{position:relative}.df-week-time-grid-current-time-label{pointer-events:none;position:absolute;left:0;z-index:20;display:flex;width:100%;align-items:center;justify-content:flex-end;transform:translateY(-50%)}.df-week-time-grid-content{display:flex}.df-week-time-grid-grid{flex:1}.df-week-time-grid-grid-inner{position:relative}.df-week-time-grid-boundary-row{display:flex}.df-week-time-grid-boundary-cell{position:relative;flex:1;border-right:1px solid var(--df-color-border)}.df-week-time-grid-boundary-row[data-scrollbar-space=false] .df-week-time-grid-boundary-cell:last-child{border-right:0}.df-week-time-grid-current-time-spacer{display:flex;width:0;align-items:center}.df-week-time-grid-current-time-track{display:flex;flex:1}.df-week-time-grid-current-time-cell{display:flex;flex:1;align-items:center}.df-week-time-grid-current-line-rail{position:relative;height:.125rem;width:100%;border-radius:.25rem;background-color:color-mix(in srgb,var(--df-color-primary) 30%,transparent)}.df-week-time-grid-current-line-dot,.df-week-time-grid-current-line-rail[data-today=true]{background-color:var(--df-color-primary)}.df-week-time-grid-current-line-dot{position:absolute;top:-.1875rem;left:-.25rem;height:.5rem;width:.5rem;border-radius:9999px}.df-week-time-grid-cell{scroll-snap-align:start}.df-week-time-grid-event-layer{pointer-events:none;position:absolute;top:0}.df-week-all-day{display:flex;width:100%;flex-direction:column}.df-week-all-day-shell{position:relative;z-index:10;display:flex;flex:none}.df-week-all-day-shell[data-show-all-day=true]{border-bottom:1px solid var(--df-color-border)}.df-week-all-day-side{z-index:20;display:flex;width:3rem;flex-shrink:0;flex-direction:column;background-color:var(--df-color-background)}.df-week-all-day-side-spacer{display:flex;flex:1;align-items:center;border-bottom:1px solid var(--df-color-border);transition:all .3s ease-in-out}.df-week-all-day-side-spacer[data-sliding-view=true]{display:none}.df-week-all-day-cell,.df-week-all-day-content-wrap,.df-week-all-day-label,.df-week-all-day-row,.df-week-all-day-row-content{transition:min-height .3s ease-in-out}.df-week-all-day-content-wrap{position:relative;flex:1;overflow:hidden}.df-week-all-day-content{display:flex;flex-direction:column}.df-week-all-day-weekday-cell[data-mobile=true]{flex-direction:column;gap:0}.df-week-all-day-weekday-label{font-size:12px;line-height:1.1;font-weight:500;color:var(--df-color-muted-foreground)}.df-week-all-day-weekday-name{margin-top:.25rem;margin-right:.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem}.df-week-all-day-date-number-mobile{height:1.75rem;width:1.75rem;font-size:1rem;font-weight:500}.df-week-all-day-row{position:relative;border-bottom-color:transparent}.df-week-all-day-cell-no-border{border-right:0}.df-week-all-day-event-layer{pointer-events:none;position:absolute;inset:0}.df-compact-header{display:flex;width:100%;flex-direction:column;border-bottom:1px solid var(--df-color-border);background-color:var(--df-color-background);padding-block:.75rem}.df-compact-header-dates,.df-compact-header-labels{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.df-compact-header-labels{margin-bottom:.25rem}.df-compact-header-dates{overflow:hidden}.df-compact-header-date-button,.df-compact-header-label-cell{position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.df-compact-header-date-button{cursor:pointer}.df-compact-header-label{font-size:10px;font-weight:500;color:var(--df-color-muted-foreground)}.df-compact-header-label[data-today=true]{color:var(--df-color-primary)}.df-compact-header-capsule{position:absolute;border-radius:9999px;background-color:var(--df-color-hover);transition:all .3s ease}.df-compact-header-date-pill{position:relative;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--df-color-muted-foreground);transition:all .3s ease}.df-compact-header-date-pill[data-selected=true]{background-color:var(--df-color-foreground);color:var(--df-color-background);box-shadow:0 1px 2px rgb(0 0 0/.08)}.df-compact-header-date-pill[data-selected=false][data-today=true]{color:var(--df-color-primary);font-weight:700}.df-compact-header-date-pill[data-selected=false][data-inside-pill=true]{color:var(--df-color-foreground)}.df-compact-header-today-dot{position:absolute;bottom:.25rem;height:.25rem;width:.25rem;border-radius:9999px;background-color:var(--df-color-primary)}.df-month-week{position:relative;border-bottom:1px solid var(--df-color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-month-week-inner{display:flex;height:100%;flex-direction:column}.df-month-week-grid-shell{position:relative;height:100%}.df-month-week-grid{display:grid;height:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.df-month-week-event-layer{pointer-events:none;position:absolute;left:0;right:0}.df-month-week-event-layer-row{position:absolute;inset:0}.df-month-day-cell-surface{color:var(--df-color-foreground)}.df-month-day-cell-surface[data-other-month=true]{color:var(--df-color-muted-foreground)}.df-month-day-cell-surface[data-trailing-border=false]{border-right-color:transparent}.df-month-day-cell-content{pointer-events:none;position:relative;flex:1;overflow:hidden;padding-inline:.25rem}.df-month-day-cell-overlay-mask{pointer-events:none;position:absolute;left:0;right:0;z-index:100;background-color:var(--df-color-background)}.df-month-week-number{margin-left:.25rem;margin-right:auto;font-size:10px;font-weight:500;color:color-mix(in srgb,var(--df-color-muted-foreground) 85%,white 15%)}.df-month-more-events{position:relative;z-index:20;cursor:pointer;color:var(--df-color-muted-foreground);font-size:.75rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.df-month-more-events:hover{color:var(--df-color-foreground);text-decoration-color:currentColor}.df-month-day-cell-more-events{pointer-events:auto;z-index:100}.df-month-day-cell-more-events[data-layout=desktop]{text-align:left;font-weight:400}.df-month-day-cell-more-events[data-layout=mobile]{text-align:center;font-weight:500}.df-month-title{position:absolute;top:2.5rem;left:0;z-index:30;background-color:color-mix(in srgb,var(--df-color-background) 50%,transparent);padding:.5rem;transition:opacity .3s,background-color .3s}.df-month-title[data-visible=false]{pointer-events:none;opacity:0}.df-month-title[data-visible=true]{pointer-events:auto;opacity:1}.df-month-title-label{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--df-color-foreground)}.df-year-popup{position:fixed;z-index:50;width:16rem;overflow:hidden;border:1px solid var(--df-color-border);border-radius:.75rem;background-color:var(--df-color-background);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);animation-duration:.1s}.df-year-popup-header{border-bottom:1px solid color-mix(in srgb,var(--df-color-border) 70%,white 30%);padding:.75rem 1rem}.df-year-popup-title{font-size:.875rem;font-weight:600;color:var(--df-color-foreground)}.df-year-popup-body{max-height:15rem;overflow-y:auto;padding-block:.25rem}.df-year-popup-empty{padding:.75rem 1rem;text-align:center;font-size:.75rem;color:color-mix(in srgb,var(--df-color-muted-foreground) 85%,white 15%)}.df-year-popup-event{display:flex;align-items:flex-start;gap:.625rem;border-radius:.25rem;padding:.375rem .75rem;transition:background-color .15s}.df-year-popup-event:hover{background-color:color-mix(in srgb,var(--df-color-background),var(--df-color-hover) 90%)}.df-year-popup-dot{margin-top:.375rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.df-year-popup-event-main{min-width:0;flex:1}.df-year-popup-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--df-color-foreground)}.df-year-popup-event-meta{font-size:10px;color:var(--df-color-muted-foreground)}.df-year-day-cell{position:relative;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--df-color-border) 55%,white 45%);border-bottom:1px solid color-mix(in srgb,var(--df-color-border) 55%,white 45%);background-color:var(--df-color-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-year-day-cell[data-first-day=true]{border-left:2px solid var(--df-color-primary)}.df-year-day-cell-header{display:flex;height:1.5rem;flex-shrink:0;align-items:center;padding:.25rem}.df-year-day-cell-month-pill{border-radius:.25rem;background-color:var(--df-color-primary);color:var(--df-color-primary-foreground);padding:.125rem .25rem;font-size:9px;line-height:1;font-weight:700}.df-year-day-cell-date{margin-left:auto;font-size:10px;font-weight:500;color:color-mix(in srgb,var(--df-color-foreground) 78%,transparent)}.df-year-day-cell-date[data-today=true]{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--df-color-primary);color:var(--df-color-primary-foreground)}.df-year-day-cell-more-wrap{position:absolute;bottom:.125rem;left:.25rem;z-index:20}.df-year-day-cell-more{cursor:pointer;font-size:.75rem;font-weight:500;color:var(--df-color-muted-foreground);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.df-year-day-cell-more:hover{color:var(--df-color-foreground);text-decoration-color:currentColor}.df-year-grid{display:grid;min-height:0;flex:1;gap:.75rem;padding:.75rem}.df-year-grid-month{display:flex;height:100%;min-height:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--df-color-border) 55%,white 45%);border-radius:.5rem;background-color:var(--df-color-background);padding:.5rem}.df-year-grid-month-title{margin-bottom:.25rem;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--df-color-foreground)}.df-year-grid-month-body{display:flex;min-height:0;flex:1;overflow:hidden}.df-year-grid-calendar{display:grid;height:100%;width:100%;gap:1px}.df-year-grid-weekday{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:color-mix(in srgb,var(--df-color-muted-foreground) 80%,white 20%)}.df-year-grid-day{cursor:pointer;border-radius:.25rem;transition:opacity .15s,background-color .15s}.df-year-grid-day:hover{opacity:.8}.df-year-grid-day-inner{height:100%;width:100%}.df-year-grid-day-inner,.df-year-grid-day-number{display:flex;align-items:center;justify-content:center}.df-year-grid-day-number{height:1rem;width:1rem;border-radius:9999px;font-size:9px;font-weight:500;color:#6b7280}.df-year-grid-day-number[data-current-month=false]{color:#d1d5db}.df-year-grid-day-number[data-current-month=true][data-has-events=true]{color:#1f2937}.df-year-grid-day-number[data-current-month=true][data-has-events=true][data-heat-level="4"],.df-year-grid-day-number[data-current-month=true][data-has-events=true][data-heat-level="5"]{color:#fff}.dark .df-year-grid-day-number{color:#9ca3af}.dark .df-year-grid-day-number[data-current-month=false]{color:#4b5563}.dark .df-year-grid-day-number[data-current-month=true][data-has-events=true]{color:#f3f4f6}.dark .df-year-grid-day-number[data-current-month=true][data-has-events=true][data-heat-level="5"]{color:#1f2937}[data-df-theme=dark] .df-year-grid-day-number{color:#9ca3af}[data-df-theme=dark] .df-year-grid-day-number[data-current-month=false]{color:#4b5563}[data-df-theme=dark] .df-year-grid-day-number[data-current-month=true][data-has-events=true]{color:#f3f4f6}[data-df-theme=dark] .df-year-grid-day-number[data-current-month=true][data-has-events=true][data-heat-level="5"]{color:#1f2937}.df-year-grid-day-number[data-today=true]{background-color:var(--df-color-primary);color:#fff;font-weight:700}.light .df-year-grid-day-number[data-today=true],[data-df-theme=light] .df-year-grid-day-number[data-today=true]{color:#fff}.dark .df-year-grid-day-number[data-today=true],[data-df-theme=dark] .df-year-grid-day-number[data-today=true]{color:#000}.df-year-fixed{height:100%;overflow:hidden;background-color:var(--df-color-background);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:auto auto 1fr}.df-year-fixed-header-span{grid-column:span 2/span 2}.df-year-fixed-corner{z-index:30;border-right:1px solid var(--df-color-border)}.df-year-fixed-corner,.df-year-fixed-week-header{border-bottom:1px solid var(--df-color-border);background-color:color-mix(in srgb,var(--df-color-muted) 70%,var(--df-color-background))}.df-year-fixed-week-header{overflow:hidden}.df-year-fixed-week-header-inner{display:flex}.df-year-fixed-week-grid{display:grid;flex:1}.df-year-fixed-week-label{border-right:1px solid var(--df-color-border);padding-block:.5rem;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--df-color-muted-foreground)}.df-year-fixed-week-spacer{flex-shrink:0;border-left:1px solid var(--df-color-border);background-color:color-mix(in srgb,var(--df-color-muted) 70%,var(--df-color-background))}.df-year-fixed-month-sidebar{overflow:hidden;border-right:1px solid var(--df-color-border);background-color:var(--df-color-background)}.df-year-fixed-content-inner,.df-year-fixed-month-sidebar-inner{display:flex;min-height:100%;flex-direction:column}.df-year-fixed-month-label{display:flex;flex-shrink:0;flex-grow:1;align-items:center;justify-content:center;border-bottom:1px solid var(--df-color-border);font-size:10px;font-weight:700;color:var(--df-color-muted-foreground)}.df-year-fixed-month-spacer{flex-shrink:0;border-top:1px solid var(--df-color-border);background-color:var(--df-color-background)}.df-year-fixed-content{overflow:auto}.df-year-fixed-month-row{position:relative;flex-shrink:0;flex-grow:1}.df-year-fixed-background-grid{position:absolute;inset:0;z-index:0;display:grid}.df-year-fixed-day-cell,.df-year-fixed-empty-cell{border-right:1px solid var(--df-color-border);border-bottom:1px solid var(--df-color-border)}.df-year-fixed-empty-cell{background-color:color-mix(in srgb,var(--df-color-muted) 80%,transparent)}.df-year-fixed-day-cell{position:relative;display:flex;cursor:pointer;align-items:flex-start;justify-content:flex-end;padding:.125rem;transition:background-color .15s}.df-year-fixed-day-cell[data-dragging=false]:hover{background-color:color-mix(in srgb,#dbeafe 70%,transparent)}.df-year-fixed-day-cell[data-weekend=true],.df-year-fixed-empty-cell[data-weekend=true]{background-color:color-mix(in srgb,#dbeafe 35%,var(--df-color-background))}.dark .df-year-grid-month{border-color:#1e2938}.dark .df-year-day-cell{border-right-color:var(--df-color-border);border-bottom-color:var(--df-color-border)}.dark .df-year-fixed-corner,.dark .df-year-fixed-week-header,.dark .df-year-fixed-week-label,.dark .df-year-fixed-week-spacer{background-color:#101828}.df-year-fixed-month-spacer[data-scrollbar-space=true],.df-year-fixed-week-spacer[data-scrollbar-space=true]{border:0}.dark .df-year-fixed-week-label{color:#d0d5dd}.dark .df-year-fixed-day-cell[data-weekend=true],.dark .df-year-fixed-empty-cell[data-weekend=true]{background-color:#142246}.df-year-fixed-day-number{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;font-size:10px;font-weight:500;color:color-mix(in srgb,var(--df-color-foreground) 78%,transparent)}.df-year-fixed-day-number[data-today=true]{background-color:var(--df-color-primary);color:var(--df-color-primary-foreground);font-weight:700;box-shadow:0 1px 2px rgb(0 0 0/.08)}.df-year-fixed-event-layer,.df-year-row-event-layer{pointer-events:none;position:absolute;inset:0;z-index:20}.df-year-fixed-event-layer-inner,.df-year-row-event-layer-inner{position:relative;height:100%;width:100%}.df-year-fixed-event-hitbox,.df-year-row-event-hitbox{pointer-events:auto}.df-year-row{position:relative;width:100%}.df-year-default-scroll{overflow:hidden auto}.df-year-default-rows{display:flex;width:100%;flex-direction:column;border-top:1px solid var(--df-color-border);border-left:1px solid var(--df-color-border)}@media (min-width:768px){.df-right-panel{display:block}.df-all-day-label,.df-day-content-current-time-side,.df-time-column[data-secondary-tz=false],.df-week-all-day-side,.df-week-time-grid-time-column{width:5rem}.df-current-time-line[data-secondary-tz=true] .df-day-content-current-time-side,.df-time-column[data-secondary-tz=true]{width:5.5rem}.df-week-time-grid-time-column[data-secondary-tz=true]{width:5rem}.df-time-column-boundary-label,.df-time-column-tz-value,.df-time-label{font-size:12px}.df-time-column-tz-label{font-size:10px}.df-all-day-label{font-size:.75rem}.df-day-content[data-switcher-mode=buttons],.df-day-content[data-switcher-mode=select]{width:70%}}.df-context-menu,.df-portal{--color-primary:var(--df-color-primary);--color-primary-foreground:var(--df-color-primary-foreground);--color-background:var(--df-color-background);--color-border:var(--df-color-border);--color-foreground:var(--df-color-foreground);--color-destructive:var(--df-color-destructive);--color-destructive-foreground:var(--df-color-destructive-foreground)}.df-context-menu{--df-context-menu-background:rgb(255 255 255);--df-context-menu-border:rgb(226 232 240);--df-context-menu-foreground:rgb(46 46 46);--df-context-menu-primary:rgb(46 46 46);--df-context-menu-primary-foreground:rgb(255 255 255);--df-context-menu-destructive:rgb(212 36 34);--df-context-menu-destructive-foreground:rgb(255 255 255);--df-context-menu-swatch-border:rgb(229 231 235);--df-context-menu-swatch-ring:rgb(255 255 255/0.9);--df-color-background:var(--df-context-menu-background);--df-color-border:var(--df-context-menu-border);--df-color-foreground:var(--df-context-menu-foreground);--df-color-primary:var(--df-context-menu-primary);--df-color-primary-foreground:var(--df-context-menu-primary-foreground);--df-color-destructive:var(--df-context-menu-destructive);--df-color-destructive-foreground:var(
      --df-context-menu-destructive-foreground
    )}.dark .df-context-menu{--df-context-menu-background:rgb(2 6 23);--df-context-menu-border:rgb(30 41 59);--df-context-menu-foreground:rgb(229 229 229);--df-context-menu-primary:rgb(229 229 229);--df-context-menu-primary-foreground:rgb(15 23 42);--df-context-menu-destructive:rgb(147 70 69);--df-context-menu-destructive-foreground:rgb(254 242 242);--df-context-menu-swatch-border:rgb(75 85 99);--df-context-menu-swatch-ring:rgb(15 23 42/0.9)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .df-context-menu{--df-context-menu-background:rgb(2 6 23);--df-context-menu-border:rgb(30 41 59);--df-context-menu-foreground:rgb(229 229 229);--df-context-menu-primary:rgb(229 229 229);--df-context-menu-primary-foreground:rgb(23 23 23);--df-context-menu-destructive:rgb(147 70 69);--df-context-menu-destructive-foreground:rgb(254 242 242);--df-context-menu-swatch-border:rgb(75 85 99);--df-context-menu-swatch-ring:rgb(15 23 42/0.9)}}.df-context-menu-content,.df-context-menu-sub-content{min-width:8rem;padding:.25rem;border:1px solid var(--df-color-border);border-radius:.375rem;background-color:var(--df-color-background);color:var(--df-color-foreground);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:df-context-menu-fade-in .12s cubic-bezier(0,0,.2,1) forwards,df-context-menu-zoom-in .12s cubic-bezier(0,0,.2,1) forwards}.df-context-menu-content{position:fixed;z-index:50;overflow:visible}.df-context-menu-sub{position:relative}.df-context-menu-sub-content{position:absolute;top:0;z-index:50;overflow:hidden;white-space:nowrap}.df-context-menu-sub-content[data-position=right]{left:calc(100% + .25rem)}.df-context-menu-sub-content[data-position=left]{right:calc(100% + .25rem)}.df-context-menu-custom-color,.df-context-menu-item,.df-context-menu-sub-trigger{display:flex;align-items:center;width:100%;border:0;border-radius:.25rem;background:transparent;padding:.125rem .75rem;font-size:12px;line-height:1.35;color:var(--df-color-foreground);text-align:left;transition:background-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-context-menu-item,.df-context-menu-sub-trigger{cursor:default}.df-context-menu-custom-color{cursor:pointer;margin-top:.25rem}.df-context-menu-custom-color:is(:hover,:focus-visible),.df-context-menu-item:is(:hover,:focus-visible):not([data-disabled=true]),.df-context-menu-sub-trigger:is(:hover,:focus-visible),.df-context-menu-sub-trigger[data-open=true]{background-color:var(--df-color-primary);color:var(--df-color-primary-foreground)}.df-context-menu-item[data-danger=true]{color:var(--df-color-destructive)}.df-context-menu-item[data-danger=true]:is(:hover,:focus-visible):not([data-disabled=true]){background-color:var(--df-color-destructive);color:var(--df-color-destructive-foreground)}.df-context-menu-item[data-disabled=true]{pointer-events:none;opacity:.5}.df-context-menu-item-icon,.df-context-menu-sub-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}.df-context-menu-sub-label{flex:1;min-width:0;text-align:left}.df-context-menu-sub-chevron{width:1rem;height:1rem;margin-left:auto;opacity:.6;transition:opacity .12s ease,color .12s ease}.df-context-menu-sub-trigger[data-open=true] .df-context-menu-sub-chevron{opacity:1}.df-context-menu-separator{height:1px;margin:.25rem -.25rem;background-color:var(--df-color-border)}.df-context-menu-label{padding:.125rem .75rem;font-size:12px;line-height:1.35;font-weight:600;color:inherit}.df-context-menu-calendar-item{display:flex;width:100%;align-items:center}.df-context-menu-calendar-check-wrap{width:1rem;flex-shrink:0}.df-context-menu-calendar-check{height:.75rem;width:.75rem}.df-context-menu-calendar-info{display:flex;min-width:0;align-items:center;gap:.375rem}.df-context-menu-calendar-dot{height:.75rem;width:.75rem;flex-shrink:0;border-radius:.125rem}.df-context-menu-calendar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-context-menu-calendar-label[data-selected=true]{font-weight:600}.df-context-menu-color-picker{width:100%}.df-context-menu-color-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding:.25rem .75rem}.df-context-menu-color-swatch{width:1.25rem;height:1.25rem;border:1px solid var(--df-context-menu-swatch-border);border-radius:9999px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;outline:none}.df-context-menu-color-swatch:is(:hover,:focus-visible){transform:scale(1.08);box-shadow:0 0 0 2px var(--df-context-menu-swatch-ring)}.df-context-menu-color-swatch[data-selected=true]{border-color:var(--df-color-primary);box-shadow:0 0 0 1px var(--df-color-primary),0 0 0 3px var(--df-context-menu-swatch-ring)}@keyframes df-context-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes df-context-menu-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}.df-range-picker{--df-range-picker-background:rgb(255 255 255);--df-range-picker-border:rgb(226 232 240);--df-range-picker-foreground:rgb(46 46 46);--df-range-picker-muted:rgb(148 163 184);--df-range-picker-primary:rgb(46 46 46);--df-range-picker-primary-foreground:rgb(255 255 255);--df-range-picker-shadow-sm:0 1px 2px rgb(15 23 42/0.08);--df-range-picker-shadow-lg:0 6px 18px rgb(15 23 42/0.12);--df-range-picker-button-shadow:0 1px 2px rgb(15 23 42/0.12);--df-color-background:var(--df-range-picker-background);--df-color-border:var(--df-range-picker-border);--df-color-foreground:var(--df-range-picker-foreground);--df-color-muted-foreground:var(--df-range-picker-muted);--df-color-primary:var(--df-range-picker-primary);--df-color-primary-foreground:var(--df-range-picker-primary-foreground);--color-background:var(--df-color-background);--color-border:var(--df-color-border);--color-foreground:var(--df-color-foreground);--color-primary:var(--df-color-primary);--color-primary-foreground:var(--df-color-primary-foreground)}.dark .df-range-picker{--df-range-picker-background:rgb(31 41 55);--df-range-picker-border:rgb(75 85 99);--df-range-picker-foreground:rgb(229 229 229);--df-range-picker-muted:rgb(107 114 128);--df-range-picker-primary:rgb(229 229 229);--df-range-picker-primary-foreground:rgb(15 23 42)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .df-range-picker{--df-range-picker-background:rgb(31 41 55);--df-range-picker-border:rgb(75 85 99);--df-range-picker-foreground:rgb(229 229 229);--df-range-picker-muted:rgb(107 114 128);--df-range-picker-primary:rgb(229 229 229);--df-range-picker-primary-foreground:rgb(23 23 23)}}.df-range-picker-root{position:relative;width:100%;min-width:0}.df-range-picker-trigger{display:flex;align-items:center;gap:.5rem;border:1px solid var(--df-color-border);border-radius:.5rem;background-color:var(--df-color-background);color:var(--df-color-foreground);box-shadow:var(--df-range-picker-shadow-sm);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.df-range-picker-trigger[data-open=true]{border-color:var(--df-color-primary);box-shadow:var(--df-range-picker-shadow-lg)}.df-range-picker-trigger[data-disabled=true]{cursor:not-allowed;color:var(--df-color-muted-foreground)}.df-range-picker-field-group{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:.25rem}.df-range-picker-input{width:100%;border:1px solid transparent;border-radius:.375rem;background:transparent;padding:.375rem .5rem;color:var(--df-color-foreground);font-size:.875rem;line-height:1.25rem;font-weight:500;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease;outline:none}.df-range-picker-input[data-focused=true]{background-color:var(--df-color-background);color:var(--df-color-primary)}.df-range-picker-input[data-disabled=true]{cursor:not-allowed;color:var(--df-color-muted-foreground)}.df-range-picker-input:focus-visible{box-shadow:0 0 0 0 var(--df-color-background),0 0 0 2px var(--df-color-primary)}.df-range-picker-separator-icon{flex-shrink:0;color:var(--df-color-muted-foreground)}.df-range-picker-popup{z-index:9999}.df-range-picker-panel{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--df-color-border);border-radius:.75rem;background-color:var(--df-color-background);padding:.75rem}.df-range-picker-panel-body{display:flex;gap:.25rem}.df-range-picker-calendar-pane{min-width:0;flex:3 1 0;border:1px solid var(--df-color-border);border-radius:.75rem;background-color:var(--df-color-background);box-shadow:var(--df-range-picker-shadow-sm)}.df-range-picker-time-pane{display:flex;flex:1 1 0;justify-content:flex-end}@media (min-width:640px){.df-range-picker-time-pane{width:8rem}}.df-range-picker-footer{display:flex;justify-content:flex-end}.df-range-picker-confirm-button{display:inline-flex;align-items:center;border:0;border-radius:9999px;background-color:var(--df-color-primary);padding:.375rem 1rem;color:var(--df-color-primary-foreground);font-size:.875rem;line-height:1.25rem;font-weight:600;box-shadow:var(--df-range-picker-button-shadow);transition:opacity .12s ease,transform .12s ease,background-color .12s ease}.df-range-picker-confirm-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--df-color-primary) 90%,transparent)}.df-range-picker-confirm-button:disabled{cursor:not-allowed;opacity:.5}.df-range-picker-calendar-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--df-color-border) 80%,transparent);padding:.5rem .75rem;color:var(--df-color-foreground)}.df-range-picker-calendar-nav-group{display:flex;align-items:center;gap:.25rem}.df-range-picker-calendar-nav-button{border:0;border-radius:.375rem;background:transparent;padding:.25rem .5rem;color:var(--df-color-muted-foreground);transition:color .12s ease,background-color .12s ease,opacity .12s ease}.df-range-picker-calendar-nav-button:hover:not(:disabled){color:var(--df-color-foreground);background-color:color-mix(in srgb,var(--df-color-primary) 10%,transparent)}.df-range-picker-calendar-nav-button:disabled{opacity:.4}.df-range-picker-calendar-title{color:var(--df-color-foreground);font-size:.875rem;line-height:1.25rem;font-weight:600}.df-range-picker-day-grid,.df-range-picker-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding-inline:.25rem}.df-range-picker-weekday-row{padding-top:.5rem;padding-bottom:.75rem}.df-range-picker-weekday-label{text-align:center;color:var(--df-color-muted-foreground);font-size:12px;line-height:1rem;letter-spacing:.08em;text-transform:uppercase}.df-range-picker-day-cell{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.375rem;background:transparent;color:var(--df-color-foreground);font-size:.875rem;line-height:1.25rem;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.df-range-picker-day-cell:hover:not(:disabled):not([data-range-edge]){background-color:color-mix(in srgb,var(--df-color-primary) 10%,transparent);color:var(--df-color-primary)}.df-range-picker-day-cell[data-outside=true]{color:color-mix(in srgb,var(--df-color-muted-foreground) 75%,transparent)}.df-range-picker-day-cell[data-disabled-range=true]{width:100%;border-radius:0;background-color:color-mix(in srgb,var(--df-color-muted-foreground) 13%,transparent);color:var(--df-color-muted-foreground);pointer-events:auto;cursor:not-allowed;box-shadow:.125rem 0 0 color-mix(in srgb,var(--df-color-muted-foreground) 13%,transparent),-.125rem 0 0 color-mix(in srgb,var(--df-color-muted-foreground) 13%,transparent)}.df-range-picker-day-grid>:not([data-disabled-range=true])+[data-disabled-range=true],.df-range-picker-day-grid>[data-disabled-range=true]:first-child,.df-range-picker-day-grid>[data-disabled-range=true]:nth-child(7n+1){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;box-shadow:.125rem 0 0 color-mix(in srgb,var(--df-color-muted-foreground) 13%,transparent)}.df-range-picker-day-grid>[data-disabled-range=true]:last-child,.df-range-picker-day-grid>[data-disabled-range=true]:not(:has(+[data-disabled-range=true])),.df-range-picker-day-grid>[data-disabled-range=true]:nth-child(7n){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;box-shadow:-.125rem 0 0 color-mix(in srgb,var(--df-color-muted-foreground) 13%,transparent)}.df-range-picker-day-cell[data-in-range=true]{background-color:color-mix(in srgb,var(--df-color-primary) 10%,transparent);color:var(--df-color-primary)}.df-range-picker-day-cell[data-range-edge=end],.df-range-picker-day-cell[data-range-edge=start]{background-color:var(--df-color-primary);color:var(--df-color-primary-foreground);font-weight:600}.df-range-picker-time-selector{display:flex;flex-direction:column;border:1px solid var(--df-color-border);border-radius:.75rem;background-color:var(--df-color-background);box-shadow:var(--df-range-picker-shadow-sm)}@media (min-width:640px){.df-range-picker-time-selector{width:7rem}}.df-range-picker-time-selector-header{display:flex;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--df-color-border) 80%,transparent)}.df-range-picker-time-selector-value{padding-block:.375rem;color:var(--df-color-foreground);font-size:1rem;line-height:1.5rem}.df-range-picker-time-selector-body{display:flex;padding:.25rem}.df-range-picker-time-selector-column{width:3.5rem}.df-range-picker-time-list{height:18rem;overflow-y:auto;border:1px solid color-mix(in srgb,var(--df-color-border) 80%,transparent);border-radius:.375rem;background-color:color-mix(in srgb,var(--df-color-background) 92%,white 8%)}.df-range-picker-time-option{display:flex;align-items:center;justify-content:center;width:100%;height:2rem;border:0;background:transparent;color:var(--df-color-foreground);font-size:.875rem;line-height:1.25rem;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.df-range-picker-time-option:hover:not(:disabled):not([data-active=true]){background-color:color-mix(in srgb,var(--df-color-primary) 10%,transparent);color:var(--df-color-primary)}.df-range-picker-time-option[data-active=true]{background-color:var(--df-color-primary);color:var(--df-color-primary-foreground);font-weight:600}.df-scrollbar-hide::-webkit-scrollbar{display:none}.df-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}