.cal-wrap .fc-toolbar{display:none!important}.cal-wrap .fc{--fc-border-color:var(--border);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--surface-2);--fc-today-bg-color:rgba(74,46,173,.035);--fc-non-business-color:rgba(0,0,0,.015);--fc-list-event-hover-bg-color:var(--bg-alt);font-family:var(--font-sans,"Plus Jakarta Sans",system-ui,sans-serif)}.cal-wrap .fc-scroller::-webkit-scrollbar{width:5px}.cal-wrap .fc-scroller::-webkit-scrollbar-track{background:transparent}.cal-wrap .fc-scroller::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.cal-wrap .fc-col-header{background:var(--surface)}.cal-wrap .fc-col-header-cell{border-color:var(--border)!important}.cal-wrap .fc-col-header-cell-cushion{text-decoration:none!important;padding:0;cursor:default}.cal-wrap .fc-day-today{background:rgba(74,46,173,.035)!important}.cal-wrap .fc-timegrid-axis{border-color:var(--border)!important}.cal-wrap .fc-timegrid-slot-label-cushion{color:var(--text-soft)!important;font-size:11px!important;font-weight:600!important;font-feature-settings:"tnum"!important;padding-right:10px!important}.cal-wrap .fc-timegrid-slot{border-color:var(--border)!important;height:44px!important}.cal-wrap .fc-timegrid-slot-minor{border-top-style:dashed!important;border-color:rgba(232,224,242,.5)!important}.cal-wrap .fc-timegrid-now-indicator-line{border-color:var(--brand-teal)!important;border-width:2px!important}.cal-wrap .fc-timegrid-now-indicator-arrow{border:none!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--brand-teal)!important;margin-top:-4px!important;margin-left:0!important;box-shadow:0 0 0 3px rgba(43,196,181,.25)!important}.cal-wrap .fc-event{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;cursor:pointer!important}.cal-wrap .fc-event-main{padding:0!important;overflow:hidden!important;height:100%!important}.cal-wrap .fc-timegrid-event{border-radius:9px!important;overflow:hidden!important;margin:1px 4px!important}.cal-wrap .fc-daygrid-event{border-radius:5px!important;margin:1px 4px!important;overflow:hidden!important}.cal-wrap .fc-daygrid-event-dot,.cal-wrap .fc-event-time,.cal-wrap .fc-event-title{display:none!important}.cal-wrap .fc-daygrid-day-frame{min-height:116px;padding:6px 8px!important}.cal-wrap .fc-daygrid-day-top{flex-direction:row!important}.cal-wrap .fc-daygrid-day-number{color:var(--text-mute)!important;font-weight:600!important;font-size:13px!important;text-decoration:none!important;padding:0!important;line-height:28px;width:28px;text-align:center}.cal-wrap .fc-day-today .fc-daygrid-day-number{background:var(--brand-purple)!important;color:#fff!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center}.cal-wrap .fc-day-other .fc-daygrid-day-number{color:var(--text-soft)!important}.cal-wrap .fc-day-other{background:var(--surface-2)!important}.cal-wrap .fc-daygrid-more-link{color:var(--text-soft)!important;font-size:10.5px!important;font-weight:600!important;text-decoration:none!important}.cal-wrap .fc-daygrid-more-link:hover{text-decoration:underline!important}.cal-wrap .fc-theme-standard .fc-scrollgrid,.cal-wrap .fc-theme-standard td,.cal-wrap .fc-theme-standard th{border-color:var(--border)!important}.dark .cal-wrap .fc{--fc-today-bg-color:rgba(74,46,173,.06)!important}.dark .cal-wrap .fc-col-header{background:var(--surface)}.dark .cal-wrap .fc-timegrid-slot-minor{border-color:rgba(45,37,83,.7)!important}.dark .cal-wrap .fc-daygrid-day-number{color:var(--text-mute)!important}.dark .cal-wrap .fc-day-other{background:var(--surface-2)!important}.dark .cal-wrap .fc-day-other .fc-daygrid-day-number{color:var(--text-soft)!important}@media (prefers-reduced-motion:no-preference){.cal-pulse{animation:cal-pulse-dot 1.8s ease-in-out infinite}@keyframes cal-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}}