@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes schedule-loading-pulse{0%,to{opacity:.35}50%{opacity:.85}}.schedule-indeterminate-bar{position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:var(--accentColor, #3b82f6);animation:schedule-indeterminate 1.1s ease-in-out infinite}@keyframes schedule-indeterminate{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.schedule-indeterminate-bar{animation-duration:2.4s}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{margin:0;color:var(--standardColorText);background:radial-gradient(130% 100% at 50% -18%,var(--appPageSheenTop, transparent) 0%,transparent 58%),linear-gradient(180deg,var(--pageBackgroundColor) 0%,var(--pageBackgroundColor) 100%)}a{color:var(--standardLinkColor);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:var(--standardColorText);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button{border-radius:6px;border:1px solid var(--standardBorderColor);padding:.6em 1.05em;font-weight:600;background-color:var(--toolbarButtonColor);box-shadow:var(--controlShadow, none);cursor:pointer}button:hover:not(:disabled){background-color:var(--toolbarButtonHoverColor)}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{border-radius:6px;border:1px solid var(--standardInputBorder);background-color:var(--secondarySurfaceBackgroundColor);box-shadow:var(--fieldShadow, none)}button:focus,input:focus,select:focus,textarea:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--focusRingColor),var(--controlShadow, none)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--focusRingColor),var(--fieldShadow, none)}button.management-tab-button:focus{outline:none}button.management-tab-button:focus-visible{box-shadow:0 0 0 2px var(--focusRingColor)}button.section-collapse-toggle:focus{outline:none}button.section-collapse-toggle:focus-visible{box-shadow:0 0 0 2px var(--focusRingColor)}.sched-avail-add{opacity:0;transition:opacity 80ms ease}.sched-avail-cell:hover .sched-avail-add,.sched-avail-add:focus-visible{opacity:1}
