.attendance-sheet td[data-v-8d4dd4a4]{padding:.75rem .5rem;overflow-wrap:anywhere;vertical-align:top}@media(max-width:1023px){.attendance-sheet[data-v-8d4dd4a4],.attendance-sheet tbody[data-v-8d4dd4a4]{display:block}.attendance-sheet thead[data-v-8d4dd4a4]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.attendance-sheet tr[data-v-8d4dd4a4]{display:block;padding:.5rem;margin-bottom:1rem;border-radius:.5rem}.attendance-sheet td[data-v-8d4dd4a4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.5rem}.attendance-sheet td[data-v-8d4dd4a4]:before{content:attr(data-label);font-weight:600}.attendance-sheet td[data-v-8d4dd4a4]>*{min-width:0;grid-column:2}}.exceptions-sheet td[data-v-7bbbb1af]{padding:.75rem .5rem;overflow-wrap:anywhere;vertical-align:top}@media(max-width:1023px){.exceptions-sheet[data-v-7bbbb1af],.exceptions-sheet tbody[data-v-7bbbb1af]{display:block}.exceptions-sheet thead[data-v-7bbbb1af]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.exceptions-sheet tr[data-v-7bbbb1af]{display:block;padding:.5rem;margin-bottom:1rem;border-radius:.5rem}.exceptions-sheet td[data-v-7bbbb1af]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.5rem}.exceptions-sheet td[data-v-7bbbb1af]:before{content:attr(data-label);font-weight:600}.exceptions-sheet td[data-v-7bbbb1af]>*{min-width:0;grid-column:2}}.calendar-page[data-v-c5bf7384]{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-surface);--fc-neutral-bg-color: var(--color-surface-subtle);--fc-neutral-text-color: var(--color-content-secondary);--fc-list-event-hover-bg-color: var(--color-surface-subtle);--fc-today-bg-color: var(--color-action-subtle);--fc-button-bg-color: var(--color-action);--fc-button-border-color: var(--color-action);--fc-button-hover-bg-color: var(--color-action-hover);--fc-button-hover-border-color: var(--color-action-hover);--fc-button-active-bg-color: var(--color-action-active);--fc-button-active-border-color: var(--color-action-active)}.calendar-page[data-v-c5bf7384] .calendar-saturday{background-color:color-mix(in srgb,var(--color-content-muted) 7%,var(--color-surface))}.calendar-page[data-v-c5bf7384] .calendar-sunday,.calendar-page[data-v-c5bf7384] .calendar-mercantile-holiday{background-color:color-mix(in srgb,var(--color-danger-content) 8%,var(--color-surface))}.calendar-page[data-v-c5bf7384] .fc{color:var(--color-content)}.calendar-page[data-v-c5bf7384] .fc-toolbar{flex-wrap:wrap;gap:.75rem}.calendar-page[data-v-c5bf7384] .fc-toolbar-title{font-size:1.2rem}.calendar-page[data-v-c5bf7384] .fc-button{font-size:.8rem}.calendar-page[data-v-c5bf7384] .fc-event{min-width:0;max-width:100%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;white-space:normal}.calendar-page[data-v-c5bf7384] .fc-event-main,.calendar-page[data-v-c5bf7384] .fc-event-main-frame,.calendar-page[data-v-c5bf7384] .fc-list-event-title{min-width:0;color:inherit}.calendar-page[data-v-c5bf7384] .fc-daygrid-dot-event{align-items:flex-start}.calendar-page[data-v-c5bf7384] .fc-daygrid-dot-event .calendar-event{flex:1;width:auto}.calendar-page[data-v-c5bf7384] .fc-daygrid-event-dot{flex-shrink:0;margin-top:9px}.calendar-page[data-v-c5bf7384] .fc-list-event:hover td{background:color-mix(in srgb,currentColor 5%,transparent)}.calendar-page[data-v-c5bf7384] .fc-list-table{table-layout:fixed;width:100%}.calendar-page[data-v-c5bf7384] .fc-list-event-time{width:7rem;white-space:normal}.calendar-page[data-v-c5bf7384] .fc-list-event-graphic{width:2rem}.calendar-page[data-v-c5bf7384] .fc-timegrid-event .calendar-event{height:100%;overflow:hidden}.calendar-page[data-v-c5bf7384] .fc-popover{background:var(--color-surface-elevated)}.calendar-page[data-v-c5bf7384] .calendar-blue,.calendar-blue[data-v-c5bf7384]{background:#d9e5fd;color:#194490}.calendar-page[data-v-c5bf7384] .calendar-amber,.calendar-amber[data-v-c5bf7384]{background:#f5e6bf;color:#694800}.calendar-page[data-v-c5bf7384] .calendar-green,.calendar-green[data-v-c5bf7384]{background:#d9eade;color:#235c36}.calendar-page[data-v-c5bf7384] .calendar-red,.calendar-red[data-v-c5bf7384]{background:#f0dada;color:#843939}html[data-theme=dark] .calendar-page .calendar-blue{background:#263a59;color:#c4d8ff}html[data-theme=dark] .calendar-page .calendar-amber{background:#4a3c25;color:#f5db9c}html[data-theme=dark] .calendar-page .calendar-green{background:#293f32;color:#bce5c8}html[data-theme=dark] .calendar-page .calendar-red{background:#4c3030;color:#f4c4c4}.legend-dot[data-v-c5bf7384]{width:.65rem;height:.65rem;border-radius:50%;border:1px solid currentColor}.calendar-event[data-v-c5bf7384]{display:block;min-width:0;max-width:100%;padding:4px 6px;color:inherit;font-size:.8125rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:3px}.calendar-event-title[data-v-c5bf7384]{display:block;font-weight:700;color:inherit}.calendar-event-meta[data-v-c5bf7384]{display:block;margin-top:2px;font-size:.6875rem;font-weight:400;color:inherit}.calendar-event[data-v-c5bf7384]:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.calendar-event[data-v-c5bf7384]:focus-visible{outline:2px solid currentColor;outline-offset:-2px;background:color-mix(in srgb,currentColor 7%,transparent)}.time-input[data-v-c5bf7384]{display:block;width:100%;border:1px solid var(--color-border);border-radius:6px;padding:.5rem;background:var(--color-surface);color:var(--color-content)}@media(max-width:639px){.calendar-page[data-v-c5bf7384] .fc-toolbar-chunk{max-width:100%}.calendar-page[data-v-c5bf7384] .fc-toolbar-title{font-size:1rem}.calendar-page[data-v-c5bf7384] .fc-button{padding:.4em}.calendar-page[data-v-c5bf7384] .fc-daygrid-event{font-size:.65rem}}.documentation-tree-row[data-v-bbabd190]{margin-block:.125rem;border-color:transparent}.documentation-tree-selected[data-v-bbabd190]{background:color-mix(in srgb,var(--color-action) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-action) 20%,transparent)}.documentation-tree-row[data-v-4b94d1c4]{margin-block:.125rem;border-color:transparent}.documentation-tree-selected[data-v-4b94d1c4]{background:color-mix(in srgb,var(--color-action) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-action) 20%,transparent)}.tree-row-actions[data-v-4b94d1c4]{opacity:.6}.documentation-tree-row:hover .tree-row-actions[data-v-4b94d1c4],.documentation-tree-row:focus-within .tree-row-actions[data-v-4b94d1c4]{opacity:1}@media(hover:hover){.tree-row-actions[data-v-4b94d1c4]{opacity:0}}.documentation-layout[data-v-249bd271]{min-height:24rem}.documentation-mobile-controls[data-v-249bd271]{display:flex;justify-content:space-between;gap:.5rem}.documentation-panel[data-v-249bd271]{position:absolute;inset-block:0;width:min(19rem,88vw);overflow:hidden;background:var(--color-surface-subtle);transition:transform .18s ease}.documentation-left-panel[data-v-249bd271]{background:var(--color-surface);left:0;transform:translate(-100%);border-right:1px solid var(--color-border)}.documentation-right-panel[data-v-249bd271]{right:0;transform:translate(100%);border-left:1px solid var(--color-border)}.documentation-panel.drawer-open[data-v-249bd271]{transform:translate(0)}.documentation-drawer-close[data-v-249bd271]{position:absolute;right:.5rem;top:.5rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.375rem;color:var(--color-content-muted)}.documentation-drawer-close[data-v-249bd271]:focus-visible,.documentation-edge-handle[data-v-249bd271]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.documentation-edge-handle[data-v-249bd271]{display:none}@media(max-width:1279px){.documentation-left-panel[data-v-249bd271] [data-documentation-tree]>div:first-child,.documentation-right-panel[data-v-249bd271] [data-linked-work-items]>header{padding-top:2.75rem}}@media(min-width:1280px){.documentation-layout[data-v-249bd271]{--documentation-left-width: 18rem;--documentation-right-width: 20rem;display:grid;grid-template-columns:var(--documentation-left-width) minmax(0,1fr) var(--documentation-right-width);height:calc(100vh - 10rem);transition:grid-template-columns .18s ease}.documentation-layout.left-collapsed[data-v-249bd271]{--documentation-left-width: 0px}.documentation-layout.right-collapsed[data-v-249bd271]{--documentation-right-width: 0px}.documentation-mobile-controls[data-v-249bd271],.documentation-drawer-backdrop[data-v-249bd271],.documentation-drawer-close[data-v-249bd271]{display:none}.documentation-panel[data-v-249bd271]{position:relative;inset:auto;z-index:auto;width:auto;min-width:0;transform:none;transition:none}.documentation-left-panel[data-v-249bd271] [data-documentation-tree]>div:first-child{padding-right:1.75rem}.documentation-left-panel[data-v-249bd271] [data-documentation-tree-scroll]{padding-right:1.25rem}.documentation-right-panel[data-v-249bd271] [data-linked-work-items]>header{padding-left:1.75rem}.left-collapsed .documentation-center-panel[data-v-249bd271] [data-documentation-breadcrumb]{padding-left:.75rem}.right-collapsed .documentation-center-panel[data-v-249bd271] [data-documentation-breadcrumb]{padding-right:.75rem}.left-collapsed .documentation-left-panel[data-v-249bd271],.right-collapsed .documentation-right-panel[data-v-249bd271]{visibility:hidden}.documentation-center-panel[data-v-249bd271],.documentation-panel[data-v-249bd271]{min-height:0;overflow-y:auto}.documentation-edge-handle[data-v-249bd271]{position:absolute;top:1rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-surface-elevated);color:var(--color-content-secondary);box-shadow:0 1px 3px #0f172a29;transition:left .18s ease,right .18s ease,background-color .15s ease,box-shadow .15s ease}.documentation-edge-handle[data-v-249bd271]:hover{background:var(--color-surface-subtle)}.documentation-left-handle[data-v-249bd271]{left:var(--documentation-left-width);transform:translate(-50%)}.documentation-right-handle[data-v-249bd271]{right:var(--documentation-right-width);transform:translate(50%)}.left-collapsed .documentation-left-handle[data-v-249bd271]{left:.5rem;transform:none;box-shadow:0 2px 6px #0f172a38}.right-collapsed .documentation-right-handle[data-v-249bd271]{right:.5rem;transform:none;box-shadow:0 2px 6px #0f172a38}}@media(prefers-reduced-motion:reduce){.documentation-layout[data-v-249bd271],.documentation-panel[data-v-249bd271],.documentation-edge-handle[data-v-249bd271]{transition:none}}
