@layer properties,theme,base;@layer components{._root_h1jt7_5{gap:var(--pui-space-3);flex-direction:column;min-width:min(16rem,100%);min-height:0;display:flex;position:relative;container-type:inline-size}._skeleton_h1jt7_14{min-height:var(--pui-size-80);border-radius:var(--pui-radius-panel)}._toolbar_h1jt7_19{align-items:center;gap:var(--pui-space-2) var(--pui-space-3);flex-wrap:wrap;display:flex}._title_h1jt7_25{min-width:0;color:var(--pui-ink);font-family:var(--pui-font-heading);font-size:var(--pui-text-lg);font-weight:var(--pui-weight-title);letter-spacing:var(--pui-tracking-display);flex:12rem}._nav_h1jt7_34{align-items:center;gap:var(--pui-space-1);display:flex}._views_h1jt7_39{flex:none}._refusal_h1jt7_42{color:var(--pui-red);font-size:var(--pui-text-xs);animation:_arrive_h1jt7_1 var(--pui-motion-in) var(--pui-ease-default)}._stage_h1jt7_49{flex-direction:column;flex:1;min-height:0;display:flex}._stage_h1jt7_49[data-direction=next]{animation:_from-next_h1jt7_1 var(--pui-duration-standard) var(--pui-ease-standard)}._stage_h1jt7_49[data-direction=prev]{animation:_from-prev_h1jt7_1 var(--pui-duration-standard) var(--pui-ease-standard)}@keyframes _from-next_h1jt7_1{0%{opacity:0;translate:calc(12px * var(--pui-motion-travel,1)) 0}}@keyframes _from-prev_h1jt7_1{0%{opacity:0;translate:calc(-12px * var(--pui-motion-travel,1)) 0}}@keyframes _arrive_h1jt7_1{0%{opacity:0;translate:0 calc(-3px * var(--pui-motion-travel,1))}}._timeGrid_h1jt7_81{--_gutter:var(--pui-size-14);min-height:var(--pui-size-80);border-radius:var(--pui-radius-panel);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._heads_h1jt7_91,._allDay_h1jt7_92{grid-template-columns:var(--_gutter) minmax(0, 1fr);border-block-end:1px solid var(--pui-line-soft);display:grid}._heads_h1jt7_91{grid-template-columns:var(--_gutter) repeat(var(--_days), minmax(0, 1fr))}._head_h1jt7_91{align-items:center;gap:var(--pui-space-0-5);padding-block:var(--pui-space-1-5);color:var(--pui-ink-3);flex-direction:column;display:flex}._weekday_h1jt7_108{font-size:var(--pui-text-2xs);letter-spacing:var(--pui-tracking-eyebrow);text-transform:uppercase}._dayNumber_h1jt7_113{min-inline-size:var(--pui-size-7);block-size:var(--pui-size-7);border-radius:var(--pui-radius-pill);color:var(--pui-ink);font-family:var(--pui-font-numeric);font-size:var(--pui-text-base);font-variant-numeric:tabular-nums;place-items:center;display:grid}._head_h1jt7_91[data-today] ._dayNumber_h1jt7_113{background:var(--pui-accent);color:var(--pui-accent-foreground)}._head_h1jt7_91[data-today] ._weekday_h1jt7_108{color:var(--pui-ink)}._allDayLabel_h1jt7_131{color:var(--pui-ink-3);font-size:var(--pui-text-2xs);text-align:end;align-self:center;padding-inline-end:var(--pui-space-2)}._allDayLanes_h1jt7_139{--_bar-line:calc(var(--pui-text-xs) * 1.25);block-size:calc(var(--_lanes) * var(--pui-size-6) + var(--_extra-lines,0) * var(--_bar-line) + var(--pui-space-1-5));position:relative}._scroll_h1jt7_147{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}._body_h1jt7_153{block-size:calc(24 * var(--_hour));grid-template-columns:var(--_gutter) minmax(0, 1fr);display:grid}._gutter_h1jt7_158{position:relative}._hour_h1jt7_161{inset-inline-end:var(--pui-space-2);top:calc(var(--_h) * var(--_hour));color:var(--pui-ink-3);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:0 -50%}._layer_h1jt7_172{background-image:linear-gradient(var(--pui-line-soft) 1px, transparent 1px);background-size:100% var(--_hour);position:relative}._layer_h1jt7_172[data-selecting]{cursor:cell}._column_h1jt7_180{top:0;bottom:0;inline-size:calc(100% / var(--_days));border-inline-start:1px solid var(--pui-line-soft);pointer-events:none;position:absolute;inset-inline-start:calc(var(--_i) / var(--_days) * 100%)}._column_h1jt7_180[data-weekend]{background:color-mix(in oklab, var(--pui-ink) 2.5%, transparent)}._column_h1jt7_180[data-today]{background:color-mix(in oklab, var(--pui-accent) 5%, transparent)}._event_h1jt7_200{z-index:var(--_depth,0);min-height:var(--pui-size-4-5);align-content:flex-start;gap:1px var(--pui-space-3);padding:var(--pui-space-1) var(--pui-space-1-5);block-size:calc((var(--_to) - var(--_from)) / 60 * var(--_hour) - 2px);inline-size:calc(var(--_span) * (1 - var(--_in,0)) / var(--_cols) / var(--_days) * 100% - 4px);border-radius:var(--pui-radius-chip);background:color-mix(in oklab, var(--_c) 20%, var(--pui-surface));box-shadow:inset 3px 0 0 var(--_c), 0 0 0 1px var(--pui-page,var(--pui-canvas));color:var(--pui-ink);font-size:var(--pui-text-xs);line-height:var(--pui-leading-tight);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:inset-block-start var(--pui-duration-standard) var(--pui-ease-standard), inset-inline-start var(--pui-duration-standard) var(--pui-ease-standard), block-size var(--pui-duration-standard) var(--pui-ease-standard), inline-size var(--pui-duration-standard) var(--pui-ease-standard), background-color var(--pui-motion-out) var(--pui-ease-default);outline:none;flex-flow:column wrap;display:flex;position:absolute;inset-block-start:calc(var(--_from) / 60 * var(--_hour) + 1px);inset-inline-start:calc((var(--_day) + var(--_in,0) + var(--_col) * (1 - var(--_in,0)) / var(--_cols)) / var(--_days) * 100% + 2px);overflow:hidden;container-type:size}._event_h1jt7_200:dir(rtl){box-shadow:inset -3px 0 0 var(--_c), 0 0 0 1px var(--pui-page,var(--pui-canvas))}._event_h1jt7_200:hover{background:color-mix(in oklab, var(--_c) 30%, var(--pui-surface));transition-duration:var(--pui-duration-standard), var(--pui-duration-standard), var(--pui-duration-standard), var(--pui-duration-standard), 0s}._event_h1jt7_200:not([data-size=short])>:not([data-slot=calendar-resize]){inline-size:100%}._event_h1jt7_200[data-size=medium]{padding-block:2px}._event_h1jt7_200[data-size=short]{align-items:center;gap:var(--pui-space-1);flex-flow:row;padding-block:0}._event_h1jt7_200:focus-visible,._bar_h1jt7_264:focus-visible,._chip_h1jt7_265:focus-visible{outline:var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring);outline-offset:1px;z-index:12}._event_h1jt7_200[data-state=dragging],._bar_h1jt7_264[data-state=dragging],._chip_h1jt7_265[data-state=dragging]{z-index:13;box-shadow:inset 3px 0 0 var(--_c), var(--pui-shadow-overlay);cursor:grabbing;transition:none}._event_h1jt7_200[data-state=grabbed],._bar_h1jt7_264[data-state=grabbed],._chip_h1jt7_265[data-state=grabbed]{z-index:13;box-shadow:inset 3px 0 0 var(--_c), 0 0 0 2px var(--pui-accent-ink), var(--pui-shadow-overlay)}._event_h1jt7_200[data-status=tentative],._bar_h1jt7_264[data-status=tentative]{background:color-mix(in oklab, var(--_c) 8%, var(--pui-surface));outline:1px dashed color-mix(in oklab, var(--_c) 70%, var(--pui-ink-3));outline-offset:-1px}._event_h1jt7_200[data-status=cancelled] ._eventTitle_h1jt7_295,._bar_h1jt7_264[data-status=cancelled] ._eventTitle_h1jt7_295,._chip_h1jt7_265[data-status=cancelled] ._chipTitle_h1jt7_297{color:var(--pui-ink-3);text-decoration:line-through}._event_h1jt7_200[data-readonly],._bar_h1jt7_264[data-readonly],._chip_h1jt7_265[data-readonly]{cursor:default}._eventTitle_h1jt7_295{font-weight:var(--pui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._event_h1jt7_200:not([data-size=short]) ._eventTitle_h1jt7_295{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:none;display:-webkit-box}@container (height>=2lh){._event_h1jt7_200:not([data-size=short]) ._eventTitle_h1jt7_295{-webkit-line-clamp:2}}@container (height>=3lh){._event_h1jt7_200:not([data-size=short]) ._eventTitle_h1jt7_295{-webkit-line-clamp:3}}@container (height>=4lh){._event_h1jt7_200:not([data-size=short]) ._eventTitle_h1jt7_295{-webkit-line-clamp:4}}._event_h1jt7_200[data-under]:not([data-size=short]) ._eventTitle_h1jt7_295{-webkit-line-clamp:var(--_lines)}._event_h1jt7_200._event_h1jt7_200[data-under=tight] ._eventTime_h1jt7_342,._event_h1jt7_200._event_h1jt7_200[data-under=tight] ._eventWhere_h1jt7_343{display:none}._eventTime_h1jt7_342{block-size:1lh;color:var(--pui-ink-2);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;column-gap:.3em;display:flex;overflow:hidden}._eventSpan_h1jt7_360{white-space:nowrap;flex:none}._eventTime_h1jt7_342[data-empty]{display:none}._eventPlace_h1jt7_367{color:var(--pui-ink-3);white-space:nowrap;flex:none}._eventWhere_h1jt7_343{color:var(--pui-ink-3);font-size:var(--pui-text-2xs);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}._event_h1jt7_200[data-size=short] ._eventTitle_h1jt7_295,._event_h1jt7_200[data-size=short] ._eventTime_h1jt7_342{flex:0 auto;min-inline-size:0}@container (inline-size<9rem){._event_h1jt7_200[data-size=short] ._eventTime_h1jt7_342{display:none}}@container (inline-size<4.5rem){._event_h1jt7_200[data-size=short] ._eventTitle_h1jt7_295{font-size:var(--pui-text-2xs);letter-spacing:-.01em}}@container (height>=3.5rem){._event_h1jt7_200[data-size=medium] ._eventWhere_h1jt7_343{display:block}._event_h1jt7_200[data-size=medium] ._eventPlace_h1jt7_367{display:none}}@container (height>=4.75rem){._event_h1jt7_200:not([data-size]) ._eventWhere_h1jt7_343{display:block}._event_h1jt7_200:not([data-size]) ._eventPlace_h1jt7_367{display:none}}._resize_h1jt7_420{inset-inline:0;block-size:var(--pui-size-2);cursor:ns-resize;position:absolute;bottom:0}._resize_h1jt7_420:after{content:"";inset-inline:35%;background:var(--_c);opacity:0;block-size:2px;transition:opacity var(--pui-motion-out) var(--pui-ease-default);border-radius:1px;position:absolute;bottom:2px}._event_h1jt7_200:hover ._resize_h1jt7_420:after,._event_h1jt7_200[data-state] ._resize_h1jt7_420:after{opacity:.8;transition-duration:0s}._selection_h1jt7_444{block-size:calc((var(--_to) - var(--_from)) / 60 * var(--_hour));inline-size:calc(100% / var(--_days) - 4px);padding:var(--pui-space-1) var(--pui-space-1-5);border:1.5px dashed var(--pui-accent-ink);border-radius:var(--pui-radius-chip);background:var(--pui-accent-tint);color:var(--pui-ink);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-block-start:calc(var(--_from) / 60 * var(--_hour));inset-inline-start:calc(var(--_day) / var(--_days) * 100% + 2px)}._now_h1jt7_461{z-index:14;inline-size:calc(100% / var(--_days));background:var(--pui-red);pointer-events:none;block-size:2px;transition:inset-block-start var(--pui-duration-considered) var(--pui-ease-default);position:absolute;inset-block-start:calc(var(--_from) / 60 * var(--_hour));inset-inline-start:calc(var(--_day) / var(--_days) * 100%);translate:0 -1px}._now_h1jt7_461:before{content:"";inset-inline-start:-4px;background:var(--pui-red);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;top:-3px}._bar_h1jt7_264{padding-inline:var(--pui-space-1-5);block-size:calc(var(--pui-size-6) + var(--_extra,0) * var(--_bar-line,0px) - 3px);inline-size:calc(var(--_n) / var(--_days,7) * 100% - 4px);border-radius:var(--pui-radius-chip);background:color-mix(in oklab, var(--_c) 24%, var(--pui-surface));box-shadow:inset 3px 0 0 var(--_c);color:var(--pui-ink);font-size:var(--pui-text-xs);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:inset-inline-start var(--pui-duration-standard) var(--pui-ease-standard), inline-size var(--pui-duration-standard) var(--pui-ease-standard), inset-block-start var(--pui-duration-standard) var(--pui-ease-standard);outline:none;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--_lane) * var(--pui-size-6) + var(--_before,0) * var(--_bar-line,0px) + var(--pui-space-0-5));inset-inline-start:calc(var(--_a) / var(--_days,7) * 100% + 2px);overflow:hidden}._bar_h1jt7_264[data-lines] ._eventTitle_h1jt7_295{white-space:normal;-webkit-line-clamp:var(--_title-lines);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}._bar_h1jt7_264[data-flat-start]{box-shadow:none;border-start-start-radius:0;border-end-start-radius:0}._bar_h1jt7_264[data-flat-end]{border-start-end-radius:0;border-end-end-radius:0}._empty_h1jt7_529{inset-inline:0;color:var(--pui-ink-3);font-size:var(--pui-text-sm);text-align:center;pointer-events:none;position:absolute;top:50%}._month_h1jt7_540{padding:var(--pui-space-3) var(--pui-space-2) var(--pui-space-2);border-radius:var(--pui-radius-panel);min-height:var(--pui-size-80);flex-direction:column;flex:1;display:flex;position:relative}._monthHeads_h1jt7_549{color:var(--pui-ink-3);font-size:var(--pui-text-2xs);letter-spacing:var(--pui-tracking-eyebrow);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));padding-block-end:var(--pui-space-1-5);display:grid}._weeks_h1jt7_559{grid-template-rows:repeat(6, minmax(var(--pui-size-20), 1fr));border-block-start:1px solid var(--pui-line-soft);flex:1;min-height:0;display:grid}._month_h1jt7_540[data-narrow] ._weeks_h1jt7_559{grid-template-rows:repeat(6, var(--pui-size-11));flex:none}._week_h1jt7_108{--_days:7;border-block-end:1px solid var(--pui-line-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}._day_h1jt7_113{min-width:0;padding:var(--pui-space-1);border-inline-start:1px solid var(--pui-line-soft);flex-direction:column;align-items:stretch;display:flex}._day_h1jt7_113:first-child{border-inline-start:0}._day_h1jt7_113[data-weekend]{background:color-mix(in oklab, var(--pui-ink) 2.5%, transparent)}._day_h1jt7_113[data-outside] ._dayButton_h1jt7_591{color:var(--pui-ink-3)}._dayButton_h1jt7_591{min-inline-size:var(--pui-size-6);block-size:var(--pui-size-6);padding-inline:var(--pui-space-1);border-radius:var(--pui-radius-pill);color:var(--pui-ink-2);font-family:var(--pui-font-numeric);font-size:var(--pui-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;align-self:flex-start;place-items:center;display:grid}._dayButton_h1jt7_591:hover{background:var(--pui-hover);color:var(--pui-ink)}._dayButton_h1jt7_591:focus-visible{outline:var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring);outline-offset:1px}._day_h1jt7_113[data-today] ._dayButton_h1jt7_591{background:var(--pui-accent);color:var(--pui-accent-foreground)}._month_h1jt7_540[data-narrow] ._day_h1jt7_113{align-items:center}._day_h1jt7_113[data-picked] ._dayButton_h1jt7_591{box-shadow:0 0 0 1.5px var(--pui-accent-ink)}._dots_h1jt7_626{gap:3px;block-size:5px;margin-block-start:2px;display:flex}._dots_h1jt7_626>span{border-radius:50%;block-size:5px;inline-size:5px}._chips_h1jt7_637{min-width:0;flex-direction:column;gap:0;padding-block-start:calc(var(--_used) * var(--_row));display:flex}._chip_h1jt7_265,._listRow_h1jt7_645{min-width:0;block-size:var(--_row,var(--pui-size-6));align-items:center;gap:var(--pui-space-1);padding-inline:var(--pui-space-1);border-radius:var(--pui-radius-chip);color:var(--pui-ink-2);font-size:var(--pui-text-xs);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:flex}._chip_h1jt7_265:hover,._listRow_h1jt7_645:hover{background:var(--pui-hover)}._listRow_h1jt7_645{inline-size:100%;block-size:var(--pui-size-8);cursor:pointer;touch-action:auto}._chipDot_h1jt7_670{background:var(--_c);border-radius:50%;flex:none;block-size:6px;inline-size:6px}._chipTime_h1jt7_677{color:var(--pui-ink-3);font-variant-numeric:tabular-nums;flex:none}._chipTitle_h1jt7_297{min-width:0;color:var(--pui-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._monthBar_h1jt7_689{block-size:calc(var(--_row) - 2px);inset-block-start:calc(var(--pui-size-6) + var(--pui-space-1) + var(--_lane) * var(--_row))}._more_h1jt7_693{padding-inline:var(--pui-space-1);border-radius:var(--pui-radius-chip);color:var(--pui-ink-3);font-size:var(--pui-text-2xs);font-weight:var(--pui-weight-medium);cursor:pointer;align-self:flex-start}._more_h1jt7_693:hover{background:var(--pui-hover);color:var(--pui-ink)}._dayList_h1jt7_706{inline-size:min(18rem,90vw);padding:var(--pui-space-2)}._dayListTitle_h1jt7_710{padding:var(--pui-space-1) var(--pui-space-1) var(--pui-space-2);color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:var(--pui-weight-medium)}._agenda_h1jt7_716{padding-block-start:var(--pui-space-3)}._agendaEmpty_h1jt7_719{padding:var(--pui-space-1);color:var(--pui-ink-3);font-size:var(--pui-text-sm)}}@layer utilities;
