.pm-sched-root{--pm-tone:var(--mlc-brand)}.pm-sched--status-backlog,.pm-sched--status-todo{--pm-tone:var(--mlc-info)}.pm-sched--status-in_progress{--pm-tone:var(--mlc-warning)}.pm-sched--status-in_review{--pm-tone:var(--mlc-brand)}.pm-sched--status-done{--pm-tone:var(--mlc-success)}.pm-sched--status-canceled{--pm-tone:var(--mlc-muted)}.pm-sched-fill{background:color-mix(in oklab,var(--pm-tone) 18%,var(--mlc-surface));border-left:3px solid var(--pm-tone);color:var(--mlc-text)}.pm-sched--prio-high,.pm-sched--prio-urgent{box-shadow:inset 0 -2px 0 var(--mlc-danger)}.pm-sched--status-canceled .pm-sched-title,.pm-sched--status-done .pm-sched-title{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--mlc-text) 45%,transparent)}.pm-calendar{--fc-border-color:var(--mlc-border);--fc-page-bg-color:var(--mlc-surface);--fc-neutral-bg-color:var(--mlc-subtle);--fc-neutral-text-color:var(--mlc-muted);--fc-today-bg-color:color-mix(in oklab,var(--mlc-brand) 8%,transparent);--fc-now-indicator-color:var(--mlc-coral);--fc-highlight-color:color-mix(in oklab,var(--mlc-focus) 18%,transparent);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--mlc-text);--fc-event-selected-overlay-color:color-mix(in oklab,var(--mlc-text) 12%,transparent);--fc-list-event-hover-bg-color:var(--mlc-subtle);--fc-button-text-color:var(--mlc-text);--fc-button-bg-color:var(--mlc-surface);--fc-button-border-color:var(--mlc-border);--fc-button-hover-bg-color:var(--mlc-subtle);--fc-button-hover-border-color:var(--mlc-border);--fc-button-active-bg-color:var(--mlc-navy);--fc-button-active-border-color:var(--mlc-navy);--fc-small-font-size:var(--mlc-text-xs);font-size:var(--mlc-text-sm);color:var(--mlc-text)}.pm-calendar .fc .fc-toolbar{flex-wrap:wrap;gap:var(--mlc-space-2)}.pm-calendar .fc .fc-toolbar-title{font-family:var(--mlc-font-display);font-size:var(--mlc-text-lg);font-weight:600}.pm-calendar .fc .fc-button{min-height:40px;padding-inline:var(--mlc-space-3);border-radius:var(--mlc-radius-control);font-size:var(--mlc-text-sm);font-weight:500;text-transform:none;box-shadow:none}.pm-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.pm-calendar .fc .fc-button-primary:not(:disabled):active{color:var(--mlc-on-shell)}.pm-calendar .fc .fc-button:focus-visible{outline:2px solid var(--mlc-focus);outline-offset:2px;box-shadow:none}.pm-calendar .fc .fc-scrollgrid,.pm-calendar .fc-theme-standard .fc-list{border-radius:var(--mlc-radius-control);overflow:hidden}.pm-calendar .fc .fc-col-header-cell-cushion,.pm-calendar .fc .fc-daygrid-day-number,.pm-calendar .fc .fc-list-day-side-text,.pm-calendar .fc .fc-list-day-text{color:var(--mlc-text);text-decoration:none}.pm-calendar .fc .fc-timegrid-axis-cushion,.pm-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--mlc-muted)}.pm-calendar .fc .fc-event.pm-sched{border-radius:6px;padding:1px 4px;cursor:grab}.pm-calendar .fc .fc-event.pm-sched:focus-visible{outline:2px solid var(--mlc-focus);outline-offset:1px}.pm-calendar .fc .fc-event-main{color:var(--mlc-text)}.pm-calendar .fc .fc-list-event.pm-sched{background:none;border:0;box-shadow:none;cursor:pointer}.pm-calendar .fc .fc-list-event-dot{border-color:var(--pm-tone)}.pm-gantt{height:560px;border:1px solid var(--mlc-border);border-radius:var(--mlc-radius-control);overflow:hidden}.pm-gantt .wx-willow-theme{--wx-font-family:var(--mlc-font);--wx-font-size:var(--mlc-text-sm);--wx-font-size-sm:var(--mlc-text-xs);--wx-color-font:var(--mlc-text);--wx-color-font-alt:var(--mlc-muted);--wx-color-primary:var(--mlc-brand);--wx-background:var(--mlc-surface);--wx-background-alt:var(--mlc-subtle);--wx-background-hover:var(--mlc-subtle);--wx-border-color:var(--mlc-border);--wx-icon-color:var(--mlc-muted);--wx-gantt-border:1px solid var(--mlc-border);--wx-gantt-border-color:var(--mlc-border);--wx-gantt-select-color:color-mix(in oklab,var(--mlc-focus) 14%,transparent);--wx-gantt-holiday-background:var(--mlc-subtle);--wx-gantt-holiday-color:var(--mlc-muted);--wx-gantt-task-color:transparent;--wx-gantt-task-fill-color:transparent;--wx-gantt-task-border-color:transparent;--wx-gantt-task-font-color:var(--mlc-text);--wx-gantt-bar-shadow:none;--wx-gantt-bar-border-radius:6px;--wx-timescale-font-color:var(--mlc-muted);--wx-grid-header-font-color:var(--mlc-muted);--wx-grid-body-font-color:var(--mlc-text);--wx-grid-header-text-transform:none;height:100%;background:var(--mlc-surface);color:var(--mlc-text)}.pm-gantt .wx-bar .wx-link,.pm-gantt .wx-bar .wx-progress-marker,.pm-gantt .wx-bar .wx-progress-wrapper{display:none}.pm-gantt .wx-bar.wx-task{overflow:hidden}.pm-gantt .wx-bar:focus-visible{outline:2px solid var(--mlc-focus);outline-offset:1px}.pm-gantt-bar{position:absolute;inset:0;display:flex;align-items:center;padding-inline:8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--mlc-text-xs);pointer-events:none}.pm-gantt-progress{position:absolute;inset:auto auto 0 0;height:3px;background:var(--pm-tone)}.pm-sched--derived.pm-gantt-bar{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--mlc-muted) 14%,var(--mlc-surface)) 0 6px,var(--mlc-surface) 6px 12px);border-left-color:var(--mlc-muted)}.pm-gantt .wx-chart{position:relative}.pm-gantt-today{position:absolute;top:0;z-index:3;width:2px;margin-left:-1px;background:var(--mlc-coral);pointer-events:none}.pm-gantt .pm-gantt-weekend{background:color-mix(in oklab,var(--mlc-subtle) 70%,transparent)}