.platora-scheduler{--fc-border-color: var(--line);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--bg);--fc-today-bg-color: color-mix(in oklab, var(--accent) 9%, transparent);--fc-event-text-color: #FAF6EE;--fc-button-text-color: var(--ink-soft);--fc-button-bg-color: var(--surface);--fc-button-border-color: var(--line);--fc-button-hover-bg-color: var(--bg);--fc-button-hover-border-color: var(--ink-soft);--fc-button-active-bg-color: var(--ink);--fc-button-active-border-color: var(--ink);--fc-small-font-size: 11px}.platora-scheduler .fc{font-family:var(--font-body);color:var(--ink)}.platora-scheduler .fc .fc-toolbar.fc-header-toolbar{margin-bottom:18px}.platora-scheduler .fc .fc-toolbar-title{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.platora-scheduler .fc .fc-button{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:7px 12px;border-radius:6px;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s}.platora-scheduler .fc .fc-button-primary:not(:disabled).fc-button-active,.platora-scheduler .fc .fc-button-primary:not(:disabled):active{color:var(--surface)}.platora-scheduler .fc .fc-button:focus,.platora-scheduler .fc .fc-button-primary:focus{box-shadow:none!important;outline:none}.platora-scheduler .fc .fc-button .fc-icon{font-size:1.2em;vertical-align:middle}.platora-scheduler .fc .fc-col-header-cell-cushion,.platora-scheduler .fc .fc-daygrid-day-number{color:var(--ink-soft);font-size:11px;font-family:var(--font-mono);text-decoration:none;padding:5px 6px}.platora-scheduler .fc .fc-col-header-cell{background:var(--bg)}.platora-scheduler .fc-theme-standard td,.platora-scheduler .fc-theme-standard th,.platora-scheduler .fc-theme-standard .fc-scrollgrid{border-color:var(--line)}.platora-scheduler .fc .fc-multimonth-title{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:-.01em;color:var(--ink);background:var(--bg);padding:8px 0}.platora-scheduler .fc .fc-multimonth{border-color:var(--line)}.platora-scheduler .fc .fc-multimonth-daygrid{background:var(--surface)}.platora-scheduler .fc-event,.platora-scheduler .fc-daygrid-event{border:none;border-radius:4px;font-size:11px;font-weight:500;padding:1px 5px;cursor:pointer}.platora-scheduler .fc-daygrid-event .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platora-scheduler .fc-other-menu{opacity:.38}.platora-scheduler .fc .fc-daygrid-more-link{font-size:10px;font-family:var(--font-mono);color:var(--ink-soft)}.platora-scheduler .fc .fc-highlight{background:color-mix(in oklab,var(--accent) 16%,transparent)}.platora-scheduler .fc a{color:inherit}.platora-daypicker .fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.platora-daypicker .fc .fc-toolbar-title{font-size:15px}.platora-daypicker .fc .fc-daygrid-day-frame{aspect-ratio:1 / 1;min-height:0}.platora-daypicker .fc .fc-daygrid-day-number{padding:3px 6px;font-size:11.5px}.platora-daypicker .fc .fc-col-header-cell-cushion{padding:4px}.platora-daypicker .fc .fc-daygrid-day{cursor:pointer}.platora-daypicker .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background:color-mix(in oklab,var(--ink) 4%,transparent)}.platora-scheduler .fc-picked-day .fc-daygrid-day-frame{background:color-mix(in oklab,var(--accent) 20%,transparent)}.platora-scheduler .fc-picked-day .fc-daygrid-day-number{color:var(--accent);font-weight:600}
