:root{color-scheme:light;--ink:#172033;--muted:#697386;--line:#dfe4ec;--panel:#fff;--canvas:#f4f6fa;--accent:#2563eb;--accent-soft:#e8efff}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0}body{display:flex;flex-direction:column;overflow:hidden}button,input{font:inherit}.scheduler-demo{flex:1 1 auto;display:grid;grid-template-columns:350px minmax(0,1fr);width:100%;min-height:0;background:var(--canvas);color:var(--ink);font-family:Segoe UI,Arial,sans-serif}.resource-list{z-index:2;overflow:auto;border-right:1px solid #253047;background:#1d2638;color:#e8edf7}.resource-pane-header{padding:22px 18px 16px;border-bottom:1px solid #303c55}.resource-pane-header h2{margin:0 0 4px;color:#fff;font-size:19px;font-weight:650;letter-spacing:0}.resource-pane-header:after{display:block;margin-top:4px;color:#aab7cc;content:"Filter schedules by person";font-size:12px}#sidebarCalendar.wj-calendar{min-width:0;overflow:hidden;margin-top:16px;padding:0;border:1px solid #d8e0eb;border-radius:6px;background:#fff;color:#1e293b;box-shadow:0 3px 10px rgba(6,15,31,.18)}#sidebarCalendar .wj-calendar-outer{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}#sidebarCalendar .wj-calendar-header{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;min-height:44px;padding:5px 8px 5px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#172033}#sidebarCalendar .wj-month-select{width:100%;min-width:0;font-size:14px;font-weight:650}#sidebarCalendar .wj-calendar-header .wj-btn-group{display:flex;width:64px;min-width:64px}#sidebarCalendar [wj-part=btn-today]{display:none}#sidebarCalendar .wj-calendar-header .wj-btn{width:27px;height:30px;margin:0 1px;border:0;border-radius:4px;background:transparent;color:#475569}#sidebarCalendar .wj-calendar-header .wj-btn:hover{background:#e8eef7;color:#1d4ed8}#sidebarCalendar .wj-calendar-month{width:100%;table-layout:fixed;color:#334155}#sidebarCalendar .wj-calendar-month .wj-header{background:#f1f5f9;color:#64748b}#sidebarCalendar .wj-calendar-month th{height:30px;padding:0;font-size:11px;font-weight:650}#sidebarCalendar .wj-calendar-month td{height:34px;padding:0;border:2px solid #fff;border-radius:5px;color:#334155;font-size:12px;text-align:center}#sidebarCalendar .wj-calendar-month td:hover{background:#eaf2ff;color:#1d4ed8}#sidebarCalendar .wj-calendar-month .wj-day-othermonth{color:#a0aec0}#sidebarCalendar .wj-calendar-month .wj-state-selected{background:#2563eb;color:#fff;font-weight:650}#sidebarCalendar .wj-calendar-month .wj-state-selected:hover{background:#1d4ed8;color:#fff}.resource-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.resource-toolbar button,.split-close-button{min-height:32px;padding:0 10px;border:1px solid #52627f;border-radius:5px;background:#2b3852;color:#eef3fb;cursor:pointer;font-size:12px}.resource-toolbar button:hover,.split-close-button:hover{border-color:#8fa4ca;background:#354565}.resource-group{padding:18px 10px 22px}.resource-group-title{padding:0 8px 8px;color:#9eacc2;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resource-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#dce4f2;cursor:pointer;text-align:left}.resource-item:hover{background:#273551}.resource-item.is-selected{border-color:#456fc4;background:#2c4270}.resource-check{width:16px;height:16px;border:1px solid #72829d;border-radius:4px}.resource-item.is-selected .resource-check{border-color:#8eb2ff;background:var(--accent);box-shadow:inset 0 0 0 3px #2c4270}.resource-avatar{width:10px;height:10px;border-radius:50%}.resource-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-stage{min-width:0;min-height:0;padding:16px;background:var(--canvas)}#theScheduler{width:100%;height:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 2px 8px rgba(23,32,51,.08)}#splitViewButton{min-height:34px;padding:0 15px;border:1px solid #1d4ed8;border-radius:5px;background:#2563eb;color:#fff;cursor:pointer;font-size:12px;font-weight:650;line-height:32px;box-shadow:0 2px 5px rgba(37,99,235,.24);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#splitViewButton:hover{border-color:#1e40af;background:#1d4ed8;box-shadow:0 3px 8px rgba(37,99,235,.3)}#splitViewButton:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.split-shell{flex-direction:column;min-width:0;height:100%;border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 8px rgba(23,32,51,.08)}.split-shell,.split-toolbar{display:flex;overflow:hidden;background:var(--panel)}.split-toolbar{flex:0 0 48px;align-items:center;justify-content:space-between;width:100%;min-width:-moz-max-content;min-width:max-content;min-height:48px;border-bottom:1px solid var(--line)}.split-action-group,.split-nav-group,.split-view-group{display:flex;align-items:center}.split-action-group,.split-nav-group{min-width:-moz-max-content;min-width:max-content}.split-toolbar .wj-scheduler-date-range{display:flex;align-items:center;height:48px}.split-toolbar button{min-height:32px;margin:0 3px;padding:0 11px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;cursor:pointer;font-size:12px;font-weight:600;line-height:30px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.split-toolbar button:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.split-toolbar button:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.split-toolbar .wj-scheduler-nav-button{width:32px;padding:0;font-size:18px;font-weight:400}.split-toolbar .split-close-button,.split-toolbar .wj-scheduler-view-button-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.split-toolbar .split-close-button:hover,.split-toolbar .wj-scheduler-view-button-active:hover{border-color:#1e40af;background:#1e40af;color:#fff}.split-scroll{flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-color:#64748b #e2e8f0;scrollbar-width:auto}.split-scroll::-webkit-scrollbar{height:16px}.split-scroll::-webkit-scrollbar-track{border-top:1px solid #cbd5e1;background:#e2e8f0}.split-scroll::-webkit-scrollbar-thumb{border:3px solid #e2e8f0;border-radius:7px;background:#64748b}.split-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.split-empty{display:grid;min-height:100%;place-items:center;color:var(--muted);font-size:14px}.scheduler-strip[hidden],.split-empty[hidden]{display:none}.scheduler-strip{display:flex;align-items:stretch;gap:12px;width:-moz-max-content;width:max-content;height:100%;padding:12px}.scheduler-panel{display:flex;flex-direction:column;flex:0 0 auto;width:clamp(560px,65vw,900px);height:100%;min-width:560px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.scheduler-owner-label{height:36px;padding:0 12px;border-bottom:1px solid var(--line);background:#f8faff;color:var(--ink);font-size:13px;font-weight:650;line-height:36px}.scheduler-host{flex:1 1 auto;width:100%;min-height:0;overflow:hidden}@media (max-width:900px){.scheduler-demo{grid-template-columns:280px minmax(0,1fr)}.scheduler-stage{padding:8px}}:root{--ink:#e8f7ff;--muted:#8da2c4;--line:#284365;--panel:#0b1324;--canvas:#080d17;--accent:#22d3ee;--accent-soft:#132d45;--magenta:#f472b6;--signal:#facc15}.scheduler-stage,body{background:var(--canvas)}.resource-list{border-right-color:#22d3ee;box-shadow:inset -1px 0 rgba(244,114,182,.4)}.resource-group,.resource-list,.resource-pane-header{background:#111b2e}.resource-pane-header{border-bottom-color:#284365}.resource-group-title,.resource-pane-header:after{color:#8da2c4}.resource-toolbar button{border-color:#36577f;background:#172641;color:#d9f8ff}.resource-toolbar button:hover{border-color:var(--accent);background:#183653;color:#fff;box-shadow:inset 0 0 0 1px rgba(34,211,238,.3333333333333333)}.resource-item{color:#cfe1f5}.resource-item:hover{border-color:rgba(34,211,238,.5333333333333333);background:#172b48}.resource-item.is-selected{border-color:#22d3ee;background:#203b68;color:#fff;box-shadow:inset 3px 0 #f472b6}.resource-check{border-color:#5d7497;background:#0c1629}.resource-item.is-selected .resource-check{border-color:#67e8f9;background:#22d3ee;box-shadow:inset 0 0 0 3px #203b68}#sidebarCalendar.wj-calendar{border-color:rgba(34,211,238,.5333333333333333);box-shadow:0 0 0 1px rgba(244,114,182,.2),0 8px 20px rgba(0,0,0,.35000000000000003)}#sidebarCalendar.wj-calendar,#sidebarCalendar .wj-calendar-month,#sidebarCalendar .wj-calendar-outer{background:#0b1324;color:#dff8ff}#sidebarCalendar .wj-calendar-header{border-bottom-color:#284365;background:#111d33;color:#f4fbff}#sidebarCalendar .wj-calendar-header .wj-btn{color:#8eeeff}#sidebarCalendar .wj-calendar-header .wj-btn:hover{background:#193653;color:#fff}#sidebarCalendar .wj-calendar-month .wj-header{border-color:#284365;background:#13213a;color:#77ddec}#sidebarCalendar .wj-calendar-month td{border-color:#0b1324;background:#0b1324;color:#c9d9ec}#sidebarCalendar .wj-calendar-month td:hover{background:#193653;color:#67e8f9}#sidebarCalendar .wj-calendar-month .wj-day-othermonth{color:#50627f}#sidebarCalendar .wj-calendar-month .wj-state-last-selected,#sidebarCalendar .wj-calendar-month .wj-state-selected{background:#22d3ee;color:#06111d;box-shadow:inset 0 0 0 1px #a5f3fc,0 0 8px rgba(34,211,238,.5333333333333333)}#sidebarCalendar .wj-calendar-month td.wj-state-multi-selected:not(.wj-state-last-selected){background:#164e63;color:#ecfeff;box-shadow:inset 0 1px rgba(34,211,238,.5333333333333333),inset 0 -1px rgba(34,211,238,.5333333333333333)}#sidebarCalendar .wj-calendar-month td.wj-state-multi-selected:not(.wj-state-last-selected):hover{background:#1d647a;color:#fff}#sidebarCalendar .wj-calendar-month td.wj-state-last-selected:hover,#sidebarCalendar .wj-calendar-month td.wj-state-selected:hover{background:#0e7490;color:#fff}#sidebarCalendar .wj-calendar-year,#sidebarCalendar .wj-calendar-year td{border-color:#0b1324;background:#0b1324;color:#c9d9ec}#sidebarCalendar .wj-calendar-year .wj-header{border-color:#284365;background:#13213a;color:#77ddec}#sidebarCalendar .wj-calendar-year td:hover{background:#193653;color:#67e8f9}#sidebarCalendar .wj-calendar-year .wj-state-selected{background:#22d3ee;color:#06111d;box-shadow:inset 0 0 0 1px #a5f3fc,0 0 8px rgba(34,211,238,.5333333333333333)}#theScheduler,.scheduler-panel,.split-shell{border-color:#284365;background:#0b1324;box-shadow:0 0 0 1px rgba(34,211,238,.13333333333333333),0 8px 22px rgba(0,0,0,.3)}.split-toolbar,:is(#theScheduler,.scheduler-host) .wj-scheduler-header{border-color:#284365;background:#101b30;color:#e8f7ff}#splitViewButton,.split-toolbar button,:is(#theScheduler,.scheduler-host) .wj-scheduler-header button{border-color:#36577f;background:#14243d;color:#dff8ff;box-shadow:none}#splitViewButton:hover,.split-toolbar button:hover,:is(#theScheduler,.scheduler-host) .wj-scheduler-header button:hover{border-color:#22d3ee;background:#193653;color:#fff;box-shadow:inset 0 0 0 1px rgba(34,211,238,.3333333333333333)}#splitViewButton,.split-toolbar .split-close-button,.split-toolbar .wj-scheduler-view-button-active,:is(#theScheduler,.scheduler-host) .wj-scheduler-view-button-active,:is(#theScheduler,.scheduler-host) .wj-scheduler-view-button[aria-pressed=true]{border-color:#67e8f9;background:#0891b2;color:#fff}#splitViewButton:focus-visible,.split-toolbar button:focus-visible,:is(#theScheduler,.scheduler-host) button:focus-visible{outline-color:var(--magenta)}.scheduler-owner-label{border-bottom-color:#284365;background:#13213a;color:#8eeeff;box-shadow:inset 3px 0 #f472b6}:is(#theScheduler,.scheduler-host),:is(#theScheduler,.scheduler-host) .wj-scheduler-body,:is(#theScheduler,.scheduler-host) .wj-scheduler-root,:is(#theScheduler,.scheduler-host) .wj-scheduler-surface,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-scroll-viewport,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-section-body{background:#0b1324;color:#dbeafe;scrollbar-color:#3f668d #0a1220}:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-axis,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-column-header-grid,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-corner-frame,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-header-pane,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-horizontal-header-frame,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-section-header{border-color:#284365;background:#101b30;color:#9deaf5}:is(#theScheduler,.scheduler-host) .wj-scheduler-cell,:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-axis-row{border-color:#223754;background:#0b1324}:is(#theScheduler,.scheduler-host) .wj-scheduler-cell.wj-scheduler-active-target{border-color:#22d3ee;background:#164e63;box-shadow:inset 0 0 0 1px #67e8f9,0 0 8px rgba(34,211,238,.3333333333333333)}:is(#theScheduler,.scheduler-host) .wj-scheduler-cell.wj-scheduler-active-target .wj-scheduler-cell-label{color:#ecfeff}:is(#theScheduler,.scheduler-host) .wj-scheduler-timed-cell-sub-slot{border-color:#192a42}:is(#theScheduler,.scheduler-host) .wj-scheduler-cell-label{color:#7891b5}:is(#theScheduler,.scheduler-host) .wj-scheduler-item{border:1px solid hsla(0,0%,100%,.42);box-shadow:0 0 9px rgba(34,211,238,.24);color:#07111d;font-weight:650}:is(#theScheduler,.scheduler-host) .wj-scheduler-item.wj-scheduler-active-target{z-index:4;border-color:#f472b6;outline:2px solid #22d3ee;outline-offset:-3px;box-shadow:0 0 0 2px #f472b6,0 0 14px rgba(34,211,238,.6666666666666666)}:is(#theScheduler,.scheduler-host) ::-webkit-scrollbar{width:12px;height:12px}:is(#theScheduler,.scheduler-host) ::-webkit-scrollbar-track{background:#0a1220}:is(#theScheduler,.scheduler-host) ::-webkit-scrollbar-thumb{border:3px solid #0a1220;border-radius:6px;background:#3f668d}:is(#theScheduler,.scheduler-host) ::-webkit-scrollbar-thumb:hover{background:#22d3ee}.split-scroll::-webkit-scrollbar-track{border-top-color:#284365;background:#101b30}.split-scroll{scrollbar-color:#22d3ee #101b30}.split-scroll::-webkit-scrollbar-thumb{border-color:#101b30;background:#22d3ee}.split-date-label,:is(#theScheduler,.scheduler-host) .wj-scheduler-date-range-label{color:#dff8ff}.wj-popup-backdrop{background:rgba(2,6,16,.72)}.wj-scheduler-event-editor{border:1px solid #22d3ee;background:#0b1324;color:#e8f7ff;box-shadow:0 0 0 1px rgba(244,114,182,.3333333333333333),0 18px 48px rgba(0,0,0,.55)}.wj-scheduler-event-editor .wj-scheduler-event-editor-footer,.wj-scheduler-event-editor .wj-scheduler-event-editor-header{border-color:#284365;background:#111d33}.wj-scheduler-event-editor .wj-scheduler-event-editor-title{color:#8eeeff}.wj-scheduler-event-editor .wj-scheduler-event-editor-label{color:#9fb5d2}.wj-scheduler-event-editor .wj-scheduler-event-editor-close{border-color:transparent;background:transparent;color:#8eeeff}.wj-scheduler-event-editor .wj-scheduler-event-editor-close:hover{border-color:#f472b6;background:#3b1d3d;color:#fff}.wj-scheduler-event-editor .wj-form-control,.wj-scheduler-event-editor .wj-input-group,.wj-scheduler-event-editor .wj-scheduler-event-editor-input{border-color:#36577f;background:#0d192c;color:#e8f7ff}.wj-scheduler-event-editor .wj-input-group:focus-within,.wj-scheduler-event-editor .wj-scheduler-event-editor-input:focus{border-color:#22d3ee;outline:none;box-shadow:0 0 0 2px rgba(34,211,238,.2)}.wj-scheduler-event-editor .wj-input-group-btn>.wj-btn{border-color:#36577f;background:#14243d;color:#8eeeff}.wj-scheduler-event-editor .wj-multi-autocomplete{border-color:#36577f;background:#0d192c;color:#e8f7ff}.wj-scheduler-event-editor .wj-multi-autocomplete .wj-token{border:1px solid rgba(34,211,238,.5333333333333333);background:#164e63;color:#ecfeff}.wj-scheduler-event-editor .wj-btn,.wj-scheduler-event-editor [class*=wj-glyph-]{color:#8eeeff}.wj-scheduler-event-editor .wj-scheduler-event-editor-button{border-color:#36577f;background:#14243d;color:#dff8ff}.wj-scheduler-event-editor .wj-scheduler-event-editor-button:hover{border-color:#22d3ee;background:#193653}.wj-scheduler-event-editor .wj-scheduler-event-editor-button-primary{border-color:#67e8f9;background:#0891b2;color:#fff}.wj-scheduler-event-editor .wj-scheduler-event-editor-button-danger{border-color:#f472b6;background:#3b1d3d;color:#fbcfe8}.wj-scheduler-event-editor .wj-scheduler-event-editor-button-danger:hover{background:#be185d;color:#fff}.wj-dropdown-panel,.wj-scheduler-context-menu,.wj-scheduler-date-range-dropdown{border:1px solid #22d3ee;background:#0b1324;color:#e8f7ff;box-shadow:0 0 0 1px rgba(244,114,182,.26666666666666666),0 12px 30px rgba(0,0,0,.48)}.wj-dropdown-panel .wj-listbox,.wj-dropdown-panel .wj-listbox-item,.wj-scheduler-context-menu .wj-listbox-item{background:#0b1324;color:#dbeafe}body .wj-dropdown-panel .wj-listbox-item,body .wj-scheduler-context-menu .wj-listbox-item{transition:none}body .wj-dropdown-panel .wj-listbox-item.wj-state-selected,body .wj-dropdown-panel .wj-listbox-item[aria-selected=true],body .wj-scheduler-context-menu .wj-listbox-item.wj-state-selected{background:#164e63!important;color:#ecfeff;box-shadow:inset 4px 0 #22d3ee}body .wj-dropdown-panel .wj-listbox-item.wj-state-focus,body .wj-dropdown-panel .wj-listbox-item.wj-state-focused,body .wj-dropdown-panel .wj-listbox-item:hover,body .wj-scheduler-context-menu .wj-listbox-item.wj-state-focus,body .wj-scheduler-context-menu .wj-listbox-item.wj-state-focused,body .wj-scheduler-context-menu .wj-listbox-item:hover{background:#4a1d4f!important;color:#fce7f3;box-shadow:inset 4px 0 #f472b6}body .wj-dropdown-panel .wj-listbox-item.wj-state-selected.wj-state-focus,body .wj-dropdown-panel .wj-listbox-item.wj-state-selected.wj-state-focused{background:#0e7490!important;color:#fff;box-shadow:inset 4px 0 #67e8f9,inset 0 0 0 1px #22d3ee}.wj-scheduler-context-menu .wj-scheduler-context-menu-icon{color:#67e8f9}.wj-dropdown-panel .wj-calendar-month,.wj-dropdown-panel .wj-calendar-month td,.wj-dropdown-panel .wj-calendar-outer,.wj-dropdown-panel .wj-calendar-year,.wj-dropdown-panel .wj-calendar-year td{border-color:#0b1324;background:#0b1324;color:#dbeafe}.wj-dropdown-panel .wj-calendar-header,.wj-dropdown-panel .wj-calendar-month .wj-header,.wj-dropdown-panel .wj-calendar-year .wj-header{border-color:#284365;background:#13213a;color:#8eeeff}.wj-dropdown-panel .wj-calendar-header .wj-btn{border-color:#36577f;background:#14243d;color:#8eeeff}.wj-dropdown-panel.wj-scheduler-date-range-dropdown button.wj-calendar-button{border:1px solid #36577f;background:#14243d;color:#dff8ff}.wj-dropdown-panel.wj-scheduler-date-range-dropdown button.wj-calendar-button[wj-part=btn-ok]{border-color:#67e8f9;background:#0891b2;color:#fff}.wj-dropdown-panel.wj-scheduler-date-range-dropdown button.wj-calendar-button:hover{border-color:#22d3ee;background:#193653}.wj-dropdown-panel .wj-calendar-month td:hover,.wj-dropdown-panel .wj-calendar-year td:hover{background:#193653;color:#67e8f9}.wj-dropdown-panel .wj-calendar-month .wj-state-selected,.wj-dropdown-panel .wj-calendar-year .wj-state-selected{background:#22d3ee;color:#06111d;box-shadow:inset 0 0 0 1px #a5f3fc,0 0 8px rgba(34,211,238,.5333333333333333)}