:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-width:320px;min-height:100%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=system]{color-scheme:light dark}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{padding:0;list-style:none}dd{margin:0}.app-input-element::placeholder{color:var(--app-input-placeholder-color);font-weight:400;opacity:1}@keyframes highlight-pulse{0%{box-shadow:0 0 #fb923ccc}40%{box-shadow:0 0 0 7px #fb923c4d}to{box-shadow:0 0 #fb923c00}}.highlight-pulse{animation:highlight-pulse .65s ease-out 3}@keyframes scheduling-spin{to{transform:rotate(360deg)}}@keyframes scheduling-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scheduling-phase-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes scheduling-check-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.scheduling-spin{animation:scheduling-spin .9s linear infinite;display:block}.scheduling-fade-in{animation:scheduling-fade-in .22s ease both}.scheduling-phase-active{animation:scheduling-phase-pulse 1.6s ease-in-out infinite}.scheduling-check-pop{animation:scheduling-check-pop .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes dashboard-panel-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboard-check-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.dashboard-panel-reveal{animation:dashboard-panel-reveal .5s ease both}.dashboard-card-float{animation:dashboard-card-float 3.2s ease-in-out infinite}.dashboard-check-pop{animation:dashboard-check-pop .3s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: reduce){.dashboard-panel-reveal,.dashboard-card-float,.dashboard-check-pop{animation:none}}
