@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_b4fbee{font-family:Figtree,Figtree Fallback;font-style:normal}*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.h-screen{height:100vh;height:100dvh!important}.ag-theme-alpine,.ag-theme-quartz{font-family:inherit!important;--ag-accent-color:hsl(var(--primary));--ag-background-color:hsl(var(--background));--ag-border-color:hsl(var(--border));--ag-cell-horizontal-border:solid hsl(var(--border));--ag-data-color:hsl(var(--muted-foreground));--ag-foreground-color:hsl(var(--foreground));--ag-header-background-color:hsl(var(--muted));--ag-header-foreground-color:hsl(var(--foreground));--ag-odd-row-background-color:hsl(var(--background));--ag-row-border-color:hsl(var(--border));--ag-row-hover-color:hsl(var(--muted));--ag-secondary-foreground-color:hsl(var(--muted-foreground))}@supports (font-family:inherit){.ag-root-wrapper{font-family:inherit!important}}.scheduler_finalrev_main{--dp-scheduler-border-color:hsl(240 5.9% 90%);--dp-scheduler-border-inner-color:hsl(240 5.9% 90%);--dp-scheduler-font-family:inherit;--dp-scheduler-font-size:13px;--dp-scheduler-header-color:hsl(240 10% 3.9%);--dp-scheduler-header-bg-color:hsl(0 0% 98%);--dp-scheduler-message-padding:10px;--dp-scheduler-message-bg-color:#f59e0b;--dp-scheduler-message-color:#ffffff;--dp-scheduler-grid-line-color:hsl(240 5.9% 90%);--dp-scheduler-event-color:hsl(240 10% 3.9%);--dp-scheduler-event-border-color:transparent;--dp-scheduler-event-border-radius:4px;--dp-scheduler-event-padding:4px 8px;--dp-scheduler-event-bar-bg-color:rgba(0,0,0,0.1);--dp-scheduler-event-bar-color:rgba(0,0,0,0.2);--dp-scheduler-event-bar-left:0px;--dp-scheduler-event-bar-right:0px;--dp-scheduler-event-bar-top:0px;--dp-scheduler-event-bar-height:3px;--dp-scheduler-event-bar-display:block;--dp-scheduler-cell-bg-color:hsl(0 0% 100%);--dp-scheduler-cell-business-bg-color:hsl(0 0% 100%);--dp-scheduler-cell-nonworking-bg-color:hsl(240 4.8% 95.9%);--dp-scheduler-event-vertical-align:center;--dp-scheduler-event-horizontal-align:flex-start;--dp-scheduler-rowheader-padding:0 8px;--dp-scheduler-rowheader-vertical-align:center;--dp-scheduler-timeheader-padding:4px 8px;--dp-scheduler-timeheader-horizontal-align:center;--dp-scheduler-timeheader-vertical-align:center;--dp-scheduler-focus-outline-color:hsl(72 100% 50%);--dp-scheduler-link-color:#ef4444;--dp-scheduler-shadow-border-color:hsl(240 5.9% 80%);--dp-scheduler-shadow-color:hsl(240 5.9% 90%);--dp-scheduler-selectionrectangle-color:hsl(72 100% 50%)}.dark .scheduler_finalrev_main{--dp-scheduler-border-color:hsl(240 3.7% 15.9%);--dp-scheduler-border-inner-color:hsl(240 3.7% 15.9%);--dp-scheduler-header-color:hsl(0 0% 98%);--dp-scheduler-header-bg-color:hsl(240 3.7% 10%);--dp-scheduler-grid-line-color:hsl(240 3.7% 15.9%);--dp-scheduler-event-color:hsl(0 0% 98%);--dp-scheduler-event-bar-bg-color:rgba(255,255,255,0.2);--dp-scheduler-event-bar-color:rgba(255,255,255,0.5);--dp-scheduler-cell-bg-color:hsl(240 10% 3.9%);--dp-scheduler-cell-business-bg-color:hsl(240 5.9% 8%);--dp-scheduler-cell-nonworking-bg-color:hsl(240 3.7% 6%);--dp-scheduler-shadow-border-color:hsl(240 3.7% 25%);--dp-scheduler-shadow-color:hsl(240 3.7% 20%)}.scheduler_finalrev_main,.scheduler_finalrev_main svg text{box-sizing:border-box;border:1px solid var(--dp-scheduler-border-color);font-family:var(--dp-scheduler-font-family);font-size:var(--dp-scheduler-font-size)}.scheduler_finalrev_main *,.scheduler_finalrev_main :after,.scheduler_finalrev_main :before{box-sizing:content-box}.scheduler_finalrev_main,.scheduler_finalrev_main *{scrollbar-color:hsl(240 3.7% 15.9%) transparent;scrollbar-width:thin}.scheduler_finalrev_main ::-webkit-scrollbar,.scheduler_finalrev_main::-webkit-scrollbar{width:5px;height:5px}.scheduler_finalrev_main ::-webkit-scrollbar-track,.scheduler_finalrev_main::-webkit-scrollbar-track{background:transparent}.scheduler_finalrev_main ::-webkit-scrollbar-thumb,.scheduler_finalrev_main::-webkit-scrollbar-thumb{border-radius:999px;background:hsl(240 3.7% 15.9%)}.scheduler_finalrev_main ::-webkit-scrollbar-corner,.scheduler_finalrev_main::-webkit-scrollbar-corner{background:transparent}.scheduler_finalrev_timeheader_scroll{background:var(--dp-scheduler-header-bg-color)}.scheduler_finalrev_corner,.scheduler_finalrev_rowheader,.scheduler_finalrev_timeheadercol,.scheduler_finalrev_timeheadergroup{color:var(--dp-scheduler-header-color);background:var(--dp-scheduler-header-bg-color)}.scheduler_finalrev_rowheader_inner{position:absolute;left:0;right:0;top:0;bottom:0;border-right:1px solid var(--dp-scheduler-border-inner-color);padding:var(--dp-scheduler-rowheader-padding);display:flex;align-items:var(--dp-scheduler-rowheader-vertical-align);gap:8px}.scheduler_finalrev_timeheadercol_inner,.scheduler_finalrev_timeheadergroup_inner{position:absolute;left:0;right:0;top:0;bottom:0;border-right:1px solid var(--dp-scheduler-border-color)}.scheduler_finalrev_timeheadergroup_inner{border-bottom:1px solid var(--dp-scheduler-border-color)}.scheduler_finalrev_timeheader_float,.scheduler_finalrev_timeheadercol_inner,.scheduler_finalrev_timeheadergroup_inner{display:flex;align-items:var(--dp-scheduler-timeheader-vertical-align);justify-content:var(--dp-scheduler-timeheader-horizontal-align);padding:var(--dp-scheduler-timeheader-padding)}.scheduler_finalrev_divider,.scheduler_finalrev_divider_horizontal,.scheduler_finalrev_splitter{background-color:var(--dp-scheduler-border-color)}.scheduler_finalrev_matrix_vertical_line{background-color:var(--dp-scheduler-grid-line-color)}.scheduler_finalrev_matrix_vertical_break{background-color:var(--dp-scheduler-border-color)}.scheduler_finalrev_matrix_horizontal_line{background-color:var(--dp-scheduler-grid-line-color)}.scheduler_finalrev_resourcedivider{background-color:var(--dp-scheduler-border-color)}.scheduler_finalrev_cell{background-color:var(--dp-scheduler-cell-bg-color)}.scheduler_finalrev_cell.scheduler_finalrev_cell_business{background-color:var(--dp-scheduler-cell-business-bg-color)}.scheduler_finalrev_cell.scheduler_finalrev_cell_business.scheduler_finalrev_cell_selected,.scheduler_finalrev_cell.scheduler_finalrev_cell_selected{background-color:hsl(217.2 91.2% 59.8%/.2)}.scheduler_finalrev_cell:not(.scheduler_finalrev_cell_business){background-color:#f4f4f5!important}.dark .scheduler_finalrev_cell:not(.scheduler_finalrev_cell_business){background-color:#111113!important}.scheduler_finalrev_cell.scheduler_finalrev_nonworking_day{background-color:#f4f4f5!important}.dark .scheduler_finalrev_cell.scheduler_finalrev_nonworking_day{background-color:#111113!important}.scheduler_finalrev_event{font-size:var(--dp-scheduler-font-size);color:var(--dp-scheduler-event-color);border-radius:var(--dp-scheduler-event-border-radius)}.scheduler_finalrev_event_inner{position:absolute;top:2px;left:0;right:0;bottom:2px;border-radius:var(--dp-scheduler-event-border-radius);padding:var(--dp-scheduler-event-padding);overflow:hidden;border:var(--dp-scheduler-event-border);display:flex;align-items:var(--dp-scheduler-event-vertical-align);justify-content:var(--dp-scheduler-event-horizontal-align)}.scheduler_finalrev_event:hover .scheduler_finalrev_event_inner{filter:brightness(1.1)}.scheduler_finalrev_event:hover.scheduler_finalrev_selected .scheduler_finalrev_event_inner,.scheduler_finalrev_selected .scheduler_finalrev_event_inner{filter:brightness(1.1);box-shadow:0 0 0 2px hsl(217.2 91.2% 59.8%)}.scheduler_finalrev_event_bar{display:var(--dp-scheduler-event-bar-display);position:absolute;top:var(--dp-scheduler-event-bar-top);left:var(--dp-scheduler-event-bar-left);right:var(--dp-scheduler-event-bar-right);height:var(--dp-scheduler-event-bar-height);background-color:var(--dp-scheduler-event-bar-bg-color);border-radius:var(--dp-scheduler-event-border-radius) var(--dp-scheduler-event-border-radius) 0 0}.scheduler_finalrev_event_bar_inner{position:absolute;height:var(--dp-scheduler-event-bar-height);background-color:var(--dp-scheduler-event-bar-color);border-radius:var(--dp-scheduler-event-border-radius) 0 0 0}.scheduler_finalrev_shadow_inner{box-sizing:border-box;background-color:var(--dp-scheduler-shadow-color);border:2px dashed var(--dp-scheduler-shadow-border-color);opacity:.7;height:100%}.scheduler_finalrev_shadow,.scheduler_finalrev_shadow_inner{border-radius:var(--dp-scheduler-event-border-radius)}.scheduler_finalrev_shadow_forbidden .scheduler_finalrev_shadow_inner,.scheduler_finalrev_shadow_overlap .scheduler_finalrev_shadow_inner{border:2px dashed #ef4444;background:rgba(239,68,68,.3)}.scheduler_finalrev_selectionrectangle{background-color:var(--dp-scheduler-selectionrectangle-color);border:1px solid hsl(217.2 91.2% 70%);opacity:.3}.scheduler_finalrev_tree_image_collapse,.scheduler_finalrev_tree_image_expand{opacity:.5;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-image:none}.scheduler_finalrev_tree_image_expand{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDEuNSAwLjUgTCA2LjUgNSBMIDEuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDEuNSAwLjUgTCA2LjUgNSBMIDEuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=)}.scheduler_finalrev_tree_image_collapse{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMS41IEwgNSA2LjUgTCA5LjUgMS41JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1saW5lY2FwOmJ1dHQnIC8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMS41IEwgNSA2LjUgTCA5LjUgMS41JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1saW5lY2FwOmJ1dHQnIC8+PC9zdmc+)}.scheduler_finalrev_event_delete{opacity:.4;cursor:pointer;background-color:currentColor;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMC41IEwgMTEuNSAxMS41IE0gMC41IDExLjUgTCAxMS41IDAuNScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbGluZWNhcDpidXR0JyAvPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:12px 12px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMC41IEwgMTEuNSAxMS41IE0gMC41IDExLjUgTCAxMS41IDAuNScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbGluZWNhcDpidXR0JyAvPjwvc3ZnPg==);mask-repeat:no-repeat;mask-position:center;mask-size:12px 12px;background-image:none}.scheduler_finalrev_event_delete:hover{opacity:.7}.scheduler_finalrev_event_moving_source{opacity:.5}.scheduler_finalrev_main:focus{outline:none}.scheduler_finalrev_cell_focus,.scheduler_finalrev_event_focus{outline:var(--dp-scheduler-focus-outline-color) 2px solid;z-index:100}.scheduler_finalrev_cell_focus{outline-offset:-2px}.scheduler_finalrev_rowheader_scroll{cursor:default;background:var(--dp-scheduler-header-bg-color)}.scheduler_finalrev_message{opacity:.9;padding:var(--dp-scheduler-message-padding);color:var(--dp-scheduler-message-color);background:var(--dp-scheduler-message-bg-color)}.scheduler_finalrev_loading{background-color:#f59e0b;color:white;padding:4px 8px;border-radius:4px}.scheduler-machine-thumbnail{width:32px;height:32px;flex-shrink:0;background-color:white;display:flex;align-items:center;justify-content:center;overflow:hidden}.scheduler-machine-thumbnail img{width:100%;height:100%;object-fit:contain}.scheduler-machine-thumbnail .fallback{width:16px;height:16px;color:hsl(240 3.7% 40%)}.scheduler-event .scheduler_finalrev_event_inner{background-color:hsl(0 0% 100%);border:1px solid hsl(240 5.9% 90%)}.dark .scheduler-event .scheduler_finalrev_event_inner{background-color:hsl(240 10% 3.9%);border:1px solid hsl(240 3.7% 15.9%)}.scheduler-event .scheduler_finalrev_event_bar{display:block;position:absolute;top:2px;left:0;right:0;height:4px;background-color:hsl(217.2 91.2% 59.8%);border-radius:4px 4px 0 0}.scheduler-event .scheduler_finalrev_event_bar_inner{display:none}.scheduler-event-scheduled .scheduler_finalrev_event_bar{background-color:hsl(72 100% 50%)}.scheduler-event-in_progress .scheduler_finalrev_event_bar{background-color:hsl(37.7 92.1% 50.2%)}.scheduler-event-completed .scheduler_finalrev_event_bar{background-color:hsl(142.1 76.2% 36.3%)}.scheduler-event-canceled .scheduler_finalrev_event_bar{background-color:hsl(240 3.8% 46.1%)}.scheduler-event-content{display:flex;align-items:center;gap:8px;width:100%;height:100%;overflow:hidden}.scheduler-event-thumbnail{width:24px;height:24px;flex-shrink:0;border-radius:2px;object-fit:cover;background-color:hsl(0 0% 98%)}.dark .scheduler-event-thumbnail{background-color:hsl(240 5.9% 10%)}.scheduler-event-thumbnail-placeholder{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:hsl(240 4.8% 95.9%);border-radius:2px}.dark .scheduler-event-thumbnail-placeholder{background-color:hsl(240 3.7% 15.9%)}.scheduler-event-thumbnail-placeholder svg{width:14px;height:14px;color:hsl(240 3.8% 46.1%)}.dark .scheduler-event-thumbnail-placeholder svg{color:hsl(240 5% 64.9%)}.scheduler-event-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}.scheduler-event-card{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:100%;min-width:0;overflow:hidden;border-left:4px solid var(--operation-accent,hsl(72 100% 50%));padding-left:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--operation-accent,hsl(72 100% 50%)) 14%,transparent),transparent 46%)}.scheduler-event-card-related{box-shadow:inset 0 0 0 1px var(--operation-accent,hsl(72 100% 50%))}.scheduler-event-card .scheduler-event-thumbnail,.scheduler-event-card .scheduler-event-thumbnail-placeholder{width:54px;height:54px;border-radius:6px;border:1px solid hsl(240 5.9% 90%);box-shadow:0 0 0 2px color-mix(in srgb,var(--operation-accent,hsl(72 100% 50%)) 40%,transparent)}.dark .scheduler-event-card .scheduler-event-thumbnail,.dark .scheduler-event-card .scheduler-event-thumbnail-placeholder{border-color:hsl(240 3.7% 15.9%)}.scheduler-event-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.scheduler-event-topline{display:flex;min-width:0;align-items:center;gap:6px}.scheduler-operation-key{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--operation-accent,hsl(72 100% 50%));box-shadow:0 0 0 3px color-mix(in srgb,var(--operation-accent,hsl(72 100% 50%)) 20%,transparent)}.scheduler-event-title{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700}.scheduler-event-op{flex-shrink:0;background:hsl(240 4.8% 95.9%);padding:1px 6px;color:hsl(240 3.8% 46.1%);font-size:10px;font-weight:600}.dark .scheduler-event-op{background:hsl(240 3.7% 15.9%);color:hsl(240 5% 64.9%)}.scheduler-event-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(240 3.8% 46.1%);font-size:11px}.dark .scheduler-event-subtitle{color:hsl(240 5% 64.9%)}.scheduler-event-meta{display:flex;gap:8px;min-width:0;overflow:hidden;color:hsl(240 3.8% 46.1%);font-size:10px;white-space:nowrap}.dark .scheduler-event-meta{color:hsl(240 5% 64.9%)}.scheduler-event-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.scheduler-event-badge{flex-shrink:0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.scheduler-deadline-ok{background:rgba(34,197,94,.12);color:#15803d}.scheduler-deadline-warning{background:rgba(245,158,11,.14);color:#b45309}.scheduler-deadline-critical{background:rgba(239,68,68,.12);color:#dc2626}.scheduler-deadline-muted{background:hsl(240 4.8% 95.9%);color:hsl(240 3.8% 46.1%)}.dark .scheduler-deadline-muted{background:hsl(240 3.7% 15.9%);color:hsl(240 5% 64.9%)}.scheduler-stage-track{position:absolute;left:0;right:0;bottom:0;display:flex;width:100%;min-width:0;height:3px;overflow:hidden;border-radius:0;background:hsl(240 4.8% 95.9%);box-shadow:none}.scheduler-stage-track-machine{height:3px}.dark .scheduler-stage-track{background:hsl(240 3.7% 15.9%);box-shadow:none}.scheduler-stage-segment{min-width:8px;height:100%;transition:opacity .15s ease}.scheduler-event-draft .scheduler_finalrev_event_inner{border-style:dashed}.scheduler-drop-target{outline:2px dashed hsl(72 100% 50%);outline-offset:2px}.scheduler-drop-cell{position:absolute;z-index:20;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;pointer-events:none;border:2px solid hsl(72 100% 50%);background:rgba(132,204,22,.14);box-shadow:inset 0 0 0 1px rgba(132,204,22,.32)}.scheduler-drop-cell span{max-width:calc(100% - 8px);overflow:hidden;border-radius:999px;background:hsl(240 10% 3.9%);color:white;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.scheduler-deadline-overlay{position:absolute;left:0;top:0;z-index:24;pointer-events:none}.scheduler-deadline-line{position:absolute;inset:0;overflow:visible}.scheduler-deadline-line line{stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 5;filter:drop-shadow(0 0 6px rgba(239,68,68,.45))}.scheduler-deadline-line .scheduler-operation-connector-line{stroke:rgba(239,68,68,.72);stroke-width:1.5;stroke-dasharray:3 5;filter:drop-shadow(0 0 4px rgba(239,68,68,.32))}.scheduler-deadline-marker{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(239,68,68,.95);background:rgba(239,68,68,.18);box-shadow:0 0 0 3px rgba(239,68,68,.1),0 0 18px rgba(239,68,68,.38)}.scheduler-deadline-marker span{position:absolute;top:-24px;left:50%;transform:translateX(-50%) rotate(-45deg);border-radius:999px;background:hsl(240 10% 3.9%);color:white;padding:2px 7px;white-space:nowrap;font-size:10px;font-weight:700}.scheduler-deadline-marker-late{background:rgba(220,38,38,.28)}.scheduler-drag-thumbnail{position:fixed;top:-1000px;left:-1000px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsl(240 5.9% 90%);border-radius:8px;background:hsl(240 4.8% 95.9%);color:hsl(240 3.8% 46.1%);font-size:11px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.2)}.scheduler-drag-thumbnail img{width:100%;height:100%;object-fit:cover}