.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--app-height: 100dvh;--sidebar-w: 72px;--sidebar-w-mobile: 280px}@supports (height: 100svh){:root{--app-height: 100svh}}@supports (-webkit-touch-callout: none){html,body,#root{min-height:-webkit-fill-available}}html,body{width:100%;margin:0;padding:0;height:auto;min-height:var(--app-height);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#0b1120}#root{min-height:var(--app-height);display:flex;flex-direction:column;max-width:none;margin:0;padding:0;overflow-x:hidden}.app-shell,.app-content{width:100%;max-width:100%;overflow:visible!important}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}.safe-top{padding-top:max(12px,var(--sat))}.safe-bottom{padding-bottom:max(12px,var(--sab))}.safe-left{padding-left:var(--sal)}.safe-right{padding-right:var(--sar)}@media (hover: hover) and (pointer: fine){html,body{scrollbar-width:thin!important}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px!important;height:10px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:8px;border:2px solid transparent;background-clip:padding-box}}.pwa-mobile body{-webkit-overflow-scrolling:touch}.auto-sidebar{position:fixed;top:var(--sat, 0);bottom:var(--sab, 0);left:0;width:var(--sidebar-w);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:1000}.main-with-sidebar{margin-left:var(--sidebar-w)}@media (max-width: 1366px){.app-content{margin-left:80px!important}.auto-sidebar{width:80px!important}}@media (max-width: 1024px){.app-content{margin-left:80px!important}.auto-sidebar{width:80px!important}}@media (max-width: 768px){.app-content{margin-left:80px!important}.auto-sidebar{width:80px!important}@media (max-width: 480px){.auto-sidebar{transform:translate(-100%);transition:transform .3s ease}.auto-sidebar.open{transform:translate(0)}.app-content{margin-left:0!important}}}.auto-sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:999}.auto-sidebar-btn{position:fixed;top:calc(var(--sat, 0) + 12px);left:12px;z-index:1100;border-radius:9999px;padding:10px 12px;background:#1f2937;color:#fff;box-shadow:0 4px 24px #00000040;border:1px solid rgba(255,255,255,.12);display:flex;gap:8px;align-items:center}.auto-sidebar-btn svg{width:20px;height:20px}@media (max-width: 900px){.auto-sidebar{left:calc(-1 * var(--sidebar-w-mobile));width:min(var(--sidebar-w-mobile),85vw);max-width:85vw}.sidebar-open .auto-sidebar{left:0}.sidebar-open .auto-sidebar-overlay{opacity:1;pointer-events:all}.main-with-sidebar{margin-left:0}}@supports (-webkit-touch-callout: none){.auto-sidebar{height:-webkit-fill-available}}.pwa-standalone header,.pwa-standalone .sticky-top{padding-top:max(8px,var(--sat))}.pwa-standalone .sticky-bottom{padding-bottom:max(8px,var(--sab))}.app-shell{min-height:var(--app-height)}input,select,textarea,button{font-size:16px}.chakra-container{max-width:100%}@media (max-width: 900px){.chakra-container{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}.pwa-mobile .chakra-container{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}@media (max-width: 900px){.app-shell{display:flex;flex-direction:row;width:100%}}.pwa-mobile table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}@supports (min-height: 100dvh){.pwa-mobile .min-h-screen{min-height:100dvh}}.min-h-100dvh{min-height:100dvh}@supports not (min-height: 100dvh){html,body{height:-webkit-fill-available}.min-h-100dvh{min-height:-webkit-fill-available}}.react-calendar{width:100%!important}.react-calendar{background-color:#2d3748!important;border-radius:10px;padding:10px;color:#fff!important;border:none}.react-calendar__tile{color:#fff!important}.react-calendar__tile--now{background:#4a5568!important;color:#fff!important}.react-calendar__tile--active{background:#3182ce!important;color:#fff!important}.react-calendar__navigation{background:#1a202c!important;color:#fff!important;border-bottom:1px solid #4a5568}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
