.primitives-module__dG9VLG__button{min-height:var(--control-min-size);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-control);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex}.primitives-module__dG9VLG__button:active:not(:disabled){transform:scale(var(--press-scale-button))}.primitives-module__dG9VLG__button:disabled{cursor:not-allowed;opacity:.5}.primitives-module__dG9VLG__buttonPrimary{color:var(--color-on-primary);background:var(--color-primary)}.primitives-module__dG9VLG__buttonOutline{color:var(--color-primary);background:var(--color-canvas);border-color:var(--color-primary)}.primitives-module__dG9VLG__buttonGhost{color:var(--color-primary);background:0 0}.primitives-module__dG9VLG__buttonDanger{color:var(--color-on-primary);background:var(--color-danger)}.primitives-module__dG9VLG__buttonFull{width:100%}.primitives-module__dG9VLG__confirmLayer{z-index:10;padding:var(--space-xl);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.primitives-module__dG9VLG__confirmDialog{width:min(100%,28rem);padding:var(--space-2xl);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-xl)}.primitives-module__dG9VLG__confirmTitle{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);margin:0}.primitives-module__dG9VLG__confirmDescription{margin:var(--space-sm) 0 0;color:var(--color-ink-muted)}.primitives-module__dG9VLG__confirmActions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.primitives-module__dG9VLG__spinner{width:var(--space-base);height:var(--space-base);border:var(--border-selected) solid currentColor;border-radius:var(--radius-pill);animation:primitives-module__dG9VLG__spin var(--motion-slow) linear infinite;border-right-color:#0000}@keyframes primitives-module__dG9VLG__spin{to{transform:rotate(360deg)}}.primitives-module__dG9VLG__panel{background:var(--color-canvas);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}.primitives-module__dG9VLG__panelSelected{border-width:var(--border-selected);border-color:var(--color-primary-focus)}.primitives-module__dG9VLG__panelHeader,.primitives-module__dG9VLG__panelBody,.primitives-module__dG9VLG__panelFooter{padding:var(--space-lg)}.primitives-module__dG9VLG__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-base);display:flex}.primitives-module__dG9VLG__panelHeader+.primitives-module__dG9VLG__panelBody,.primitives-module__dG9VLG__panelBody+.primitives-module__dG9VLG__panelFooter{border-top:var(--border-hairline) solid var(--color-divider-soft)}.primitives-module__dG9VLG__panelHeading{color:var(--color-ink);font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.primitives-module__dG9VLG__panelDescription{margin:var(--space-xs) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-callout)}.primitives-module__dG9VLG__panelBody{gap:var(--space-base);display:grid}.primitives-module__dG9VLG__panelFooter{justify-content:flex-end;gap:var(--space-sm);background:var(--color-surface);display:flex}.primitives-module__dG9VLG__badge{width:fit-content;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);white-space:nowrap;align-items:center;display:inline-flex}.primitives-module__dG9VLG__badgeNeutral,.primitives-module__dG9VLG__statusCompleted,.primitives-module__dG9VLG__statusCancelled,.primitives-module__dG9VLG__statusRejected{color:var(--color-ink-muted);background:var(--color-canvas-secondary)}.primitives-module__dG9VLG__badgeInfo,.primitives-module__dG9VLG__statusPending{color:var(--color-on-primary);background:var(--color-primary)}.primitives-module__dG9VLG__badgeSuccess,.primitives-module__dG9VLG__statusConfirmed{color:var(--color-success);background:var(--color-success-surface)}.primitives-module__dG9VLG__badgeWarning{color:var(--color-warning);background:var(--color-warning-surface)}.primitives-module__dG9VLG__badgeDanger,.primitives-module__dG9VLG__statusNoShow{color:var(--color-danger);background:var(--color-danger-surface)}.primitives-module__dG9VLG__notice{align-items:start;gap:var(--space-md);padding:var(--space-base);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.primitives-module__dG9VLG__noticeInfo{background:var(--color-info-surface)}.primitives-module__dG9VLG__noticeSuccess{color:var(--color-success);background:var(--color-success-surface)}.primitives-module__dG9VLG__noticeWarning{color:var(--color-warning);background:var(--color-warning-surface)}.primitives-module__dG9VLG__noticeError{color:var(--color-danger);background:var(--color-danger-surface)}.primitives-module__dG9VLG__noticeContent{color:var(--color-ink)}.primitives-module__dG9VLG__noticeTitle{font-weight:var(--font-weight-semibold);margin:0}.primitives-module__dG9VLG__noticeBody{margin:var(--space-xs) 0 0}.primitives-module__dG9VLG__emptyState{justify-items:center;gap:var(--space-base);padding:var(--space-huge) var(--space-xl);text-align:center;display:grid}.primitives-module__dG9VLG__emptyTitle{font-size:var(--font-size-title-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.primitives-module__dG9VLG__emptyBody{max-width:var(--content-empty);color:var(--color-ink-muted);margin:0}.primitives-module__dG9VLG__field{gap:var(--space-xs);display:grid}.primitives-module__dG9VLG__fieldLabel,.primitives-module__dG9VLG__fieldLegend{color:var(--color-ink);font-size:var(--font-size-callout);font-weight:var(--font-weight-semibold)}.primitives-module__dG9VLG__field :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:var(--control-min-size);padding:var(--space-md) var(--space-base);color:var(--color-ink);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md)}.primitives-module__dG9VLG__field :is(input,select,textarea):focus{border-color:var(--color-primary)}.primitives-module__dG9VLG__field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.primitives-module__dG9VLG__fieldHint,.primitives-module__dG9VLG__fieldError,.primitives-module__dG9VLG__fieldDescription{font-size:var(--font-size-caption);margin:0}.primitives-module__dG9VLG__fieldHint,.primitives-module__dG9VLG__fieldDescription{color:var(--color-ink-muted)}.primitives-module__dG9VLG__fieldError{color:var(--color-danger)}.primitives-module__dG9VLG__fieldGroup{gap:var(--space-base);min-width:0;padding:var(--space-base);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md);display:grid}.primitives-module__dG9VLG__fieldLegend{padding-inline:var(--space-xs)}.primitives-module__dG9VLG__checkRow{min-height:var(--control-min-size);align-items:center;gap:var(--space-sm);display:flex}.primitives-module__dG9VLG__filterBar,.primitives-module__dG9VLG__actionGroup{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.primitives-module__dG9VLG__filterBar{padding:var(--space-base);background:var(--color-canvas-secondary);border-radius:var(--radius-lg)}.primitives-module__dG9VLG__filterFields{flex:1 1 var(--filter-layout-basis);grid-template-columns:repeat(auto-fit, minmax(var(--filter-field-min), 1fr));gap:var(--space-md);display:grid}.primitives-module__dG9VLG__filterActions{align-items:center;gap:var(--space-sm);display:flex}.primitives-module__dG9VLG__tableShell{border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}.primitives-module__dG9VLG__tableHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-base);padding:var(--space-lg);display:flex}.primitives-module__dG9VLG__tableTitle{font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);margin:0}.primitives-module__dG9VLG__tableDescription{margin:var(--space-xs) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-callout)}.primitives-module__dG9VLG__tableViewport{border-top:var(--border-hairline) solid var(--color-divider-soft);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.primitives-module__dG9VLG__tableViewport table{min-width:var(--table-min-width);border-collapse:collapse;width:100%}.primitives-module__dG9VLG__tableViewport th,.primitives-module__dG9VLG__tableViewport td{padding:var(--space-md) var(--space-base);text-align:left;vertical-align:top;border-bottom:var(--border-hairline) solid var(--color-divider-soft)}.primitives-module__dG9VLG__tableViewport th{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.primitives-module__dG9VLG__tableViewport tbody tr:last-child>*{border-bottom:0}.primitives-module__dG9VLG__keyValueList{margin:0}.primitives-module__dG9VLG__keyValueRow{grid-template-columns:minmax(var(--key-label-min), .4fr) minmax(0, 1fr);gap:var(--space-base);padding:var(--space-md) 0;border-bottom:var(--border-hairline) solid var(--color-divider-soft);display:grid}.primitives-module__dG9VLG__keyValueRow:last-child{border-bottom:0}.primitives-module__dG9VLG__keyValueTerm{color:var(--color-ink-muted);font-size:var(--font-size-callout);font-weight:var(--font-weight-semibold)}.primitives-module__dG9VLG__keyValueDescription{overflow-wrap:anywhere;min-width:0;margin:0}.primitives-module__dG9VLG__metricTile{gap:var(--space-sm);padding:var(--space-base);background:var(--color-canvas-secondary);border-radius:var(--radius-lg);display:grid}.primitives-module__dG9VLG__metricValue{color:var(--color-ink);font-size:var(--font-size-title-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.primitives-module__dG9VLG__metricLabel,.primitives-module__dG9VLG__metricSupport{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.primitives-module__dG9VLG__metricProgress{width:100%;height:var(--radius-sm);border-radius:var(--radius-pill);background:var(--color-hairline);border:0;overflow:hidden}.primitives-module__dG9VLG__metricProgress::-webkit-progress-bar{background:var(--color-hairline)}.primitives-module__dG9VLG__metricProgress::-webkit-progress-value{background:var(--color-primary)}.primitives-module__dG9VLG__metricProgress::-moz-progress-bar{background:var(--color-primary)}.primitives-module__dG9VLG__icon{shape-rendering:geometricprecision;flex:none;display:block}.primitives-module__dG9VLG__iconSmall{width:var(--icon-sm);height:var(--icon-sm)}.primitives-module__dG9VLG__iconMedium{width:var(--icon-md);height:var(--icon-md)}.primitives-module__dG9VLG__iconLarge{width:var(--icon-lg);height:var(--icon-lg)}@media (max-width:40rem){.primitives-module__dG9VLG__panelHeader,.primitives-module__dG9VLG__tableHeader,.primitives-module__dG9VLG__panelFooter,.primitives-module__dG9VLG__filterActions,.primitives-module__dG9VLG__actionGroup{flex-direction:column;align-items:stretch}.primitives-module__dG9VLG__panelFooter>*,.primitives-module__dG9VLG__filterActions>*,.primitives-module__dG9VLG__actionGroup>*,.primitives-module__dG9VLG__confirmActions>*{width:100%}.primitives-module__dG9VLG__keyValueRow{gap:var(--space-xs);grid-template-columns:1fr}}@media (forced-colors:active){.primitives-module__dG9VLG__button,.primitives-module__dG9VLG__panel,.primitives-module__dG9VLG__notice,.primitives-module__dG9VLG__fieldGroup,.primitives-module__dG9VLG__tableShell,.primitives-module__dG9VLG__field :is(input,select,textarea){border-color:canvastext}}
.shell-module___2Vznq__appShell{background:var(--color-canvas-secondary);grid-template-columns:17.5rem minmax(0,1fr);min-height:100dvh;display:grid}.shell-module___2Vznq__skipLink{z-index:3;top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-pill);position:fixed;transform:translateY(-200%)}.shell-module___2Vznq__skipLink:focus{transform:translateY(0)}.shell-module___2Vznq__sidebar{height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--color-canvas);border-right:var(--border-hairline) solid var(--color-hairline);position:sticky;top:0;overflow-y:auto}.shell-module___2Vznq__productMark{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-2xl);color:var(--color-ink);text-decoration:none;display:flex}.shell-module___2Vznq__productGlyph{width:var(--control-min-size);height:var(--control-min-size);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.shell-module___2Vznq__productCopy{gap:var(--space-2xs);min-width:0;display:grid}.shell-module___2Vznq__productName{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-section)}.shell-module___2Vznq__productDescription,.shell-module___2Vznq__navigationLabel{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.shell-module___2Vznq__navigation{gap:var(--space-xl);display:grid}.shell-module___2Vznq__navigationGroup{gap:var(--space-sm);display:grid}.shell-module___2Vznq__navigationLabel{padding:0 var(--space-md);margin:0}.shell-module___2Vznq__navigationList{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.shell-module___2Vznq__navigationLink{align-items:center;gap:var(--space-md);min-height:var(--control-min-size);padding:var(--space-sm) var(--space-md);color:var(--color-ink-soft);border-radius:var(--radius-md);font-weight:var(--font-weight-regular);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);text-decoration:none;display:flex}.shell-module___2Vznq__navigationLink:hover{background:var(--color-canvas-secondary);transform:translateX(var(--space-2xs))}.shell-module___2Vznq__navigationLink[aria-current=page]{color:var(--color-primary);background:var(--color-info-surface);font-weight:var(--font-weight-semibold)}.shell-module___2Vznq__navigationLink[aria-current=page] svg{stroke-width:2.2px}.shell-module___2Vznq__workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.shell-module___2Vznq__topbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-base);min-height:4.5rem;padding:var(--space-md) var(--space-2xl);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);border-bottom:var(--border-hairline) solid var(--color-hairline);-webkit-backdrop-filter:blur(1rem)saturate(160%);backdrop-filter:blur(1rem)saturate(160%);display:flex;position:sticky;top:0}.shell-module___2Vznq__topbarContext{min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-callout);font-weight:var(--font-weight-semibold)}.shell-module___2Vznq__accountMenu{min-width:0;max-width:min(55vw,18rem);position:relative}.shell-module___2Vznq__accountSummary{align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;min-height:var(--control-min-size);padding:var(--space-sm) var(--space-md);cursor:pointer;border-radius:var(--radius-pill);transition:background-color var(--motion-fast) var(--ease-out);display:flex}.shell-module___2Vznq__accountSummary:hover{background:var(--color-canvas-secondary)}.shell-module___2Vznq__accountName{max-width:16rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-module___2Vznq__accountAvatar{width:var(--space-2xl);height:var(--space-2xl);color:var(--color-primary);background:var(--color-info-surface);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.shell-module___2Vznq__accountChevron{color:var(--color-ink-muted);transition:transform var(--motion-fast) var(--ease-out)}.shell-module___2Vznq__accountMenu[open] .shell-module___2Vznq__accountChevron{transform:rotate(180deg)}.shell-module___2Vznq__accountRole{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.shell-module___2Vznq__accountPopover{z-index:2;gap:var(--space-xs);min-width:13rem;margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-lg);animation:shell-module___2Vznq__popover-in var(--motion-fast) var(--ease-out);display:grid;position:absolute;right:0}@keyframes shell-module___2Vznq__popover-in{0%{opacity:0;transform:translateY(calc(var(--space-xs) * -1))}}.shell-module___2Vznq__accountPopover a,.shell-module___2Vznq__accountPopover button,.shell-module___2Vznq__drawerAccount a,.shell-module___2Vznq__drawerAccount button{width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-ink);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.shell-module___2Vznq__accountPopover a:hover,.shell-module___2Vznq__accountPopover button:hover,.shell-module___2Vznq__drawerAccount a:hover,.shell-module___2Vznq__drawerAccount button:hover{background:var(--color-canvas-secondary)}.shell-module___2Vznq__accountPopover form,.shell-module___2Vznq__drawerAccount form{margin:0}.shell-module___2Vznq__accountPopoverRole{padding:var(--space-sm) var(--space-md);color:var(--color-ink-muted);font-size:var(--font-size-caption);margin:0}.shell-module___2Vznq__appShell .shell-module___2Vznq__appMain{min-width:0;max-width:none;padding:var(--space-2xl) clamp(var(--space-xl), 4vw, var(--space-3xl));background:var(--color-canvas-secondary)}.shell-module___2Vznq__mobileNav,.shell-module___2Vznq__mobileMenuIcon{display:none}@media (max-width:74.9375rem){.shell-module___2Vznq__appShell{grid-template-columns:minmax(0,1fr)}.shell-module___2Vznq__sidebar{display:none}.shell-module___2Vznq__topbar{padding-left:5rem}.shell-module___2Vznq__mobileNav{display:block}.shell-module___2Vznq__menuTrigger{z-index:1;top:var(--space-md);left:var(--space-md);width:var(--control-min-size);height:var(--control-min-size);color:var(--color-primary);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-pill);cursor:pointer;place-items:center;display:grid;position:fixed}.shell-module___2Vznq__drawerLayer{z-index:2;position:fixed;inset:0}.shell-module___2Vznq__drawerBackdrop{background:var(--color-scrim);border:0;width:100%;padding:0;position:absolute;inset:0}.shell-module___2Vznq__drawer{width:min(20rem, calc(100vw - var(--space-2xl)));overscroll-behavior:contain;height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--color-canvas);border-right:var(--border-hairline) solid var(--color-hairline);position:relative;overflow-y:auto}.shell-module___2Vznq__drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-base);padding:var(--space-sm) var(--space-md) var(--space-xl);display:flex}.shell-module___2Vznq__drawerIdentity{align-items:center;gap:var(--space-md);display:flex}.shell-module___2Vznq__drawerProduct,.shell-module___2Vznq__drawerTenant{margin:0}.shell-module___2Vznq__drawerProduct{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold)}.shell-module___2Vznq__drawerTenant{color:var(--color-ink-muted);font-size:var(--font-size-callout)}.shell-module___2Vznq__drawerClose{width:var(--control-min-size);height:var(--control-min-size);color:var(--color-primary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shell-module___2Vznq__drawerNavigation{display:grid}.shell-module___2Vznq__drawerAccount{gap:var(--space-xs);margin:var(--space-xl) var(--space-md) 0;padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-hairline);display:grid}.shell-module___2Vznq__drawerAccount p{margin:0 0 var(--space-xs);color:var(--color-ink-muted);font-size:var(--font-size-caption)}}@media (max-width:39.9375rem){.shell-module___2Vznq__topbar{min-height:4rem;padding:var(--space-sm) var(--space-base) var(--space-sm) 4.25rem}.shell-module___2Vznq__topbarContext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-module___2Vznq__accountRole{display:none}.shell-module___2Vznq__accountSummary{padding-right:0}.shell-module___2Vznq__accountName{max-width:7.5rem}.shell-module___2Vznq__appShell .shell-module___2Vznq__appMain{padding:var(--space-xl) var(--space-base)}}@media (prefers-reduced-motion:reduce){.shell-module___2Vznq__skipLink,.shell-module___2Vznq__navigationLink,.shell-module___2Vznq__accountChevron,.shell-module___2Vznq__accountPopover{transition:none;animation:none}}
.page-header-module__hg4Zda__header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.page-header-module__hg4Zda__copy{min-width:0}.page-header-module__hg4Zda__title{color:var(--color-ink);font-size:var(--font-size-title-2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-tight);margin:0}.page-header-module__hg4Zda__description{max-width:var(--content-reading);margin:var(--space-sm) 0 0;color:var(--color-ink-muted)}.page-header-module__hg4Zda__meta{margin-top:var(--space-md)}.page-header-module__hg4Zda__action{flex:none}@media (max-width:40rem){.page-header-module__hg4Zda__header{align-items:stretch;gap:var(--space-base);flex-direction:column}.page-header-module__hg4Zda__action>*{width:100%}}
.fixture-module__ltfXGG__page{width:min(100%, var(--content-standard));gap:var(--space-2xl);padding:var(--space-2xl) var(--space-xl) var(--space-huge);margin-inline:auto;display:grid}.fixture-module__ltfXGG__header{gap:var(--space-sm);display:grid}.fixture-module__ltfXGG__eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.fixture-module__ltfXGG__title{font-size:var(--font-size-title-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);margin:0}.fixture-module__ltfXGG__lede{max-width:var(--content-reading);color:var(--color-ink-muted);margin:0}.fixture-module__ltfXGG__section{gap:var(--space-base);display:grid}.fixture-module__ltfXGG__sectionTitle{font-size:var(--font-size-title-3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-section);margin:0}.fixture-module__ltfXGG__sectionDescription{max-width:var(--content-reading);color:var(--color-ink-muted);margin:0}.fixture-module__ltfXGG__row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.fixture-module__ltfXGG__grid{grid-template-columns:repeat(auto-fit, minmax(var(--fixture-card-min), 1fr));gap:var(--space-base);display:grid}.fixture-module__ltfXGG__metricGrid{grid-template-columns:repeat(auto-fit, minmax(var(--fixture-metric-min), 1fr));gap:var(--space-base);display:grid}.fixture-module__ltfXGG__formGrid{grid-template-columns:repeat(auto-fit, minmax(var(--fixture-form-min), 1fr));gap:var(--space-base);display:grid}.fixture-module__ltfXGG__swatchGrid{grid-template-columns:repeat(auto-fit, minmax(var(--fixture-swatch-min), 1fr));gap:var(--space-sm);display:grid}.fixture-module__ltfXGG__swatch{min-height:var(--control-min-size);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md);font-size:var(--font-size-caption);align-items:flex-end;display:flex}.fixture-module__ltfXGG__swatchPrimary{color:var(--color-on-primary);background:var(--color-primary)}.fixture-module__ltfXGG__swatchCanvas{background:var(--color-canvas)}.fixture-module__ltfXGG__swatchSecondary{background:var(--color-canvas-secondary)}.fixture-module__ltfXGG__swatchSurface{background:var(--color-surface)}.fixture-module__ltfXGG__longText{overflow-wrap:anywhere}@media (max-width:40rem){.fixture-module__ltfXGG__page{padding:var(--space-xl) var(--space-base) var(--space-3xl)}}
.page-module__T2joza__viewSwitcher{gap:var(--space-xs);width:fit-content;padding:var(--space-xs);background:var(--color-canvas-secondary);border-radius:var(--radius-pill);display:flex}.page-module__T2joza__viewLink,.page-module__T2joza__viewLinkActive{min-height:var(--control-min-size);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-pill);color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.page-module__T2joza__viewLinkActive{color:var(--color-on-primary);background:var(--color-primary)}@media (max-width:32rem){.page-module__T2joza__viewSwitcher{width:100%}.page-module__T2joza__viewLink,.page-module__T2joza__viewLinkActive{flex:1;justify-content:center}}
.calendar-module__hRlvAq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-base);background:var(--color-canvas-secondary);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.calendar-module__hRlvAq__toolbarGroup{gap:var(--space-xs);flex-wrap:wrap;display:flex}.calendar-module__hRlvAq__toolbarLink{min-height:var(--control-min-size);padding:var(--space-sm) var(--space-md);color:var(--color-primary);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.calendar-module__hRlvAq__toolbarLink:hover{background:var(--color-canvas)}.calendar-module__hRlvAq__toolbarLink[aria-current=page]{color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--font-weight-semibold)}.calendar-module__hRlvAq__calendarViewport{overscroll-behavior-inline:contain;overflow-x:auto}.calendar-module__hRlvAq__calendarGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.calendar-module__hRlvAq__calendarGridWeek{min-width:52rem}.calendar-module__hRlvAq__calendarGridDay{min-width:100%}.calendar-module__hRlvAq__calendarGrid th,.calendar-module__hRlvAq__calendarGrid td{padding:var(--space-sm);text-align:left;vertical-align:top;border-right:var(--border-hairline) solid var(--color-divider-soft);border-bottom:var(--border-hairline) solid var(--color-divider-soft)}.calendar-module__hRlvAq__calendarGrid thead th{z-index:1;background:var(--color-canvas);color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);position:sticky;top:0}.calendar-module__hRlvAq__timeCell{z-index:1;background:var(--color-canvas);width:4.5rem;color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);position:sticky;left:0}.calendar-module__hRlvAq__calendarGrid thead .calendar-module__hRlvAq__timeCell{z-index:2}.calendar-module__hRlvAq__slot{background:var(--color-canvas);min-width:8rem;height:5.5rem}.calendar-module__hRlvAq__dropTarget{min-height:100%}.calendar-module__hRlvAq__dropTargetActive{outline:var(--border-selected) solid var(--color-primary-focus);outline-offset:calc(-1 * var(--border-selected))}.calendar-module__hRlvAq__appointment{gap:var(--space-xs);padding:var(--space-sm);color:var(--color-ink);background:var(--color-info-surface);border-radius:var(--radius-md);display:grid}.calendar-module__hRlvAq__appointment a{color:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.calendar-module__hRlvAq__appointmentMeta{color:var(--color-ink-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__hRlvAq__dragHandle{cursor:grab}.calendar-module__hRlvAq__moveForm{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.calendar-module__hRlvAq__moveForm input{min-width:0;padding:var(--space-xs);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-sm)}.calendar-module__hRlvAq__moveForm button{padding:var(--space-xs) var(--space-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-self:start}@media (max-width:40rem){.calendar-module__hRlvAq__calendarGridWeek{min-width:46rem}.calendar-module__hRlvAq__toolbar{align-items:stretch}.calendar-module__hRlvAq__toolbarGroup{width:100%}.calendar-module__hRlvAq__toolbarLink{flex:auto;justify-content:center}}
