@font-face{font-family:Inter;src:url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:after,*:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ul,ol,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0}ol,li{list-style:none}a{color:inherit;text-decoration:none}.syncr-calendar{color:#111827;min-width:0}.syncr-calendar .fc{--fc-border-color: #e5e7eb;--fc-button-active-bg-color: #4338ca;--fc-button-active-border-color: #4338ca;--fc-button-bg-color: #4f46e5;--fc-button-border-color: #4f46e5;--fc-button-hover-bg-color: #4338ca;--fc-button-hover-border-color: #4338ca;--fc-event-text-color: #ffffff;--fc-page-bg-color: #ffffff;font-family:Inter,system-ui,sans-serif;height:100%}.syncr-calendar .fc .fc-toolbar{align-items:center;gap:12px;margin:0;padding:16px}.syncr-calendar .fc .fc-button-group{gap:6px}.syncr-calendar .fc .fc-toolbar-title{color:#111827;font-size:20px;font-weight:800;line-height:28px}.syncr-calendar .fc .fc-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#374151;font-size:14px;font-weight:700;line-height:20px;min-height:34px;padding:6px 12px;text-transform:capitalize;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.syncr-calendar .fc .fc-button:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.syncr-calendar .fc .fc-button:focus,.syncr-calendar .fc .fc-button:active{box-shadow:none}.syncr-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.syncr-calendar .fc .fc-button-primary:not(:disabled):active{background:#4f46e5;border-color:#4f46e5;color:#fff}.syncr-calendar .fc .fc-button-primary:not(:disabled).fc-button-active:hover,.syncr-calendar .fc .fc-button-primary:not(:disabled):active:hover{background:#4338ca;border-color:#4338ca}.syncr-calendar .fc .fc-prev-button,.syncr-calendar .fc .fc-next-button{min-width:34px;padding-left:8px;padding-right:8px}.syncr-calendar .fc .fc-today-button{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.syncr-calendar .fc .fc-today-button:hover{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca}.syncr-calendar .fc .fc-button:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;opacity:1}.syncr-calendar .fc .fc-col-header-cell{background:#f9fafb;padding:10px 0}.syncr-calendar .fc .fc-col-header-cell-cushion{color:#374151;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.syncr-calendar .fc .fc-daygrid-day-number{color:#374151;font-size:13px;font-weight:700;padding:8px}.syncr-calendar .fc .fc-day-today{background:#eef2ff}.syncr-calendar .fc .fc-daygrid-event{background:#fff;border:1px solid #e5e7eb;border-left:3px solid var(--syncr-calendar-event-accent, #4f46e5);border-radius:6px;box-shadow:0 1px 2px #0f172a0d;color:#111827;margin:2px 6px;padding:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.syncr-calendar .fc .fc-daygrid-event:hover{border-color:#d1d5db;box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.syncr-calendar .fc .fc-event-main{color:inherit;min-width:0}.syncr-calendar .fc .syncr-calendar-event-priority-low{--syncr-calendar-event-accent: #16a34a;--syncr-calendar-event-accent-bg: #dcfce7}.syncr-calendar .fc .syncr-calendar-event-priority-medium{--syncr-calendar-event-accent: #4f46e5;--syncr-calendar-event-accent-bg: #eef2ff}.syncr-calendar .fc .syncr-calendar-event-priority-high{--syncr-calendar-event-accent: #dc2626;--syncr-calendar-event-accent-bg: #fee2e2}.syncr-calendar .fc .fc-daygrid-more-link{color:#4f46e5;font-size:12px;font-weight:700;margin:2px 6px}.syncr-calendar-event{align-items:center;gap:6px;min-width:0;overflow:hidden;padding:5px 7px 5px 6px}.syncr-calendar-event-dot{background:var(--syncr-calendar-event-accent, #4f46e5);border:2px solid var(--syncr-calendar-event-accent-bg, #eef2ff);border-radius:999px;flex:0 0 auto;height:9px;width:9px}.syncr-calendar-event-copy{overflow:hidden}.syncr-calendar-event-title,.syncr-calendar-event-meta{display:block;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncr-calendar-event-title{color:#111827;font-size:12px;font-weight:800;letter-spacing:0}.syncr-calendar-event-meta{color:#6b7280;font-size:11px;font-weight:600}@media(max-width:700px){.syncr-calendar .fc .fc-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.syncr-calendar .fc .fc-toolbar-chunk{display:flex;justify-content:center}.syncr-calendar .fc .fc-toolbar-chunk:first-child,.syncr-calendar .fc .fc-toolbar-chunk:last-child{justify-content:stretch}.syncr-calendar .fc .fc-toolbar-chunk:first-child .fc-button-group,.syncr-calendar .fc .fc-toolbar-chunk:last-child .fc-button-group{flex:1}.syncr-calendar .fc .fc-toolbar-chunk:first-child .fc-button,.syncr-calendar .fc .fc-toolbar-chunk:last-child .fc-button{flex:1}.syncr-calendar .fc .fc-toolbar-title{font-size:18px;line-height:24px;text-align:center}.syncr-calendar .fc .fc-button{font-size:13px;min-height:32px;padding:5px 8px}.syncr-calendar .fc .fc-col-header-cell{padding:8px 0}.syncr-calendar .fc .fc-daygrid-day-number{padding:6px}.syncr-calendar .fc .fc-daygrid-event{margin-left:4px;margin-right:4px}.syncr-calendar-event{gap:5px;padding:4px 6px}.syncr-calendar-event-meta{display:none}}@media(min-width:701px)and (max-width:1199px){.syncr-calendar .fc .fc-toolbar{flex-wrap:wrap;padding:14px}.syncr-calendar .fc .fc-toolbar-title{font-size:19px;line-height:26px}}
