@layer reset,tokens,base;@layer kit{._trigger_1ha8a_6{width:var(--size-tap-target);height:var(--size-tap-target);margin:calc((var(--size-tap-target) - var(--space-5)) / -2);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._trigger_1ha8a_6[data-text]{gap:var(--space-1);width:auto;margin:calc((var(--size-tap-target) - var(--space-5)) / -2) 0;font:inherit;font-size:var(--font-size-sm);text-underline-offset:var(--space-1);text-decoration:underline}._trigger_1ha8a_6[data-popup-open]{color:var(--color-text-brand)}._positioner_1ha8a_36{z-index:var(--layer-sheet)}._popup_1ha8a_40{max-width:min(var(--size-menu-popup), calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);transition:opacity var(--duration-fast) var(--easing-standard)}._popup_1ha8a_40[data-starting-style],._popup_1ha8a_40[data-ending-style]{opacity:0}._scroller_hz99a_5{scrollbar-width:none;position:relative}._scroller_hz99a_5:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._scroller_hz99a_5::-webkit-scrollbar{display:none}._scroller_hz99a_5[data-axis=x]{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;display:flex;overflow:auto hidden}._scroller_hz99a_5[data-axis=x]>._page_hz99a_28{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-inline-size:0}._scroller_hz99a_5[data-axis=y]{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;block-size:100%;overflow:hidden auto}._scroller_hz99a_5[data-axis=y]>._page_hz99a_28{scroll-snap-align:start}._root_vp8km_5{gap:var(--space-2);flex-direction:column;display:flex}._header_vp8km_11{gap:var(--space-2);min-height:var(--size-tap-target);justify-content:space-between;align-items:center;display:flex}._header_vp8km_11[data-hidden]{min-height:0}._nav_vp8km_23{gap:var(--space-1);display:inline-flex}._calendar_vp8km_28{border-collapse:separate;width:100%;border-spacing:var(--space-1);table-layout:fixed}._caption_vp8km_35{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:start}._caption_vp8km_35:first-letter{text-transform:uppercase}._weekday_vp8km_46{padding-block:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}._cell_vp8km_54{padding:0}._day_vp8km_58{gap:var(--space-1);width:100%;min-height:var(--size-tap-target);padding-block:var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){._day_vp8km_58:hover{background:var(--color-surface-sunken)}}._day_vp8km_58[data-in-month=false]{color:var(--color-text-muted)}._day_vp8km_58[data-working=true]{background:var(--color-calendar-working-bg);color:var(--color-text-primary)}._day_vp8km_58[data-layer=changed]{border:var(--border-width-thick) solid var(--color-calendar-changed-border)}._day_vp8km_58[data-layer=timeOff]{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}._day_vp8km_58[data-today=true]{border-color:var(--color-border-strong);font-weight:var(--font-weight-semibold)}._day_vp8km_58:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}._day_vp8km_58[data-dimmed]{color:var(--color-text-muted);background:0 0}._day_vp8km_58:disabled{color:var(--color-text-muted);cursor:default;background:0 0;text-decoration:line-through}@media (hover:hover){._day_vp8km_58:disabled:hover{background:0 0}}._day_vp8km_58[data-selected]{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}._number_vp8km_146{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-tight)}._count_vp8km_152{min-height:var(--font-size-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight)}._count_vp8km_152:not(:empty):before{content:"● "}._count_vp8km_152[data-marked]:empty:before{content:"●"}._withLegend_vp8km_168{gap:var(--space-3);flex-direction:column;display:flex}._legend_vp8km_174{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legendItem_vp8km_185{gap:var(--space-2);align-items:center;display:inline-flex}._swatch_vp8km_191{border-radius:var(--radius-control);background:var(--color-calendar-working-bg);width:1em;height:1em}._swatch_vp8km_191[data-layer=changed]{border:var(--border-width-thick) solid var(--color-calendar-changed-border)}._swatch_vp8km_191[data-layer=timeOff]{background:var(--color-status-warning-bg)}._dot_vp8km_206{color:var(--color-text-primary);font-size:var(--font-size-xs)}._dots_vp8km_211{gap:var(--space-1);min-height:var(--font-size-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);align-items:center;display:inline-flex}._statusDot_vp8km_221{border-radius:var(--radius-pill);background:var(--color-status-neutral-fg);block-size:.6em;inline-size:.6em;box-shadow:0 0 0 var(--border-width-thin) var(--color-surface-raised);display:inline-block}._statusDot_vp8km_221[data-tone=success]{background:var(--color-text-primary)}._statusDot_vp8km_221[data-tone=info]{background:var(--color-status-info-fg)}._statusDot_vp8km_221[data-tone=warning]{background:var(--color-status-warning-fg)}._statusDot_vp8km_221[data-tone=danger]{background:var(--color-status-danger-fg)}._root_vp8km_5[data-variant=schedule]{gap:var(--space-4)}._root_vp8km_5[data-variant=schedule] ._header_vp8km_11{justify-content:center;position:relative}._root_vp8km_5[data-variant=schedule] ._caption_vp8km_35{color:var(--color-text-brand);text-align:center}._root_vp8km_5[data-variant=schedule] ._nav_vp8km_23{pointer-events:none;justify-content:space-between;position:absolute;inset:0}._root_vp8km_5[data-variant=schedule] ._nav_vp8km_23>*{pointer-events:auto}._root_vp8km_5[data-variant=schedule] ._calendar_vp8km_28{border:var(--border-width-thin) solid var(--color-border-default);border-spacing:0;border-radius:var(--radius-card);overflow:hidden}._root_vp8km_5[data-variant=schedule] ._weekday_vp8km_46{padding-block:var(--space-3);color:var(--color-text-brand);font-size:var(--font-size-md)}._root_vp8km_5[data-variant=schedule] ._cell_vp8km_54{border-block-start:var(--border-width-thin) solid var(--color-border-default);border-inline-end:var(--border-width-thin) solid var(--color-border-default)}._root_vp8km_5[data-variant=schedule] ._cell_vp8km_54:last-child{border-inline-end:0}._root_vp8km_5[data-variant=schedule] ._day_vp8km_58{min-height:var(--space-16);background:var(--color-surface-raised);color:var(--color-text-brand);border:0;border-radius:0}._cell_vp8km_54[data-empty] ._day_vp8km_58{visibility:hidden}@media (hover:hover){._root_vp8km_5[data-variant=schedule] ._day_vp8km_58:hover{background:var(--color-surface-sunken)}}._root_vp8km_5[data-variant=schedule] ._day_vp8km_58[data-working=true]{background:var(--color-surface-brand);color:var(--color-text-inverse)}._root_vp8km_5[data-variant=schedule] ._number_vp8km_146{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}._root_vp8km_5[data-variant=schedule] ._day_vp8km_58[data-selected] ._number_vp8km_146{background:var(--color-surface-raised);color:var(--color-text-primary)}._root_vp8km_5[data-variant=plan] ._header_vp8km_11{justify-content:center;position:relative}._root_vp8km_5[data-variant=plan] ._caption_vp8km_35{font-size:var(--font-size-md);text-align:center}._root_vp8km_5[data-variant=plan] ._nav_vp8km_23{pointer-events:none;justify-content:space-between;position:absolute;inset:0}._root_vp8km_5[data-variant=plan] ._nav_vp8km_23>*{pointer-events:auto}._root_vp8km_5[data-variant=plan] ._day_vp8km_58{background:0 0}._root_vp8km_5[data-variant=plan] ._day_vp8km_58[data-working=true]{background:var(--color-calendar-working-bg);color:var(--color-text-primary)}._root_vp8km_5[data-variant=plan] ._day_vp8km_58[data-layer=timeOff]{border:var(--border-width-thin) dashed var(--color-border-hover);color:var(--color-text-muted);background:0 0}._root_vp8km_5[data-variant=plan] ._day_vp8km_58:disabled{color:var(--color-text-muted);opacity:.55;text-decoration:none}._withLegend_vp8km_168[data-variant=plan] ._swatch_vp8km_191[data-layer=timeOff]{border:var(--border-width-thin) dashed var(--color-border-hover);background:0 0}._root_vp8km_5[data-variant=plan] ._day_vp8km_58[data-selected]{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}._weekdayRow_vp8km_392,._weekRow_vp8km_393{grid-template-columns:var(--space-5) repeat(7, minmax(0, 1fr));column-gap:var(--space-1);display:grid}._scrollFrame_vp8km_401{block-size:calc(6 * var(--space-12));min-inline-size:0;overflow:hidden}._root_vp8km_5[data-variant=plan],._withLegend_vp8km_168[data-variant=plan],._root_vp8km_5[data-variant=plan]>[role=grid]{min-inline-size:0}._weekRow_vp8km_393{block-size:var(--space-12)}._weekNumber_vp8km_418{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-self:stretch;align-items:center;padding-block-end:var(--space-3);display:flex}._scrollCell_vp8km_428{flex-direction:column;align-items:stretch;padding-block-end:var(--space-1);display:flex}._root_vp8km_5[data-variant=plan] ._scrollCell_vp8km_428>._day_vp8km_58{padding-block:var(--space-1);flex:1}._scrollCell_vp8km_428[data-placeholder]{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}._placeholderBar_vp8km_448{inline-size:var(--space-3);block-size:var(--font-size-xs);border-radius:var(--radius-pill);background:var(--color-skeleton-base)}._root_vp8km_5[data-width=compact],._withLegend_vp8km_168[data-width=compact]{inline-size:100%;max-inline-size:var(--size-side-panel)}}@layer app;._hiddenCaption_vp8km_467,._label_vp8km_478{width:var(--size-visually-hidden);height:var(--size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}
