.gflow-calendar{--fc-border-color:var(--color-border);--fc-page-bg-color:var(--color-bg);--fc-neutral-bg-color:var(--color-surface);--fc-neutral-text-color:var(--color-muted);--fc-today-bg-color:var(--color-primary-soft);--fc-now-indicator-color:var(--color-primary);--fc-highlight-color:var(--color-primary-soft);--fc-non-business-color:transparent;--fc-bg-event-color:var(--color-primary);--fc-bg-event-opacity:.15;--fc-more-link-bg-color:transparent;--fc-more-link-text-color:var(--color-muted);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--color-ink);--fc-small-font-size:.6875rem;--fc-event-resizer-thickness:10px;height:100%;font-family:inherit}.gflow-calendar .fc-scrollgrid,.gflow-calendar .fc-scrollgrid-section>*{border:none}.gflow-calendar .fc-theme-standard td,.gflow-calendar .fc-theme-standard th{border-color:var(--color-border)}.gflow-calendar .fc-col-header-cell{padding:10px 0 8px}.gflow-calendar .fc-col-header-cell-cushion{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);padding:0;font-size:.6875rem;font-weight:600;text-decoration:none}.gflow-calendar .fc-daygrid-day-top{padding:6px 6px 0}.gflow-calendar .fc-daygrid-day-number{color:var(--color-muted);border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:600;text-decoration:none}.gflow-calendar .fc-day-today .fc-daygrid-day-number{background:var(--color-primary);color:var(--color-bg)}.gflow-calendar .fc-daygrid-day.fc-day-today{background:0 0}.gflow-calendar .fc-daygrid-day-frame{min-height:96px}.gflow-calendar .fc-daygrid-day-events{padding:2px 4px 4px}.gflow-calendar .fc-day-other .fc-daygrid-day-number{opacity:.4}.gflow-calendar .fc-more-link{border-radius:4px;padding:1px 4px;font-size:.6875rem;font-weight:600}.gflow-calendar .fc-more-link:hover{background:var(--color-surface-raised);color:var(--color-ink)}.gflow-calendar .fc-popover{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:hidden}.gflow-calendar .fc-popover-header{background:var(--color-surface);color:var(--color-ink);padding:8px 10px;font-size:.75rem;font-weight:700}.gflow-calendar .fc-popover-title{color:var(--color-ink)}.gflow-calendar .fc-popover-close{color:var(--color-muted);opacity:1}.gflow-calendar .fc-popover-close:hover{color:var(--color-ink)}.gflow-calendar .fc-popover-body{flex-direction:column;gap:2px;padding:6px;display:flex}.gflow-calendar .fc-timegrid-axis-cushion,.gflow-calendar .fc-timegrid-slot-label-cushion{color:var(--color-muted);font-size:.625rem;font-weight:500}.gflow-calendar .fc-timegrid-slot{height:2.5em}.gflow-calendar .fc-timegrid-slot-minor{border-top-style:dotted}.gflow-calendar .fc-timegrid-divider{border-bottom:1px solid var(--color-border);padding:0}.gflow-calendar .fc-timegrid-axis-frame{color:var(--color-muted)}.gflow-calendar .fc-timegrid-now-indicator-line{border-color:var(--color-primary)}.gflow-calendar .fc-timegrid-now-indicator-arrow{border-color:var(--color-primary);border-width:5px}.gflow-calendar .fc-highlight{background:var(--color-primary-soft);opacity:.7}.gflow-calendar .fc-event{box-shadow:none;background:0 0;border:none;padding:0}.gflow-calendar .fc-daygrid-event-harness{margin-top:2px}.gflow-calendar .fc-daygrid-event-harness-abs{z-index:var(--z-index-dropdown)}.gflow-calendar .fc-timegrid-event-harness{margin-inline:1px}.gflow-calendar .fc-event,.gflow-calendar .fc-event *{-webkit-user-select:none;user-select:none}.gflow-calendar a{text-decoration:none}
