@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#18181b}h1,h2,h3,h4,h5,h6{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App{min-height:100vh}a,button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f4f5}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.rbc-calendar{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rbc-toolbar{display:none}.rbc-agenda-view,.rbc-month-view,.rbc-time-view{border:1px solid #e4e4e7;border-radius:12px;background:#ffffff;overflow:hidden}.rbc-header{padding:12px 8px;font-weight:600;border-bottom:1px solid #e4e4e7;background:#fafafa}.rbc-date-cell{padding:8px}.rbc-today{background:rgba(225,29,72,.06)}.rbc-event{background:#e11d48;border:1px solid rgba(190,18,60,.35);color:#ffffff;border-radius:8px;padding:2px 8px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.rbc-event.rbc-selected{background:#be123c}.rbc-agenda-table{border:none}.rbc-agenda-table td,.rbc-agenda-table th{border-color:#e4e4e7}@keyframes dobook-splash-pop{0%{opacity:0;transform:translateY(8px) scale(.96);filter:saturate(.9)}55%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes dobook-splash-halo{0%{transform:scale(.92);opacity:.45}to{transform:scale(1.08);opacity:0}}@keyframes dobook-splash-dot{0%,to{opacity:.2;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}.dobook-splash .dobook-splash-logo{animation:dobook-splash-pop .72s cubic-bezier(.2,.8,.2,1) both}.dobook-splash .dobook-splash-halo{background:radial-gradient(circle,rgba(225,29,72,.18) 0,rgba(225,29,72,.08) 40%,rgba(225,29,72,0) 70%);animation:dobook-splash-halo .9s ease-out infinite}.dobook-splash .dobook-splash-dot{display:inline-block;margin-left:1px;animation:dobook-splash-dot .9s ease-in-out infinite}.dobook-splash .dobook-splash-dot-2{animation-delay:.12s}.dobook-splash .dobook-splash-dot-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.dobook-splash .dobook-splash-dot,.dobook-splash .dobook-splash-halo,.dobook-splash .dobook-splash-logo{animation:none!important}}