.page-module-scss-module__0zr1Xa__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__0zr1Xa__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__0zr1Xa__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__0zr1Xa__showcase__body{gap:var(--space-16);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__0zr1Xa__narrow{width:100%;max-width:520px}.page-module-scss-module__0zr1Xa__name-cell{gap:var(--space-2);flex-direction:column;display:flex}.page-module-scss-module__0zr1Xa__name-cell__name{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;font-weight:var(--font-weight-bold);color:var(--text-primary)}.page-module-scss-module__0zr1Xa__name-cell__role{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary)}.page-module-scss-module__0zr1Xa__skills-cell{gap:var(--space-8);flex-wrap:wrap;display:flex}
.Badge-module-scss-module__xombPW__badge{font-size:var(--font-size-label-md);line-height:16px;font-weight:var(--font-weight-medium);letter-spacing:0;align-items:center;gap:var(--space-8);border:var(--border-width) solid #0000;border-radius:var(--radius-sm);padding:calc(var(--space-6) - var(--border-width)) calc(var(--space-8) - var(--border-width));white-space:nowrap;display:inline-flex}.Badge-module-scss-module__xombPW__badge--soft{font-weight:var(--font-weight-semibold)}.Badge-module-scss-module__xombPW__badge--outline{background:var(--surface)}.Badge-module-scss-module__xombPW__badge--neutral.Badge-module-scss-module__xombPW__badge--soft{background:var(--surface-muted);color:var(--text-on-muted)}.Badge-module-scss-module__xombPW__badge--neutral.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--text-on-muted);color:var(--text-on-muted)}.Badge-module-scss-module__xombPW__badge--accent.Badge-module-scss-module__xombPW__badge--soft{background:var(--accent-soft);color:var(--accent-strong)}.Badge-module-scss-module__xombPW__badge--accent.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.Badge-module-scss-module__xombPW__badge--success.Badge-module-scss-module__xombPW__badge--soft{background:var(--success-surface);color:var(--success-strong)}.Badge-module-scss-module__xombPW__badge--success.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--success-strong);color:var(--success-strong)}.Badge-module-scss-module__xombPW__badge--warning.Badge-module-scss-module__xombPW__badge--soft{background:var(--warning-surface);color:var(--warning-strong)}.Badge-module-scss-module__xombPW__badge--warning.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--warning-strong);color:var(--warning-strong)}.Badge-module-scss-module__xombPW__badge--danger.Badge-module-scss-module__xombPW__badge--soft{background:var(--danger-surface);color:var(--danger-strong)}.Badge-module-scss-module__xombPW__badge--danger.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--danger-strong);color:var(--danger-strong)}.Badge-module-scss-module__xombPW__badge--ai.Badge-module-scss-module__xombPW__badge--soft{background:var(--ai-surface);color:var(--ai)}.Badge-module-scss-module__xombPW__badge--ai.Badge-module-scss-module__xombPW__badge--outline{border-color:var(--ai);color:var(--ai)}
.Icon-module-scss-module__roE9na__icon{width:1em;height:1em;color:inherit;vertical-align:-.125em;flex-shrink:0;display:inline-block}.Icon-module-scss-module__roE9na__icon--rotate-90{transform:rotate(90deg)}.Icon-module-scss-module__roE9na__icon--rotate-180{transform:rotate(180deg)}.Icon-module-scss-module__roE9na__icon--rotate-270{transform:rotate(270deg)}
.PillFilter-module-scss-module__XaQUpW__pill-filter{border-radius:var(--radius-full);white-space:nowrap;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;align-items:center;gap:var(--space-8);height:40px;padding-inline:var(--space-16) var(--space-12);font-weight:var(--font-weight-medium);flex:none;display:inline-flex}.PillFilter-module-scss-module__XaQUpW__pill-filter__remove{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.PillFilter-module-scss-module__XaQUpW__pill-filter__remove:after{content:"";position:absolute;inset:-3px}.PillFilter-module-scss-module__XaQUpW__pill-filter__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PillFilter-module-scss-module__XaQUpW__pill-filter__action-name{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PillFilter-module-scss-module__XaQUpW__pill-filter--default{border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--text-stronger)}.PillFilter-module-scss-module__XaQUpW__pill-filter--default .PillFilter-module-scss-module__XaQUpW__pill-filter__remove{color:var(--text-muted)}.PillFilter-module-scss-module__XaQUpW__pill-filter--default .PillFilter-module-scss-module__XaQUpW__pill-filter__remove:hover{color:var(--text-secondary)}.PillFilter-module-scss-module__XaQUpW__pill-filter--ai{border:1.5px solid var(--ai-border);background:var(--ai-surface);color:var(--ai)}.PillFilter-module-scss-module__XaQUpW__pill-filter--ai .PillFilter-module-scss-module__XaQUpW__pill-filter__remove{color:var(--ai-border)}.PillFilter-module-scss-module__XaQUpW__pill-filter--ai .PillFilter-module-scss-module__XaQUpW__pill-filter__remove:hover{color:var(--ai)}
.NavItem-module-scss-module__8cguka__item{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;align-items:center;gap:var(--space-12);height:44px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-strong);text-decoration:none;transition:background .15s,color .15s;display:flex}.NavItem-module-scss-module__8cguka__item:hover{background:var(--surface-muted)}.NavItem-module-scss-module__8cguka__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.NavItem-module-scss-module__8cguka__item--active{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}
.Avatar-module-scss-module__KjUdcG__avatar{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;border-radius:var(--radius-full);background:var(--accent-strong);width:36px;height:36px;color:var(--text-on-fill);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}
.StatusBadge-module-scss-module__p3ysMG__status-badge--available .StatusBadge-module-scss-module__p3ysMG__status-badge__icon{color:var(--success-strong)}.StatusBadge-module-scss-module__p3ysMG__status-badge--busy .StatusBadge-module-scss-module__p3ysMG__status-badge__icon{color:var(--warning-strong)}.StatusBadge-module-scss-module__p3ysMG__status-badge--unavailable .StatusBadge-module-scss-module__p3ysMG__status-badge__icon{color:var(--text-on-muted)}
.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion{border-radius:var(--radius-full);white-space:nowrap;font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border);height:35px;padding-inline:var(--space-14);background:var(--surface);color:var(--text-strong);cursor:pointer;flex:none;transition:background-color .15s,border-color .15s;display:inline-flex}.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion__icon{color:var(--ai)}.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion:hover:not(:disabled){border-color:var(--ai-border-hover);background:var(--ai-surface)}.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion:active:not(:disabled){border-color:var(--ai-border-active);background:var(--ai-surface-hover)}.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PillSuggestion-module-scss-module__Yg2tqG__pill-suggestion:disabled{opacity:.5;cursor:not-allowed}
.SelectItem-module-scss-module__v_FqCq__item{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;display:flex}.SelectItem-module-scss-module__v_FqCq__item[data-highlighted]{background:var(--surface-subtle);outline:none}.SelectItem-module-scss-module__v_FqCq__item[data-disabled]{color:var(--text-muted);cursor:not-allowed}.SelectItem-module-scss-module__v_FqCq__item__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.SelectItem-module-scss-module__v_FqCq__item__indicator{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}
.PageLayout-module-scss-module__DvsiFW__page{flex-direction:column;display:flex}.PageLayout-module-scss-module__DvsiFW__page>main{min-width:0;padding:var(--space-24) var(--space-32)}
.page-module-scss-module__QxLrya__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__QxLrya__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__QxLrya__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__QxLrya__showcase__subsection{gap:var(--space-12);flex-direction:column;display:flex}.page-module-scss-module__QxLrya__showcase__subtitle{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.005em}.page-module-scss-module__QxLrya__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__QxLrya__filters{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__QxLrya__filters__list{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;display:flex}.page-module-scss-module__QxLrya__filters__empty{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary)}.page-module-scss-module__QxLrya__suggestions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;display:flex}.page-module-scss-module__QxLrya__narrow{max-width:260px;display:flex}.page-module-scss-module__QxLrya__log{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary)}
.Button-module-scss-module__EEeB0a__button{border:var(--border-width) solid #0000;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Button-module-scss-module__EEeB0a__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Button-module-scss-module__EEeB0a__button:disabled{cursor:not-allowed}.Button-module-scss-module__EEeB0a__button--sm{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;gap:var(--space-6);height:32px;padding-inline:var(--space-12);border-radius:var(--radius-sm)}.Button-module-scss-module__EEeB0a__button--md{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;gap:var(--space-8);height:40px;padding-inline:var(--space-16);border-radius:var(--radius-sm)}.Button-module-scss-module__EEeB0a__button--lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;gap:var(--space-8);height:48px;padding-inline:var(--space-20);border-radius:10px}.Button-module-scss-module__EEeB0a__button--icon-only{padding-inline:0}.Button-module-scss-module__EEeB0a__button--icon-only.Button-module-scss-module__EEeB0a__button--sm{width:32px}.Button-module-scss-module__EEeB0a__button--icon-only.Button-module-scss-module__EEeB0a__button--md{width:40px}.Button-module-scss-module__EEeB0a__button--icon-only.Button-module-scss-module__EEeB0a__button--lg{width:48px}.Button-module-scss-module__EEeB0a__button--primary{box-shadow:var(--shadow-sm);background:var(--accent);color:var(--text-on-fill);font-weight:var(--font-weight-semibold)}.Button-module-scss-module__EEeB0a__button--primary:hover:not(:disabled){box-shadow:var(--shadow-raised);background:var(--accent-hover)}.Button-module-scss-module__EEeB0a__button--primary:active:not(:disabled){box-shadow:var(--shadow-pressed);background:var(--accent-active)}.Button-module-scss-module__EEeB0a__button--primary:disabled{opacity:.45}.Button-module-scss-module__EEeB0a__button--secondary{border-color:var(--border);background:var(--surface-muted);color:var(--text-strong);font-weight:var(--font-weight-medium)}.Button-module-scss-module__EEeB0a__button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-stronger)}.Button-module-scss-module__EEeB0a__button--secondary:active:not(:disabled){border-color:var(--border-strong);background:var(--surface-active);color:var(--text-primary)}.Button-module-scss-module__EEeB0a__button--secondary[aria-pressed=true]:not(:disabled){background:var(--surface-active);color:var(--text-on-muted)}.Button-module-scss-module__EEeB0a__button--secondary:disabled{opacity:.7}.Button-module-scss-module__EEeB0a__button--ghost{color:var(--text-secondary);font-weight:var(--font-weight-medium);background:0 0}.Button-module-scss-module__EEeB0a__button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.Button-module-scss-module__EEeB0a__button--ghost:active:not(:disabled){background:var(--surface-hover);color:var(--text-stronger)}.Button-module-scss-module__EEeB0a__button--ghost:disabled{opacity:.7}.Button-module-scss-module__EEeB0a__button--ai{background:var(--ai-surface);color:var(--ai);font-weight:var(--font-weight-medium)}.Button-module-scss-module__EEeB0a__button--ai:hover:not(:disabled){background:var(--ai-surface-hover)}.Button-module-scss-module__EEeB0a__button--ai:active:not(:disabled){box-shadow:var(--shadow-pressed);background:var(--ai-surface-active)}.Button-module-scss-module__EEeB0a__button--ai:disabled{opacity:.5}.Button-module-scss-module__EEeB0a__button--danger{box-shadow:var(--shadow-sm);background:var(--danger);color:var(--text-on-fill);font-weight:var(--font-weight-semibold)}.Button-module-scss-module__EEeB0a__button--danger:hover:not(:disabled){box-shadow:var(--shadow-raised);background:var(--danger-hover)}.Button-module-scss-module__EEeB0a__button--danger:active:not(:disabled){box-shadow:var(--shadow-pressed);background:var(--danger-active)}.Button-module-scss-module__EEeB0a__button--danger:disabled{opacity:.45}
.SelectTrigger-module-scss-module__cnYCZq__trigger{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;height:44px;padding-inline:var(--space-18) var(--space-14);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-strong);text-align:start;cursor:pointer;font-size:var(--font-size-label-lg);line-height:var(--line-height-label-lg);font-weight:var(--font-weight-medium);letter-spacing:0;border:none;border-radius:10px;transition:background-color .15s,box-shadow .15s,color .15s;display:flex}.SelectTrigger-module-scss-module__cnYCZq__trigger:hover:not([data-disabled]):not([data-popup-open]):not(.SelectTrigger-module-scss-module__cnYCZq__trigger--invalid){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.SelectTrigger-module-scss-module__cnYCZq__trigger[data-popup-open]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-strong)}.SelectTrigger-module-scss-module__cnYCZq__trigger--invalid,.SelectTrigger-module-scss-module__cnYCZq__trigger--invalid[data-popup-open]{background:var(--danger-surface);box-shadow:inset 0 0 0 2px var(--danger)}.SelectTrigger-module-scss-module__cnYCZq__trigger[data-disabled]{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}.SelectTrigger-module-scss-module__cnYCZq__trigger[data-placeholder]{color:var(--text-muted)}.SelectTrigger-module-scss-module__cnYCZq__trigger__icon{color:var(--icon-default);flex-shrink:0;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.SelectTrigger-module-scss-module__cnYCZq__trigger[data-popup-open] .SelectTrigger-module-scss-module__cnYCZq__trigger__icon{color:var(--accent-strong);transform:rotate(180deg)}
.Table-module-scss-module__ElpTBW__table{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.Table-module-scss-module__ElpTBW__table__grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}
.SidebarUser-module-scss-module__BnDL3W__user{align-items:center;gap:var(--space-10);border-top:var(--border-width) solid var(--border);height:80px;padding:0 var(--space-12) 0 var(--space-16);margin-top:auto;display:none}@media (min-width:640px){.SidebarUser-module-scss-module__BnDL3W__user{display:flex}}.SidebarUser-module-scss-module__BnDL3W__user__identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.SidebarUser-module-scss-module__BnDL3W__user__name{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SidebarUser-module-scss-module__BnDL3W__user__role{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary)}
.Calendar-module-scss-module__nDVY0W__calendar{width:100%;padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-sm)}.Calendar-module-scss-module__nDVY0W__calendar__header{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.Calendar-module-scss-module__nDVY0W__calendar__title{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.Calendar-module-scss-module__nDVY0W__calendar__nav{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Calendar-module-scss-module__nDVY0W__calendar__nav:hover{background:var(--surface-hover)}.Calendar-module-scss-module__nDVY0W__calendar__grid{gap:var(--space-4);flex-direction:column;display:flex}.Calendar-module-scss-module__nDVY0W__calendar__row{gap:var(--space-4);grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module-scss-module__nDVY0W__calendar__cell{justify-content:center;align-items:center;display:flex}.Calendar-module-scss-module__nDVY0W__calendar__weekday{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center;color:var(--text-secondary)}.Calendar-module-scss-module__nDVY0W__calendar__day{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Calendar-module-scss-module__nDVY0W__calendar__day:hover{background:var(--surface-hover)}.Calendar-module-scss-module__nDVY0W__calendar__day--today{background:var(--accent-soft);color:var(--accent)}.Calendar-module-scss-module__nDVY0W__calendar__day--selected,.Calendar-module-scss-module__nDVY0W__calendar__day--selected:hover{background:var(--accent);color:var(--text-on-fill)}
.Checkbox-module-scss-module__36Or3a__checkbox{flex:none;width:24px;height:24px;display:inline-flex;position:relative}.Checkbox-module-scss-module__36Or3a__checkbox__control{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Checkbox-module-scss-module__36Or3a__checkbox__control:disabled{cursor:not-allowed}.Checkbox-module-scss-module__36Or3a__checkbox__box{border-radius:var(--radius-xs);background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-on-fill);justify-content:center;align-items:center;transition:background-color .15s,box-shadow .15s;display:inline-flex}.Checkbox-module-scss-module__36Or3a__checkbox__check{opacity:0;pointer-events:none;transition:opacity .15s}.Checkbox-module-scss-module__36Or3a__checkbox__control:checked+.Checkbox-module-scss-module__36Or3a__checkbox__box{background:var(--accent);box-shadow:none}.Checkbox-module-scss-module__36Or3a__checkbox__control:checked+.Checkbox-module-scss-module__36Or3a__checkbox__box .Checkbox-module-scss-module__36Or3a__checkbox__check{opacity:1}.Checkbox-module-scss-module__36Or3a__checkbox__control:focus-visible+.Checkbox-module-scss-module__36Or3a__checkbox__box{outline:2px solid var(--focus-ring);outline-offset:2px}.Checkbox-module-scss-module__36Or3a__checkbox--invalid .Checkbox-module-scss-module__36Or3a__checkbox__control:not(:checked)+.Checkbox-module-scss-module__36Or3a__checkbox__box{box-shadow:inset 0 0 0 1.5px var(--danger)}.Checkbox-module-scss-module__36Or3a__checkbox__control:disabled+.Checkbox-module-scss-module__36Or3a__checkbox__box{background:var(--surface-muted);box-shadow:inset 0 0 0 1.5px var(--border)}.Checkbox-module-scss-module__36Or3a__checkbox__control:disabled:checked+.Checkbox-module-scss-module__36Or3a__checkbox__box{background:var(--accent);box-shadow:none;opacity:.5}
.SelectValue-module-scss-module__SUTQcG__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}
.TableCell-module-scss-module__j7kqbq__table__cell{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;padding-block:var(--space-18);border-bottom:1.5px solid var(--border);font-weight:var(--font-weight-medium);color:var(--text-primary);vertical-align:middle;text-align:start;padding-inline-start:0;padding-inline-end:var(--space-16)}.TableCell-module-scss-module__j7kqbq__table__cell:first-child{padding-inline-start:var(--space-24)}.TableCell-module-scss-module__j7kqbq__table__cell:last-child{padding-inline-end:var(--space-24)}.TableCell-module-scss-module__j7kqbq__table__cell--end{text-align:end}tbody>tr:last-child>.TableCell-module-scss-module__j7kqbq__table__cell{border-bottom:0}
.Sidebar-module-scss-module__Ze2eQG__sidebar{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding:var(--space-12);background:var(--surface);flex-direction:row;display:flex}@media (min-width:640px){.Sidebar-module-scss-module__Ze2eQG__sidebar{border-right:var(--border-width) solid var(--border);z-index:20;border-bottom:none;flex-direction:column;align-self:start;align-items:stretch;gap:0;height:100vh;padding:0;position:sticky;top:0;overflow-y:auto}}.Sidebar-module-scss-module__Ze2eQG__sidebar__logo{align-items:center;gap:var(--space-10);display:flex}@media (min-width:640px){.Sidebar-module-scss-module__Ze2eQG__sidebar__logo{padding:var(--space-20)}}.Sidebar-module-scss-module__Ze2eQG__sidebar__mark{border-radius:var(--radius-sm);background:var(--accent);flex:none;width:32px;height:32px}.Sidebar-module-scss-module__Ze2eQG__sidebar__wordmark{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.Sidebar-module-scss-module__Ze2eQG__sidebar__nav{gap:var(--space-4);flex-direction:row;display:flex}@media (min-width:640px){.Sidebar-module-scss-module__Ze2eQG__sidebar__nav{padding:var(--space-8) var(--space-16);flex-direction:column}}
.Topbar-module-scss-module__FKkf2G__topbar{z-index:20;height:var(--topbar-height);padding:0 var(--space-32);border-bottom:var(--border-width) solid var(--border);background:var(--surface);align-items:center;display:flex;position:sticky;top:0}
.page-module-scss-module__32ZAMW__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__32ZAMW__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__32ZAMW__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__32ZAMW__showcase__body{align-items:flex-start;gap:var(--space-16);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__32ZAMW__stack{gap:var(--space-16);flex-direction:column;width:100%;max-width:560px;display:flex}.page-module-scss-module__32ZAMW__narrow{width:100%;max-width:320px;display:flex}.page-module-scss-module__32ZAMW__log{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary)}
.page-module-scss-module__ECG4Fa__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__ECG4Fa__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__ECG4Fa__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__ECG4Fa__showcase__row{align-items:center;gap:var(--space-16);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__ECG4Fa__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__ECG4Fa__showcase__field{width:260px}
.CheckboxField-module-scss-module__xXlz-q__checkbox-field{align-items:center;gap:var(--space-12);cursor:pointer;display:inline-flex}.CheckboxField-module-scss-module__xXlz-q__checkbox-field__label{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-primary)}.CheckboxField-module-scss-module__xXlz-q__checkbox-field--disabled{cursor:not-allowed}.CheckboxField-module-scss-module__xXlz-q__checkbox-field--disabled .CheckboxField-module-scss-module__xXlz-q__checkbox-field__label{color:var(--text-muted)}
.DateInput-module-scss-module__6ObbrW__dateInput{width:100%;position:relative}.DateInput-module-scss-module__6ObbrW__dateInput__field{width:100%;height:44px;padding-inline:var(--space-16);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-strong);text-align:left;cursor:pointer;border:none;align-items:center;transition:background-color .15s,box-shadow .15s;display:flex}.DateInput-module-scss-module__6ObbrW__dateInput__field:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.DateInput-module-scss-module__6ObbrW__dateInput__field--invalid,.DateInput-module-scss-module__6ObbrW__dateInput__field--invalid:focus-visible{background:var(--danger-surface);box-shadow:inset 0 0 0 2px var(--danger)}.DateInput-module-scss-module__6ObbrW__dateInput__field:disabled{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}.DateInput-module-scss-module__6ObbrW__dateInput__value{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:0;color:var(--text-primary);flex:1}.DateInput-module-scss-module__6ObbrW__dateInput__value--placeholder{color:var(--text-muted)}.DateInput-module-scss-module__6ObbrW__dateInput__panel{top:calc(100% + var(--space-8));z-index:10;width:max-content;min-width:100%;position:absolute;left:0}.DateInput-module-scss-module__6ObbrW__dateInput__panel--inline{z-index:auto;width:100%;margin-top:var(--space-8);position:static}
.Input-module-scss-module__hiIbJa__input{align-items:center;gap:var(--space-12);width:100%;height:44px;padding-inline:var(--space-12);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:text;transition:background-color .15s,box-shadow .15s;display:flex}.Input-module-scss-module__hiIbJa__input:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.Input-module-scss-module__hiIbJa__input--warning,.Input-module-scss-module__hiIbJa__input--warning:focus-within{background:var(--warning-surface);box-shadow:inset 0 0 0 2px var(--warning)}.Input-module-scss-module__hiIbJa__input--invalid,.Input-module-scss-module__hiIbJa__input--invalid:focus-within{background:var(--danger-surface);box-shadow:inset 0 0 0 2px var(--danger)}.Input-module-scss-module__hiIbJa__input--disabled{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}.Input-module-scss-module__hiIbJa__input__control{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.Input-module-scss-module__hiIbJa__input__control::placeholder{color:var(--text-muted)}.Input-module-scss-module__hiIbJa__input__control:disabled{cursor:not-allowed}.Input-module-scss-module__hiIbJa__input__slot{color:var(--text-secondary);align-items:center;display:inline-flex}
.TableHeadCell-module-scss-module__5yN8ua__table__head-cell{font-size:var(--font-size-label-md);line-height:100%;font-weight:var(--font-weight-semibold);letter-spacing:.03em;padding-block:var(--space-16);border-bottom:1.5px solid var(--border);color:var(--text-secondary);text-align:start;white-space:nowrap;padding-inline-start:0;padding-inline-end:var(--space-16)}.TableHeadCell-module-scss-module__5yN8ua__table__head-cell:first-child{padding-inline-start:var(--space-24)}.TableHeadCell-module-scss-module__5yN8ua__table__head-cell:last-child{padding-inline-end:var(--space-24)}.TableHeadCell-module-scss-module__5yN8ua__table__head-cell--end{text-align:end}.TableHeadCell-module-scss-module__5yN8ua__table__sort{align-items:center;gap:var(--space-6);appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.TableHeadCell-module-scss-module__5yN8ua__table__sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TableHeadCell-module-scss-module__5yN8ua__table__sort--sorted{color:var(--text-strong)}.TableHeadCell-module-scss-module__5yN8ua__table__sort-icon{color:var(--text-muted);flex:none}.TableHeadCell-module-scss-module__5yN8ua__table__sort--sorted .TableHeadCell-module-scss-module__5yN8ua__table__sort-icon{color:inherit}
.AppShell-module-scss-module__Q8uWLW__shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:640px){.AppShell-module-scss-module__Q8uWLW__shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:none}}.AppShell-module-scss-module__Q8uWLW__main{grid-template-rows:auto 1fr;min-width:0;display:grid}
.TopbarActions-module-scss-module__JtAqdW__actions{align-items:center;gap:var(--space-16);margin-left:auto;display:flex}
.page-module-scss-module__gYyhfG__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__gYyhfG__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__gYyhfG__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__gYyhfG__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}
.page-module-scss-module__gdzg6G__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__gdzg6G__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__gdzg6G__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__gdzg6G__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__gdzg6G__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}
.page-module-scss-module___qiDKq__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module___qiDKq__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module___qiDKq__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module___qiDKq__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module___qiDKq__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}
.page-module-scss-module__tp8CZG__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__tp8CZG__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__tp8CZG__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__tp8CZG__showcase__row{align-items:flex-start;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__tp8CZG__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__tp8CZG__showcase__field{width:320px;max-width:100%}
.page-module-scss-module__GiKtfG__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__GiKtfG__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__GiKtfG__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__GiKtfG__showcase__row{align-items:center;gap:var(--space-16);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__GiKtfG__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__GiKtfG__showcase__hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary);font-style:normal}
.page-module-scss-module__bzyYWG__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__bzyYWG__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__bzyYWG__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__bzyYWG__showcase__row{align-items:flex-start;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__bzyYWG__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__bzyYWG__showcase__field{width:320px;max-width:100%}
.page-module-scss-module__ApzGkG__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__ApzGkG__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__ApzGkG__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__ApzGkG__showcase__grid{gap:var(--space-24);flex-wrap:wrap;display:flex}.page-module-scss-module__ApzGkG__showcase__cell{align-items:center;gap:var(--space-8);flex-direction:column;width:96px;display:flex}.page-module-scss-module__ApzGkG__showcase__row{align-items:center;gap:var(--space-24);display:flex}
.page-module-scss-module__W5a1Na__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__W5a1Na__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__W5a1Na__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__W5a1Na__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__W5a1Na__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__W5a1Na__showcase__field{width:320px;max-width:100%}.page-module-scss-module__W5a1Na__showcase__clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}
.page-module-scss-module__N3lUIW__showcase{gap:var(--space-48);flex-direction:column;display:flex}.page-module-scss-module__N3lUIW__showcase__section{gap:var(--space-16);flex-direction:column;display:flex}.page-module-scss-module__N3lUIW__showcase__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.page-module-scss-module__N3lUIW__showcase__row{align-items:center;gap:var(--space-12);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-module-scss-module__N3lUIW__showcase__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;min-width:80px;color:var(--text-secondary)}.page-module-scss-module__N3lUIW__showcase__field{width:320px;max-width:100%}.page-module-scss-module__N3lUIW__showcase__action{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}
.TableRow-module-scss-module__RPWwgW__table__row{background:var(--surface)}tbody>.TableRow-module-scss-module__RPWwgW__table__row:hover{background:var(--surface-subtle)}.TableRow-module-scss-module__RPWwgW__table__row--selected{box-shadow:inset 0 0 0 1.5px var(--accent)}
.TopbarHeading-module-scss-module__enWbeq__heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.TopbarHeading-module-scss-module__enWbeq__heading__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--text-primary)}.TopbarHeading-module-scss-module__enWbeq__heading__subtitle{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-supporting)}
