.zc{--fc-page-bg-color:var(--bg-workspace);--fc-border-color:var(--border-color);--fc-neutral-bg-color:var(--bg-sidebar);--fc-neutral-text-color:var(--text-muted);--fc-today-bg-color:transparent;--fc-now-indicator-color:var(--zc-high);--fc-list-event-hover-bg-color:var(--bg-row-hover);--fc-highlight-color:var(--accent-soft);--fc-more-link-bg-color:transparent;--fc-small-font-size:0.75em;font-size:12px;color:var(--text-primary)}.zc .fc{font-family:var(--font-family)}.zc .fc-col-header-cell{background:var(--bg-workspace)}.zc .fc-col-header-cell-cushion,.zc .fc-daygrid-day-number{color:var(--text-secondary);font-weight:500;text-decoration:none}.zc .fc-timegrid .fc-col-header-cell{text-align:left}.zc .fc-timegrid .fc-col-header-cell-cushion{display:block;padding:10px 10px 8px}.zc-dh{display:flex;flex-direction:column;gap:1px}.zc-dh-name{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.zc-dh-num{font-size:20px;font-weight:600;line-height:1.15;color:var(--text-primary)}.zc .fc-day-today .zc-dh-name,.zc .fc-day-today .zc-dh-num{color:var(--accent-blue)}.zc .fc-day-today .fc-col-header-cell-cushion{color:var(--accent-blue);font-weight:700}.zc .fc-day-today .fc-daygrid-day-number{background:var(--accent-blue);color:#fff;border-radius:999px;min-width:20px;text-align:center;margin:3px;padding:1px 4px}.zc .fc-timegrid-slot{height:32px}.zc .fc-timegrid-now-indicator-arrow{display:none}.zc .fc-timegrid-now-indicator-container{overflow:visible}.zc .fc-timegrid-now-indicator-line{border-top-width:2px;z-index:5;overflow:visible}.zc .fc-timegrid-now-indicator-line:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--fc-now-indicator-color)}.zc .fc-timegrid-axis-cushion,.zc .fc-timegrid-slot-label-cushion{color:var(--text-muted);font-size:11px}.zc .fc-scrollgrid td.fc-timegrid-slot-minor{border-top-color:transparent}.zc .fc-scrollgrid,.zc .fc-scrollgrid td,.zc .fc-scrollgrid th{border-color:var(--border-color)}.zc .fc-scrollgrid{border-left:0;border-right:0}.zc .fc-daygrid-day-frame{min-height:90px}.zc .fc-daygrid-more-link{color:var(--text-secondary);font-size:11px;font-weight:500}.zc .fc-day-other .fc-daygrid-day-top{opacity:.45}.zc .fc-highlight{background:var(--accent-soft);border:1.5px dashed var(--accent-blue);border-radius:5px}.zc .fc-event.zc-event{border:0;border-left:3px solid;border-radius:5px;color:var(--text-primary);cursor:pointer;margin:1px 2px}.zc .fc-event.zc-event:hover{filter:brightness(1.15)}.zc .fc-event.zc-event .fc-event-main{padding:0;color:inherit}.zc .zc-ev{display:flex;align-items:flex-start;gap:5px;padding:2px 4px;overflow:hidden}.zc .zc-ev-body{min-width:0;display:flex;flex-direction:column;line-height:1.25}.zc .zc-ev-title{font-size:11.5px;font-weight:500}.zc .zc-ev-time,.zc .zc-ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc .zc-ev-time{font-size:10.5px;color:color-mix(in srgb,var(--zc-c) 60%,var(--text-primary))}.zc .fc-daygrid-event .zc-ev-body{flex-direction:row;gap:6px;align-items:baseline}.zc .zc-check{flex:none;width:13px;height:13px;margin-top:1px;border-radius:4px;border:1.5px solid var(--zc-c);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.zc .zc-done .zc-check{background:var(--zc-c)}.zc .zc-done{opacity:.55}.zc .zc-done .zc-ev-title{text-decoration:line-through}.zc .zc-overdue .zc-ev-title{color:var(--zc-high)}.zc .fc-list{border-color:var(--border-color)}.zc .fc-list-day-cushion{background:var(--bg-sidebar)}.zc .fc-list-day-side-text,.zc .fc-list-day-text{color:var(--text-primary);font-weight:600;text-decoration:none}.zc .fc-list-event{cursor:pointer}.zc .fc-list-event.fc-event.zc-event{background:transparent;border:0;border-radius:0;margin:0}.zc .fc-list-event.zc-event:hover td{background:var(--bg-row-hover)}.zc .fc-list-event-time{color:var(--text-secondary)}.zc .fc-list-event td{border-color:var(--border-color)}.zc .fc-list-event.zc-done{opacity:.55}.zc .fc-list-event.zc-done .fc-list-event-title{text-decoration:line-through}.zc .fc-list-event.zc-overdue .fc-list-event-title{color:var(--zc-high)}.zc .fc-list-empty{background:var(--bg-workspace);color:var(--text-muted)}.zc-tray-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-event-dragging,.fc-event-mirror{opacity:.85}