.sarah-detail-dialog,.sarah-motion{--sarah-enter:180ms;--sarah-exit:150ms;--sarah-crossfade:90ms}@keyframes sarah-content-enter{0%{opacity:0}to{opacity:1}}@keyframes sarah-content-exit{0%{opacity:1}to{opacity:0}}@keyframes sarah-dialog-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes sarah-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sarah-pulse{0%{opacity:.45}to{opacity:1}}@keyframes sarah-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sarah-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sarah-highlight{0%{opacity:1}to{opacity:0}}.sarah-chip-enter,.sarah-content-enter{animation:sarah-content-enter .18s ease-out}.sarah-error-enter{animation:sarah-error-enter .18s ease-out}.sarah-live-pulse,.sarah-skeleton{animation:sarah-pulse .25s ease-out infinite alternate}.sarah-detail-dialog[data-state=open]{animation:sarah-dialog-enter .18s ease-out}.sarah-detail-dialog[data-state=closed]{animation:sarah-content-exit .15s ease-out both}[data-slot=dialog-overlay]:has(+.sarah-detail-dialog){animation:sarah-content-enter .18s ease-out}[data-slot=dialog-overlay][data-state=closed]:has(+.sarah-detail-dialog){animation:sarah-content-exit .15s ease-out both}.sarah-crossfade{transition:opacity 90ms ease-out}.sarah-crossfade[data-phase=exiting]{opacity:0;pointer-events:none}.sarah-crossfade[data-phase=entering]{animation:sarah-content-enter 90ms ease-out}.sarah-tab-indicator{transition:transform .18s ease-out}.sarah-row-selection td{position:relative;isolation:isolate}.sarah-row-selection td:before{content:"";position:absolute;inset:0;z-index:-1;background:#f3f3f3;opacity:0;transition:opacity .18s ease-out}.sarah-row-selection:focus-within td:before,.sarah-row-selection:hover td:before,.sarah-row-selection[data-selected=true] td:before{opacity:1}.sarah-bar-enter{transform-origin:left center;transform-box:fill-box;animation:sarah-bar-enter .18s ease-out}.sarah-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:sarah-draw .4s ease-out}.sarah-turn-details[data-expanded]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease-out,opacity .18s ease-out}.sarah-turn-details[data-expanded=true]{grid-template-rows:1fr;opacity:1}.sarah-turn-details[data-expanded]>div{min-height:0;overflow:hidden}.sarah-turn-highlight{position:relative}.sarah-turn-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #f97316;pointer-events:none;animation:sarah-highlight .25s ease-out both}@media (prefers-reduced-motion:reduce){.sarah-crossfade,.sarah-detail-dialog,.sarah-detail-dialog *,.sarah-detail-dialog :after,.sarah-detail-dialog :before,.sarah-draw,.sarah-live-pulse,.sarah-motion *,.sarah-motion :after,.sarah-motion :before,.sarah-skeleton,.sarah-turn-details,.sarah-turn-highlight:after,[class*=sarah-][class*=-enter],[data-slot=dialog-overlay]:has(+.sarah-detail-dialog){animation:none!important;transition:none!important;scroll-behavior:auto!important}.sarah-turn-highlight:after{opacity:1}}