/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--color-purple-light:#f1e6ff;--color-primary:#523577}}@layer base,components,utilities;.fc{--fc-neutral-bg-color:var(--color-gray-50);--fc-border-color:var(--color-gray-200);--fc-today-bg-color:none;--fc-list-event-hover-bg-color:var(--color-gray-50);--link-color:var(--color-primary);--today-color:var(--color-primary);--today-contrast-color:var(--color-white)}.fc .fc-toolbar{flex-wrap:wrap;gap:1rem}.fc .fc-toolbar .fc-button{border-radius:var(--radius-2xl);height:2rem;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:0 0;padding-block:0;border-color:var(--color-gray-300)!important}.fc .fc-toolbar .fc-button:active{background-color:#0000}.fc .fc-toolbar .fc-button{color:inherit!important;box-shadow:none!important}.fc .fc-toolbar .fc-button.fc-button-active{background-color:var(--color-purple-light)}@media(hover:hover){.fc .fc-toolbar .fc-button:not(.fc-button-active,[disabled]):hover{background-color:var(--color-gray-200)}}.fc .fc-toolbar .fc-button.fc-prev-button,.fc .fc-toolbar .fc-button.fc-next-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-border-style:none;border-style:none;border-radius:3.40282e38px;margin:0;padding:0}:is(.fc .fc-toolbar .fc-button.fc-prev-button,.fc .fc-toolbar .fc-button.fc-next-button) .fc-icon{position:relative;top:-1px}.fc .fc-toolbar .fc-toolbar-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fc .fc-toolbar .fc-toolbar-chunk:nth-child(2){margin-right:auto}.fc .fc-view-harness{border-radius:var(--radius-2xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section>*{border:none}.fc .fc-col-header-cell{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-weight:400;padding-top:.5rem!important}.fc .fc-daygrid-day-number,.fc .day-number{--size:1.5rem;height:var(--size);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:0;font-weight:500;display:flex}.fc .fc-day-today .fc-daygrid-day-number,.fc .fc-day-today .day-number{width:var(--size);background:var(--today-color);color:var(--today-contrast-color)}.fc .fc-event{color:inherit}.fc .fc-event .fc-event-title{font-weight:500}.fc .fc-h-event{border:none}.fc .fc-event-past{opacity:.6}.fc .fc-daygrid-dot-event:hover{background:var(--color-gray-50)}.fc .fc-more-link{color:var(--link-color);cursor:pointer}.fc .fc-more-link:hover{background:0 0;text-decoration:underline}.fc .fc-day-past .fc-more-link{opacity:.6}.fc .fc-popover{z-index:99;border-radius:var(--radius-lg);padding:0;overflow:hidden}.fc .fc-popover .fc-popover-header{padding:1rem;font-weight:500}.fc .fc-popover .fc-popover-body{padding:1rem 0}.fc .fc-popover .fc-event{border-radius:0;margin:0;padding:.25rem 1rem}.fc .fc-daygrid .fc-col-header-cell{border-bottom:none}.fc .fc-daygrid .fc-daygrid-day-top{justify-content:center;margin:.125rem 0}.fc .fc-daygrid .fc-daygrid-day-top .fc-daygrid-day-number{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fc .fc-daygrid .fc-event{border-radius:var(--radius-md);margin:1px .5rem 0 0;padding:0;overflow:hidden}.fc .fc-daygrid .fc-event.fc-daygrid-block-event{padding:0 .5rem}.fc .fc-daygrid .fc-event.fc-daygrid-block-event .fc-event-title{padding:0}.fc .fc-daygrid .fc-daygrid-event-dot{margin-left:.5rem}.fc .fc-daygrid .fc-more-link{padding-left:.5rem;padding-right:.5rem}.fc .fc-timegrid .fc-scroller th{border-bottom:none;border-left:none;border-right:none}.fc .fc-timegrid .fc-col-header-cell.fc-day-today{color:var(--today-color)}.fc .fc-timegrid .fc-col-header-cell .day-number{--size:2rem;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fc .fc-timegrid .fc-scrollgrid-sync-table{height:auto}.fc .fc-timegrid .fc-daygrid-day-top{display:none}.fc .fc-timegrid .fc-daygrid-day-events{min-height:0;margin:0}.fc .fc-timegrid .fc-timegrid-slots table tr:first-child{opacity:0}.fc .fc-timegrid .fc-timegrid-slot-minor{border-top-style:none}.fc .fc-timegrid .fc-timegrid-slot-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-left:.5rem;border:none;padding-inline-end:0}.fc .fc-timegrid .fc-timegrid-slot-label-cushion{position:relative;top:-.75rem}.fc .fc-timegrid .fc-timegrid-axis{border:none}.fc .fc-timegrid .fc-timegrid-axis-cushion{display:none}.fc .fc-timegrid .fc-daygrid-day{border-top:none}.fc .fc-timegrid .fc-daygrid-event{margin:0 4px 1px -1px;padding:0}.fc .fc-timegrid .fc-timegrid-divider{background:var(--fc-border-color);padding:0 0 1px}.fc .fc-timegrid .fc-timegrid-col-events{margin-left:0;margin-right:.25rem}.fc .fc-timegrid .fc-timegrid-event-harness{background:#fff}.fc .fc-timegrid .fc-event{line-height:1.3}.fc .fc-timegrid .fc-event .fc-event-main-frame{flex-direction:column-reverse;justify-content:flex-end;padding:.125rem .25rem}.fc .fc-timegrid .fc-event .fc-event-title-container{text-wrap:nowrap;flex-grow:0;font-weight:500}.fc .fc-timegrid .fc-event .fc-event-time{font-size:inherit}.fc .fc-list{border-radius:var(--radius-lg);border:none;overflow:hidden}.fc .fc-list .fc-list-day{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fc .fc-list .fc-list-day.fc-day-past .fc-list-day-text{opacity:.6}.fc .fc-list .fc-list-day.fc-day-today .fc-list-day-text{color:var(--today-color)}.fc .fc-list .fc-list-day th{font-size:inherit;border-top:none;font-weight:500;position:static}.fc .fc-list .fc-list-day .fc-list-day-cushion{background:0 0;padding:1rem 1rem .5rem}.fc .fc-list .fc-list-event{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fc .fc-list .fc-list-event.fc-event-forced-url:hover a{text-decoration:none}.fc .fc-list .fc-list-event td{border-top:none;border-bottom:none;padding:.5rem .25rem}.fc .fc-list .fc-list-event td:first-child{padding-left:1rem}.fc .fc-list .fc-list-event td:last-child{padding-right:1rem}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
