:root{--motion-fast:.15s;--motion-normal:.22s;--motion-ease:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-normal:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion-fade-in{animation:motionFadeIn var(--motion-normal)var(--motion-ease)both}.motion-fade-out{animation:motionFadeOut var(--motion-fast)var(--motion-ease)both}.motion-slide-up{animation:motionSlideUp var(--motion-normal)var(--motion-ease)both}.fade-in{animation:motionFadeIn var(--motion-normal)var(--motion-ease)both}@keyframes motionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes motionSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-panel-hidden{display:none!important}.cohort-tabs{position:relative}.cohort-tabs ul{border-bottom:1px solid var(--pico-muted-border-color)}.cohort-tabs-indicator{background:var(--pico-primary);pointer-events:none;width:0;height:2px;transition:transform var(--motion-normal)var(--motion-ease),width var(--motion-normal)var(--motion-ease);will-change:transform,width;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.cohort-tabs a{transition:color var(--motion-fast)var(--motion-ease);border-bottom:none!important}.cohort-tabs a:hover{color:var(--pico-color)}.cohort-tabs a.active{color:var(--pico-color);font-weight:600}.module-toolbar{animation:motionSlideUp var(--motion-normal)var(--motion-ease)both}.cohort-card,button,a[role=button],.nav-settings-link{transition:transform var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease),box-shadow var(--motion-fast)var(--motion-ease)}.cohort-card:active,button:active:not(:disabled),a[role=button]:active{transform:scale(.98)}.form-options-backdrop{opacity:0;transition:opacity var(--motion-normal)var(--motion-ease)}.form-options-backdrop.is-visible{opacity:1}#form-controls-container{transition:transform var(--motion-normal)var(--motion-ease);transform:translate(100%)}#form-controls-container.is-visible{transform:translate(0)}details.dropdown>ul{opacity:0;transition:opacity var(--motion-fast)var(--motion-ease),transform var(--motion-fast)var(--motion-ease);transform:translateY(-4px)}details.dropdown[open]>ul{opacity:1;transform:translateY(0)}[data-modal]{animation:motionFadeIn var(--motion-normal)var(--motion-ease)both}[data-modal]>*{animation:motionModalIn var(--motion-normal)var(--motion-ease)both}@keyframes motionModalIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.data-table-rule-chip{animation:motionFadeIn var(--motion-fast)var(--motion-ease)both}.is-busy{pointer-events:none;cursor:progress}a[role=button].is-busy,button.is-busy{opacity:.7}.module-panel-loading-overlay.is-skeleton{justify-content:flex-start;align-items:stretch;overflow:hidden}.skeleton{background:var(--pico-muted-border-color);border-radius:var(--pico-border-radius);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pico-background-color)55%,transparent),transparent);animation:skeletonShimmer 1.25s var(--motion-ease)infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-table,.skeleton-overview{flex-direction:column;gap:.75rem;width:100%;display:flex}.skeleton-table-toolbar{align-items:center;gap:.5rem;display:flex}.skeleton-search{flex:1;max-width:360px;height:38px}.skeleton-chip{width:90px;height:30px}.skeleton-row{grid-template-columns:repeat(var(--skeleton-cols,5),1fr);gap:.75rem;display:grid}.skeleton-row-head .skeleton-cell{opacity:.85;height:16px}.skeleton-cell{height:14px}.skeleton-card-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.skeleton-stat-card{height:92px}.skeleton-section{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.skeleton-section-title{width:40%;height:18px}.skeleton-line{width:100%;height:12px}.skeleton-line-short{width:65%}
/*# sourceMappingURL=Zenith.c8fb3835.css.map */
