:root{--bg:#f5f7fb;--panel:#fff;--text:#1f2937;--muted:#64748b;--accent:#1d4ed8;--warning:#b45309;--danger:#b91c1c;--success:#15803d;--border:#e2e8f0;--header-bg:#fff}html[data-theme=dark]{--bg:#0a0a0a;--panel:#111;--text:#e5e7eb;--muted:#a1a1aa;--accent:#d4d4d8;--warning:#f59e0b;--danger:#f87171;--success:#34d399;--border:#2a2a2a;--header-bg:#101010}body,html{margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:linear-gradient(135deg,#f0f4ff,#f8fafc 40%,#ecfeff);color:var(--text)}html[data-theme=dark] body{background:radial-gradient(circle at top right,#1a1a1a 0,#111 55%,#0a0a0a 100%)}*{box-sizing:border-box}.fc .fc-toolbar-title{font-size:1.1rem}.tasks-scheduler{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:hsla(0,0%,100%,.92);overflow:hidden}.tasks-scheduler .fc{background:transparent}.tasks-scheduler .fc-theme-standard .fc-scrollgrid,.tasks-scheduler .fc-theme-standard td,.tasks-scheduler .fc-theme-standard th{border-color:rgba(148,163,184,.14)}.tasks-scheduler .fc-col-header-cell-cushion,.tasks-scheduler .fc-timegrid-axis-cushion,.tasks-scheduler .fc-timegrid-slot-label-cushion{color:var(--muted);font-weight:600;text-decoration:none}.tasks-scheduler .fc-timegrid-slot{height:34px}.tasks-scheduler .fc-daygrid-day.fc-day-today,.tasks-scheduler .fc-timegrid-col.fc-day-today{background:rgba(29,78,216,.06)}.tasks-scheduler .fc-event{border-radius:10px;padding:2px 4px;box-shadow:none}.tasks-scheduler .fc-event-main{padding:0}.tasks-scheduler-event{display:flex;flex-direction:column;gap:2px;padding:2px 4px}.tasks-scheduler-event__title{font-size:12px;font-weight:700;line-height:1.2}.tasks-scheduler-event__meta{font-size:10px;line-height:1.1;opacity:.88}html[data-theme=dark] .tasks-scheduler{background:rgba(24,24,27,.92);border-color:rgba(82,82,91,.85)}html[data-theme=dark] .tasks-scheduler .fc-theme-standard .fc-scrollgrid,html[data-theme=dark] .tasks-scheduler .fc-theme-standard td,html[data-theme=dark] .tasks-scheduler .fc-theme-standard th{border-color:rgba(82,82,91,.58)}.tasks-calendar .ant-picker-content th{padding-bottom:12px;color:var(--muted);font-size:13px;font-weight:700}.tasks-calendar .ant-picker-cell{padding:4px}.tasks-calendar .tasks-calendar-cell{height:104px;padding:10px 10px 9px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tasks-calendar .tasks-calendar-cell--today{border-color:rgba(29,78,216,.28);box-shadow:inset 0 0 0 1px rgba(29,78,216,.12)}.tasks-calendar .tasks-calendar-cell--selected{border-color:rgba(29,78,216,.48);box-shadow:inset 0 0 0 1px rgba(29,78,216,.22),0 10px 24px rgba(29,78,216,.08)}.tasks-calendar .tasks-calendar-cell--outside{opacity:.58;background:rgba(248,250,252,.72)}.tasks-calendar .tasks-calendar-cell__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-calendar .tasks-calendar-cell__day{font-size:13px;line-height:1;font-weight:700;color:var(--text)}.tasks-calendar .tasks-calendar-cell__count{min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(29,78,216,.08);color:var(--accent);font-size:11px;line-height:1.2;font-weight:700;text-align:center}.tasks-calendar .tasks-calendar-cell__content{display:flex;flex-direction:column;gap:6px;min-height:0}.tasks-calendar .tasks-calendar-preview{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.16);padding:8px 9px;min-height:46px}.tasks-calendar .tasks-calendar-preview--empty{display:flex;align-items:center;color:var(--muted);background:rgba(148,163,184,.06)}.tasks-calendar .tasks-calendar-preview__title{font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tasks-calendar .tasks-calendar-preview__meta{margin-top:3px;font-size:11px;line-height:1.2;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-calendar .tasks-calendar-more{align-self:flex-start;padding:0 2px;color:var(--muted);font-size:12px;line-height:1.2;font-weight:600}html[data-theme=dark] .tasks-calendar .tasks-calendar-cell{border-color:rgba(82,82,91,.85);background:linear-gradient(180deg,rgba(24,24,27,.98),rgba(39,39,42,.96))}html[data-theme=dark] .tasks-calendar .tasks-calendar-cell--outside{background:rgba(24,24,27,.72)}html[data-theme=dark] .tasks-calendar .tasks-calendar-cell__count{background:hsla(240,5%,84%,.12);color:#f4f4f5}html[data-theme=dark] .tasks-calendar .tasks-calendar-preview--empty{background:rgba(63,63,70,.36)}.media-board-canvas{overflow:hidden}.media-board-canvas--light .tl-theme__light{--tl-color-background:#fff}.media-board-canvas--dark .tl-theme__dark{--tl-color-background:#52525b}.media-board-quick-add{pointer-events:none}.media-board-quick-add__button{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(29,78,216,.32);background:hsla(0,0%,100%,.86);color:#1d4ed8;box-shadow:0 8px 20px rgba(15,23,42,.12);opacity:.42;cursor:pointer;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.media-board-quick-add__button:hover{opacity:1;transform:scale(1.06);box-shadow:0 12px 28px rgba(15,23,42,.18)}.media-board-canvas--dark .media-board-quick-add__button{border-color:hsla(240,5%,84%,.28);background:rgba(39,39,42,.88);color:#f4f4f5;box-shadow:0 10px 24px rgba(0,0,0,.3)}