html.embed-mode [data-embed-hide=true],[data-embed-only=true]{display:none!important}html.embed-mode [data-embed-only=true]{display:inline-flex!important}
:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}.gantt-container{height:var(--gv-grid-height);border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{z-index:1000;background:#fff;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-text-light);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{background-color:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:#fff;padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:--g-weekend-label-color;border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);color:#fff;background-color:#000000b3;border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}
.chart-sticky-sidebar{z-index:200;background:#0a0a0f;border-right:2px solid #1e293b;position:sticky;top:0;left:0;overflow:hidden;box-shadow:4px 0 12px #0000004d}.chart-sidebar-header{z-index:201;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;background:#0f172a;border-bottom:2px solid #1e293b;padding:12px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.chart-sidebar-row{color:#e2e8f0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #1e293b;padding:8px 16px;font-size:12px;transition:background-color .15s;overflow:hidden}.chart-sidebar-row:nth-child(2n){background:#ffffff05}.chart-sidebar-row:hover,.chart-sidebar-row.row-hover{background:#00f3ff14}.chart-sidebar-row.row-active{background:#00f3ff26;border-left:3px solid #00f3ff}.gantt-container.crosshair-active{position:relative}.gantt-crosshair-column{width:var(--column-width,40px);pointer-events:none;z-index:50;background:#00f3ff0d;border-left:1px solid #00f3ff26;border-right:1px solid #00f3ff26;position:absolute;top:0;bottom:0}.gantt .grid-row:nth-child(2n){fill:#ffffff05}.gantt .grid-row:nth-child(odd){fill:#0000}.gantt .grid-row.row-hover{fill:#00f3ff14!important}.gantt .grid-row[data-row-index],.gantt-container[data-hover-row] .grid-row{transition:fill .15s}.gantt-container .grid-header{z-index:100;background:#0f172a;border-bottom:2px solid #1e293b;position:sticky;top:0}.gantt-container .upper-text{fill:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.gantt-container .lower-text{fill:#cbd5e1;font-size:12px;font-weight:500}.gantt .row-line{stroke:#1e293b;stroke-width:1px}.gantt .tick{stroke:#3341554d;stroke-width:.5px}.gantt .tick.thick{stroke:#33415580;stroke-width:1px}.chart-fullscreen-container{z-index:9999;background:#020617;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.chart-fullscreen-container .chart-main-grid{flex:1;min-height:0;display:flex;overflow:hidden}.chart-scroll-container::-webkit-scrollbar{width:12px;height:12px}.chart-scroll-container::-webkit-scrollbar-track{background:#0f172a;border-radius:0}.chart-scroll-container::-webkit-scrollbar-thumb{background:#334155;border:2px solid #0f172a;border-radius:6px}.chart-scroll-container::-webkit-scrollbar-thumb:hover{background:#475569}.chart-scroll-container::-webkit-scrollbar-corner{background:#0f172a}.gantt-compact .gantt .bar-wrapper{cursor:pointer}.gantt-compact .gantt .bar{rx:2;ry:2}.gantt-compact .gantt .bar-label{letter-spacing:.3px;font-size:12px;font-weight:500}.gantt .bar-wrapper:hover .bar{filter:brightness(1.15);stroke-width:2px;stroke:#ffffff4d}.gantt .bar-wrapper:hover .bar-label{fill:#fff;font-weight:600}
.planning-board,.board-portal{--row-height:64px;--label-top:6px;--label-height:15px;--bar-height:28px;--bar-top:28px;--batch-row-height:26px;--col-count:1;--sat-phase:0;--today-col:-1;--week-header-height:28px;--date-header-height:36px;--job-column-width:320px;--board-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--board-bg:#0f0f10;--board-surface:#161618;--board-surface-2:#1c1c1f;--board-surface-3:#2d2d36;--board-line:#3a3a44;--board-line-strong:#4a4a54;--board-ink:#e5e7eb;--board-ink-2:#b4b8c0;--board-ink-3:#7c8089;--board-accent:#f59e0b;--board-accent-soft:#f59e0b29;--board-accent-ink:#fbbf24;--board-on-bg:#e5e7eb;--board-on-ink:#111;--board-row:#0e0e10;--board-row-alt:#26262f;--board-row-hover:#35353f;--board-row-selected:#2a2414;--board-header:#161618;--board-header-line:#3c3c44;--board-today:#3b2f14;--board-today-header:#2b2416;--board-today-line:#f59e0b;--board-sat:#33333c;--board-sat-header:#2a2a31;--board-selected-header:#3a2e12;--board-danger:#f87171;--board-ok:#34d399;--board-bar-ink:#fff;--board-bar-border:#00000059;--board-bar-done:#0000008c;--board-label-pill:#0000008c;--board-scroll-track:#141416;--board-scroll-thumb:#3a3a40;--board-scroll-thumb-hover:#55555d;--board-shadow:0 1px 0 #0006;--board-focus:0 0 0 2px #f59e0b73}.planning-board{background:var(--board-bg);color:var(--board-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.board-portal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.planning-board[data-board-theme=light],:root[data-board-theme=light] .board-portal{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--board-bg:#f1f5f9;--board-surface:#fff;--board-surface-2:#f8fafc;--board-surface-3:#f1f5f9;--board-line:#cbd3dd;--board-line-strong:#aeb8c5;--board-ink:#0f172a;--board-ink-2:#334155;--board-ink-3:#64748b;--board-accent:#d97706;--board-accent-soft:#d9770624;--board-accent-ink:#92400e;--board-on-bg:#0f172a;--board-on-ink:#fff;--board-row:#fff;--board-row-alt:#e6ebf1;--board-row-hover:#d3dae3;--board-row-selected:#fef3c7;--board-header:#eef2f6;--board-header-line:#b6c0cc;--board-today:#f3e1c3;--board-today-header:#fdf1dc;--board-today-line:#d97706;--board-sat:#d5dce5;--board-sat-header:#d9dfe7;--board-selected-header:#fde68a;--board-danger:#dc2626;--board-ok:#059669;--board-bar-ink:#fff;--board-bar-border:#0000002e;--board-bar-done:#ffffffb8;--board-label-pill:#0f172a9e;--board-scroll-track:#f1f5f9;--board-scroll-thumb:#cbd5e1;--board-scroll-thumb-hover:#94a3b8;--board-shadow:0 1px 2px #0000000f;--board-focus:0 0 0 2px #d9770659}.board-toolbar{z-index:20;background:var(--board-surface);border-bottom:1px solid var(--board-line-strong);box-shadow:var(--board-shadow);flex-shrink:0}.board-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}.board-toolbar-row+.board-toolbar-row{padding-top:0}.board-brand{letter-spacing:.02em;text-transform:uppercase;color:var(--board-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.board-brand:hover{color:var(--board-accent-ink)}.board-brand-dot{background:var(--board-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--board-accent-soft);border-radius:999px}.board-group{border:1px solid var(--board-line);background:var(--board-surface-2);border-radius:8px;align-items:center;gap:3px;min-height:34px;padding:3px 5px;display:flex}.board-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--board-ink-3);-webkit-user-select:none;user-select:none;padding:0 4px 0 2px;font-size:10px;font-weight:800}.board-group--grow{flex:auto;min-width:0}.board-group--right{margin-left:auto}.board-sep{background:var(--board-line-strong);width:1px;height:18px;margin:0 3px}.board-chip{letter-spacing:.06em;border:1px solid var(--board-line-strong);color:var(--board-ink-2);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.board-chip.is-live{color:var(--board-ok);background:#34d3991a;border-color:#34d39966}.board-chip.is-off{color:var(--board-accent-ink);background:var(--board-accent-soft);border-color:#f59e0b66}.board-btn{color:var(--board-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;line-height:18px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.board-btn:hover{color:var(--board-ink);background:var(--board-surface-3)}.board-btn:focus-visible{box-shadow:var(--board-focus);outline:none}.board-btn.is-on{background:var(--board-on-bg);color:var(--board-on-ink);border-color:var(--board-on-bg)}.board-btn--accent.is-on{background:var(--board-accent);color:#111;border-color:var(--board-accent)}.board-btn--soft.is-on{background:var(--board-accent-soft);color:var(--board-accent-ink);border-color:#f59e0b80}.board-btn--ok{color:var(--board-ok);background:#34d39914;border-color:#34d39966}.board-btn--ok:hover{color:var(--board-ok);background:#34d3992e}.board-icon-btn{width:28px;height:28px;color:var(--board-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.board-icon-btn:hover{color:var(--board-ink);background:var(--board-surface-3);border-color:var(--board-line-strong)}.board-icon-btn:focus-visible{box-shadow:var(--board-focus);outline:none}.board-icon-btn.is-on{color:var(--board-accent-ink);background:var(--board-accent-soft);border-color:#f59e0b80}.board-icon-btn.is-alert{color:var(--board-danger);background:#f871711f;border-color:#f8717166}.board-icon-btn.is-ok{color:var(--board-ok);background:#34d3991a;border-color:#34d39966}.board-icon-btn.is-master{color:var(--board-accent-ink)}.board-badge{text-align:center;color:#fff;background:var(--board-danger);border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}.board-badge.is-ok{background:var(--board-ok);color:#052e1c}.board-input{border:1px solid var(--board-line-strong);background:var(--board-surface);height:26px;color:var(--board-ink);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.board-input::placeholder{color:var(--board-ink-3);font-weight:500}.board-input:focus{border-color:var(--board-accent);box-shadow:var(--board-focus);outline:none}.board-input--search{width:250px;padding-left:28px}.board-input--date{width:122px;font-family:var(--board-font-mono);font-weight:500}.board-input--num{text-align:center;width:46px;font-family:var(--board-font-mono);appearance:textfield;font-weight:600}.board-input--num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.board-input--num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.board-search{align-items:center;display:flex;position:relative}.board-search-icon{color:var(--board-ink-3);pointer-events:none;position:absolute;left:9px}.board-field{align-items:center;gap:4px;padding:0 2px;display:inline-flex}.board-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--board-ink-3);padding:0 2px;font-size:10px;font-weight:800}.board-field-dash{color:var(--board-ink-3);font-size:12px;font-weight:700}.board-zoom{width:84px;height:4px;accent-color:var(--board-accent);cursor:pointer}.custom-gantt-container{background:var(--board-bg);will-change:transform;width:100%;height:100%;position:relative;overflow:auto}.gantt-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;height:auto}.gantt-table tbody,.gantt-table tr{position:relative;overflow:visible}.gantt-table td,.gantt-table th{overflow:visible}.gantt-table td{vertical-align:top}.gantt-table .sticky-corner{z-index:300;background:var(--board-header);border-right:2px solid var(--board-header-line);border-bottom:1px solid var(--board-header-line);width:var(--job-column-width);min-width:var(--job-column-width);max-width:var(--job-column-width);box-sizing:border-box;text-align:left;vertical-align:middle;padding:0 12px;position:sticky;left:0}.gantt-table .sticky-corner-week{height:var(--week-header-height);min-height:var(--week-header-height);top:0}.gantt-table .sticky-corner-day{top:var(--week-header-height);height:var(--date-header-height);border-bottom:2px solid var(--board-header-line)}.corner-content{letter-spacing:.12em;text-transform:uppercase;color:var(--board-ink-3);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.corner-count{font-family:var(--board-font-mono);letter-spacing:0;color:var(--board-ink-2);font-weight:600}.week-header-row,.day-header-row{background:var(--board-header)}.gantt-table .week-header{z-index:200;background:var(--board-header);border-bottom:1px solid var(--board-header-line);border-left:1px solid var(--board-line-strong);text-transform:uppercase;letter-spacing:.1em;color:var(--board-ink-2);text-align:left;height:var(--week-header-height);min-height:var(--week-header-height);font-size:10px;font-weight:800;line-height:var(--week-header-height);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;max-width:0;padding:0 8px;position:sticky;top:0;overflow:hidden}.gantt-table .week-header.week-header-narrow{letter-spacing:.02em;padding:0 4px}.gantt-table .date-header{top:var(--week-header-height);z-index:210;background:var(--board-header);border-bottom:2px solid var(--board-header-line);border-left:1px solid var(--board-line);text-align:center;height:var(--date-header-height);box-sizing:border-box;padding:0;transition:background-color .15s;position:sticky}.gantt-table .date-header.selected{background:var(--board-selected-header);border-bottom-color:var(--board-accent)}.gantt-table .date-header.selected .day-number,.gantt-table .date-header.selected .day-name{color:var(--board-accent-ink)}.date-content{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100%;display:flex}.day-number{color:var(--board-ink);font-size:12px;font-weight:700;line-height:1.1;font-family:var(--board-font-mono)}.day-name{color:var(--board-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1.1}.gantt-table .date-header.today-column{background:var(--board-today-header);border-left:2px solid var(--board-today-line);border-right:2px solid var(--board-today-line)}.gantt-table .date-header.today-column .day-number,.gantt-table .date-header.today-column .day-name{color:var(--board-accent-ink)}.gantt-table .date-header.saturday-column{background:var(--board-sat-header)}.gantt-table .sticky-job-cell{z-index:300;background:var(--board-row);border-right:2px solid var(--board-header-line);border-bottom:1px solid var(--board-line);height:var(--row-height);cursor:pointer;width:var(--job-column-width);min-width:var(--job-column-width);max-width:var(--job-column-width);box-sizing:border-box;vertical-align:middle;background-clip:padding-box;padding:0 8px 0 10px;position:sticky;left:0;overflow:hidden}.job-cell{flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;height:100%;display:flex}.job-cell-line{align-items:center;gap:5px;min-width:0;height:17px;display:flex}.job-cell-wo{font-family:var(--board-font-mono);letter-spacing:.01em;color:var(--board-ink);white-space:nowrap;flex:none;font-size:13px;font-weight:800}.job-cell-item{min-width:0;font-family:var(--board-font-mono);color:var(--board-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:11px;font-weight:600;overflow:hidden}.job-cell-item-label{font-family:var(--board-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--board-ink-3);font-size:9px;font-weight:800}.job-cell-name{min-width:0;max-width:100%;color:var(--board-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;font-weight:700;overflow:hidden}.job-cell-desc{min-width:0;color:var(--board-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:11px;font-weight:600;overflow:hidden}.job-cell-meta{font-family:var(--board-font-mono);color:var(--board-ink-3);white-space:nowrap;font-size:11px;font-weight:600}.job-cell-meta.is-late{color:var(--board-danger);font-weight:800}.job-cell-pts{font-family:var(--board-font-mono);color:var(--board-ink);border:1px solid var(--board-line-strong);background:var(--board-surface-3);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px}.job-cell-cf{font-family:var(--board-font-mono);white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px}.job-cell-cf.cf-high{color:var(--board-ok);border-color:#34d39966}.job-cell-cf.cf-mid{color:#fbbf24;border-color:#fbbf2466}.job-cell-cf.cf-low{color:#fb923c;border-color:#fb923c73}.job-cell-cf.cf-risk{color:var(--board-danger);background:#f871711a;border-color:#f8717180}.job-cell-tag{text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;flex-shrink:1;min-width:0;padding:0 5px;font-size:10px;font-weight:900;line-height:16px;overflow:hidden}.job-cell-tag.is-fast{color:#e879f9;background:#d946ef1f;border-color:#d946ef73}.job-cell-tag.is-pending{color:var(--board-accent-ink);background:var(--board-accent-soft);border-color:#f59e0b73}.job-cell-tag.is-late{color:var(--board-danger);background:#f871711f;border-color:#f8717180}.job-cell-tag.is-behind{color:var(--board-accent-ink);border-color:var(--board-accent);background:var(--board-accent-soft)}.job-cell-tag.is-held{color:#111;border-color:var(--board-accent);background:var(--board-accent)}.job-cell-alert{white-space:nowrap;color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:900;line-height:16px}.job-cell-alert:hover{background:#b91c1c}.job-cell-chips{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.job-cell-chip{border:1px solid var(--board-line-strong);color:var(--board-ink-2);background:var(--board-surface-3);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.job-cell-chip.chip-orange{color:#fb923c;border-color:#fb923c73}.job-cell-chip.chip-cyan{color:#22d3ee;border-color:#22d3ee73}.job-cell-chip.chip-teal{color:#2dd4bf;border-color:#2dd4bf73}.job-cell-chip.chip-blue{color:#60a5fa;border-color:#60a5fa73}.planning-board[data-board-theme=light] .job-cell-chip.chip-orange{color:#c2410c;border-color:#c2410c80}.planning-board[data-board-theme=light] .job-cell-chip.chip-cyan{color:#0e7490;border-color:#0e749080}.planning-board[data-board-theme=light] .job-cell-chip.chip-teal{color:#0f766e;border-color:#0f766e80}.planning-board[data-board-theme=light] .job-cell-chip.chip-blue{color:#1d4ed8;border-color:#1d4ed880}.job-cell-priority{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.job-cell-priority-label{letter-spacing:.08em;text-transform:uppercase;color:var(--board-ink-3);font-size:9px;font-weight:800}.job-cell-priority .board-input--num{width:42px;height:20px;font-size:11px}.job-cell-more{flex-shrink:0;margin-left:auto}.row-actions-btn{width:22px;height:20px;color:var(--board-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.row-actions-btn:hover,.row-actions-btn.is-open{color:var(--board-ink);background:var(--board-surface-3);border-color:var(--board-line-strong)}.row-actions-btn.has-config{color:var(--board-accent-ink)}.row-actions-menu{z-index:9999;border:1px solid var(--board-line-strong);background:var(--board-surface);min-width:210px;color:var(--board-ink);border-radius:8px;padding:4px;position:fixed;box-shadow:0 12px 32px #00000073}.row-actions-menu-title{letter-spacing:.1em;text-transform:uppercase;color:var(--board-ink-3);border-bottom:1px solid var(--board-line);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:4px 8px 6px;font-size:10px;font-weight:800;overflow:hidden}.row-actions-item{width:100%;color:var(--board-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.row-actions-item:hover{background:var(--board-surface-3)}.row-actions-item-hint{color:var(--board-ink-3);margin-left:auto;font-size:10px;font-weight:700}.row-actions-range{flex-direction:column;gap:6px;padding:6px 8px 4px;display:flex}.row-actions-range-row{align-items:center;gap:6px;display:flex}.row-actions-range-actions{justify-content:flex-end;gap:6px;display:flex}.gantt-table .date-cell{border-bottom:1px solid var(--board-line);height:var(--row-height);background-color:var(--board-row);background-image:repeating-linear-gradient(90deg, var(--board-line) 0 1px, transparent 1px calc(100% / var(--col-count))), linear-gradient(90deg, transparent calc(var(--today-col) * 100% / var(--col-count)), var(--board-today-line) 0 calc(var(--today-col) * 100% / var(--col-count) + 2px), var(--board-today) 0 calc((var(--today-col) + 1) * 100% / var(--col-count) - 2px), var(--board-today-line) 0 calc((var(--today-col) + 1) * 100% / var(--col-count)), transparent 0), repeating-linear-gradient(90deg, transparent calc(-1 * var(--sat-phase) * 100% / var(--col-count)) calc((5 - var(--sat-phase)) * 100% / var(--col-count)), var(--board-sat) 0 calc((6 - var(--sat-phase)) * 100% / var(--col-count)));z-index:1;contain:layout style;padding:0;position:relative;overflow:visible}.gantt-table .date-cell.has-segment{z-index:2}.gantt-table .date-cell.has-label{z-index:5}.gantt-table .date-cell:has(.job-bar-segment:hover){z-index:60}.gantt-table tbody tr.virtual-spacer{height:auto}.gantt-table tbody tr.virtual-spacer td{background:0 0;border:0;padding:0}.custom-gantt-container.is-write-locked .job-bar-segment,.custom-gantt-container.is-write-locked .segment-resize-handle{cursor:progress!important}.day-split-overlay{top:var(--bar-top);height:var(--bar-height);z-index:12;pointer-events:none;border-radius:4px;flex-direction:row;gap:1px;display:flex;position:absolute;left:2px;overflow:hidden}.day-split-segment{opacity:.9;flex:1}.gantt-table tbody tr{height:var(--row-height)}.gantt-table tbody tr.batch-header-row{height:var(--batch-row-height)}.gantt-table tbody tr.job-row.row-tone-a .sticky-job-cell,.gantt-table tbody tr.job-row.row-tone-a .date-cell{background-color:var(--board-row)}.gantt-table tbody tr.job-row.row-tone-b .sticky-job-cell,.gantt-table tbody tr.job-row.row-tone-b .date-cell{background-color:var(--board-row-alt)}.gantt-table tbody tr.job-row:hover .sticky-job-cell{background-color:var(--board-row-hover)}.gantt-table tr.row-selected .sticky-job-cell{box-shadow:inset 3px 0 0 var(--board-accent);background-color:var(--board-row-selected)!important}.batch-header-cell{height:var(--batch-row-height);background:var(--board-surface-2);border-bottom:1px solid var(--board-line);border-top:1px solid var(--board-line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;box-sizing:border-box;padding:0;font-size:10px;font-weight:800}.batch-header-inner{height:var(--batch-row-height);align-items:center;padding:0 10px;display:inline-flex;position:sticky;left:0}.batch-header-note{font-family:var(--board-font-mono);letter-spacing:0;text-transform:none;color:var(--board-ink-3);margin-left:8px;font-size:10px;font-weight:500}.job-bar-segment{top:var(--bar-top);height:var(--bar-height);color:var(--board-bar-ink);white-space:nowrap;cursor:pointer;z-index:20;opacity:1;border:1px solid var(--board-bar-border);box-sizing:border-box;box-shadow:none;border-radius:4px;align-items:center;padding:0;font-size:11px;font-weight:700;transition:filter .15s;display:flex;position:absolute;overflow:visible}.job-bar-segment.dragging{transition:none}.job-bar-segment:hover{filter:brightness(1.12);cursor:grab!important;z-index:100!important}.job-bar-segment:active{cursor:grabbing!important}.job-bar-segment.job-bar-segment-active-isolated{box-shadow:0 0 0 2px var(--board-bg), 0 0 0 4px var(--board-ok);filter:saturate(1.2)brightness(1.06)}.job-bar-segment.job-bar-segment-active-isolated:hover{filter:saturate(1.3)brightness(1.12)}.segment-done{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.segment-done-fill{background:var(--board-bar-done);position:absolute;inset:0}.segment-progress{z-index:3;font-family:var(--board-font-mono);color:var(--board-bar-ink);text-shadow:0 1px 1px #0009;pointer-events:none;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;right:5px}.segment-glyph{z-index:2;letter-spacing:.04em;color:var(--board-bar-ink);text-shadow:0 1px 1px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;inset:0}.segment-glyph.is-dark{color:#111;text-shadow:0 1px 1px #ffffff80}.bar-label{top:var(--label-top);height:var(--label-height);max-width:360px;color:var(--board-ink);letter-spacing:.02em;font-size:10.5px;font-weight:800;line-height:var(--label-height);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:30;position:absolute;left:4px;overflow:hidden}.segment-resize-handle{cursor:ew-resize;z-index:10;opacity:0;width:8px;transition:opacity .2s;position:absolute;top:0;bottom:0}.segment-resize-start{border-left:2px solid #ffffffb3;left:0}.segment-resize-end{border-right:2px solid #ffffffb3;right:0}.job-bar-segment:hover .segment-resize-handle{opacity:1}.segment-resize-handle:hover{background:#fff3}.segment-tooltip{z-index:50;pointer-events:none;width:max-content;margin-bottom:6px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.job-bar-segment:hover .segment-tooltip{display:block}.segment-tooltip-body{color:#fff;white-space:nowrap;background:#111;border:1px solid #3a3a40;border-radius:6px;padding:5px 9px;font-size:11px;box-shadow:0 8px 24px #00000073}.row-alert-popover{z-index:9999;border:1px solid var(--board-line-strong);background:var(--board-surface);width:280px;color:var(--board-ink);border-radius:8px;position:fixed;box-shadow:0 12px 32px #00000073}.row-alert-popover-title{border-bottom:1px solid var(--board-line);padding:6px 10px;font-size:11px;font-weight:800}.row-alert-popover-body{flex-direction:column;gap:6px;max-height:224px;padding:8px 10px;display:flex;overflow-y:auto}.row-alert-item{border:1px solid var(--board-line);background:var(--board-surface-2);border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.4}.row-alert-item-head{color:var(--board-danger);font-weight:700}.row-alert-item-note{color:var(--board-ink-2);margin-top:2px}.row-alert-item-adj{color:var(--board-ink-3);margin-top:2px}.popover-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popover-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:400px;animation:.2s popoverFadeIn;box-shadow:0 10px 40px #0000001a}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gantt-table tr.job-row-pending .sticky-job-cell{box-shadow:inset 3px 0 0 var(--board-accent)}.job-bar-segment-pending{animation:2.4s ease-in-out infinite pending-segment-pulse}@keyframes pending-segment-pulse{0%,to{opacity:.7}50%{opacity:1}}.custom-gantt-container::-webkit-scrollbar{width:12px;height:12px}.custom-gantt-container::-webkit-scrollbar-track{background:var(--board-scroll-track)}.custom-gantt-container::-webkit-scrollbar-thumb{background:var(--board-scroll-thumb);border:2px solid var(--board-scroll-track);border-radius:6px}.custom-gantt-container::-webkit-scrollbar-thumb:hover{background:var(--board-scroll-thumb-hover)}.custom-gantt-container::-webkit-scrollbar-corner{background:var(--board-scroll-track)}.planning-board .custom-scrollbar::-webkit-scrollbar{width:12px;height:12px}.planning-board .custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9}.planning-board .custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:6px}.planning-board .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.planning-board .custom-scrollbar::-webkit-scrollbar-corner{background:#f1f5f9}@media (max-width:1024px){.planning-board{--job-column-width:220px}.board-input--search{width:160px}}
.supervisor-shell{background:radial-gradient(circle at 12% 10%,#06b6d42e,#0000 35%),radial-gradient(circle at 88% 18%,#fbbf241f,#0000 30%),linear-gradient(#05070d 0%,#0b1220 45%,#0d1728 100%)}.supervisor-panel{background:linear-gradient(#0c121eeb,#080c16e6);border:1px solid #47556959;box-shadow:inset 0 1px #94a3b814,0 12px 30px #02061773}.supervisor-shell{isolation:isolate;background:radial-gradient(circle at 10% 8%,#06b6d429,#0000 32%),radial-gradient(circle at 86% 16%,#fbbf2421,#0000 30%),radial-gradient(circle at 60% 92%,#a855f713,#0000 36%),linear-gradient(#07090d 0%,#0d1118 44%,#08090b 100%)!important}.supervisor-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000008a,#0000 18% 82%,#0000007a),radial-gradient(circle at 50% 0,#ffffff0b,#0000 38%);position:fixed;inset:0}.supervisor-sidebar,.supervisor-workspace,.supervisor-topbar,.supervisor-job-queue,.supervisor-worker-column,.supervisor-job-card{backface-visibility:hidden;transform:translateY(0)}.supervisor-sidebar{background-color:#171717;border-right-color:#ffffff1c!important;box-shadow:18px 0 46px #00000094,inset 1px 0 #ffffff0f,inset -1px 0 #000000b3!important}.supervisor-sidebar:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 22%),linear-gradient(90deg,#ffffff08,#0000 24% 76%,#00000057);position:absolute;inset:0}.supervisor-sidebar-header,.supervisor-topbar,.supervisor-job-queue-header,.supervisor-worker-header{box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff17,inset 0 -1px #00000094;background:linear-gradient(#ffffff13,#ffffff04 46%,#0000003d),linear-gradient(#252525 0%,#1a1a1a 100%)!important;border-color:#ffffff1c!important}.supervisor-sidebar-body{scrollbar-width:thin;scrollbar-color:#f59e0b57 transparent}.supervisor-sidebar-body::-webkit-scrollbar{width:7px}.supervisor-content ::-webkit-scrollbar{width:7px}.supervisor-sidebar-body::-webkit-scrollbar-track{background:0 0}.supervisor-content ::-webkit-scrollbar-track{background:0 0}.supervisor-sidebar-body::-webkit-scrollbar-thumb{background:#f59e0b52;border-radius:999px}.supervisor-content ::-webkit-scrollbar-thumb{background:#f59e0b52;border-radius:999px}.supervisor-workspace{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 28px 70px #00000075;background:radial-gradient(circle at 18% 0,#06b6d414,#0000 34%),radial-gradient(circle at 84% 0,#fbbf2417,#0000 30%),linear-gradient(#181818 0%,#121212 100%)!important}.supervisor-workspace-grid{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);opacity:.035!important}.supervisor-topbar{position:relative;z-index:12!important}.supervisor-topbar:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(#0000006b,#0000 72%);border-radius:999px;height:18px;position:absolute;bottom:-12px;left:18px;right:18px}.supervisor-job-queue{box-shadow:14px 0 34px #00000061,inset 1px 0 #ffffff0d;background:linear-gradient(#ffffff09,#ffffff02),#1a1a1ab8!important;border-right-color:#ffffff1a!important}.supervisor-worker-column{position:relative;overflow:hidden;box-shadow:0 22px 42px #00000075,0 8px 18px #00000047,inset 0 1px #ffffff14,inset 0 -1px #0000009e;background:linear-gradient(#ffffff0d,#ffffff03 42%,#0000002e),#181818!important;border-color:#ffffff1f!important}.supervisor-worker-column:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0b,#0000 25%),linear-gradient(90deg,#0000 0%,#ffffff07 50%,#0000 100%);position:absolute;inset:0}.supervisor-worker-column>*{z-index:1;position:relative}.supervisor-job-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .19s,border-color .19s,filter .19s;overflow:hidden;box-shadow:0 16px 28px #00000061,inset 0 1px #ffffff1a,inset 0 -1px #0000008a;border-color:color-mix(in srgb, currentColor 12%, #ffffff29)!important}.supervisor-job-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(130deg,#ffffff21,#0000 22%),linear-gradient(#0000 35%,#0000001f);position:absolute;inset:0}.supervisor-job-card>*{z-index:1;position:relative}.supervisor-job-card:hover{filter:brightness(1.045)saturate(1.035);transform:translateY(-3px);box-shadow:0 24px 40px #00000080,0 0 26px #f59e0b14,inset 0 1px #ffffff21,inset 0 -1px #0009}.supervisor-shell button,.supervisor-shell input{box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000005c}.supervisor-shell button{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,background-color .16s,color .16s,box-shadow .18s,filter .16s}.supervisor-shell button:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00000047,inset 0 1px #ffffff14,inset 0 -1px #0000006b}.supervisor-shell button:active{transform:translateY(0)scale(.985)}.supervisor-shell input:focus{box-shadow:0 0 0 1px #f59e0b57,0 0 0 4px #f59e0b17,inset 0 2px 8px #00000042}.supervisor-shell .dept-request-card,.supervisor-shell [class*=rounded-xl],.supervisor-shell [class*=rounded-2xl]{box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff0e}.supervisor-modal-overlay,.supervisor-modal-host{perspective:1300px;isolation:isolate}.supervisor-modal-overlay:before,.supervisor-modal-host:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 24%, rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .16), transparent 34%), radial-gradient(circle at 18% 12%, #ffffff13, transparent 28%), linear-gradient(180deg, #0808080d, #0000005c);opacity:.9;position:absolute;inset:0}.supervisor-modal-backdrop{background:radial-gradient(circle at 50% 28%, rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .14), transparent 34%), #000000a8!important}.supervisor-modal-overlay-request,.supervisor-depth-modal-request,.supervisor-depth-modal-amber,.supervisor-modal-overlay-rework,.supervisor-depth-modal-rework{--supervisor-modal-accent-rgb:245, 158, 11}.supervisor-modal-overlay-task,.supervisor-modal-host-task,.supervisor-depth-modal-task{--supervisor-modal-accent-rgb:14, 165, 233}.supervisor-depth-modal{isolation:isolate;transform-origin:50% 44%;animation:.19s cubic-bezier(.16,1,.3,1) supervisor-modal-depth-enter;position:relative;transform:translateZ(0)rotateX(.01deg);border-color:rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .34)!important;background:linear-gradient(145deg, #ffffff14, transparent 26%), radial-gradient(circle at 20% 0%, rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .13), transparent 36%), linear-gradient(180deg, #202020 0%, #151515 46%, #101010 100%)!important;box-shadow:0 46px 90px #000000b8, 0 22px 44px #00000080, 0 0 0 1px rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .11), 0 1px 0 #ffffff24 inset, 0 -1px 0 #000000c2 inset, 0 0 44px rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .13)!important}.supervisor-depth-modal:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;opacity:.78;background:linear-gradient(125deg,#ffffff29,#0000 24%),linear-gradient(#0000 45%,#0000002e);position:absolute;inset:0}.supervisor-depth-modal:after{content:"";pointer-events:none;z-index:-1;filter:blur(10px);background:radial-gradient(#000000c7,#0000 72%);border-radius:999px;height:32px;position:absolute;bottom:-26px;left:7%;right:7%}.supervisor-depth-modal>*{z-index:2;position:relative}.supervisor-depth-modal-header{box-shadow:0 1px 0 #ffffff1c inset, 0 -1px 0 rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .18) inset, 0 14px 26px #00000047;position:relative;background:linear-gradient(135deg, rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .19), #ffffff09 42%, #00000029), #222222e0!important}.supervisor-depth-modal input,.supervisor-depth-modal textarea,.supervisor-depth-modal select{box-shadow:0 1px #ffffff0f,inset 0 2px 10px #0000005c}.supervisor-depth-modal button:hover{filter:brightness(1.08)saturate(1.05)}.supervisor-depth-popover{border-color:rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .28)!important;box-shadow:0 28px 48px #000000a8, 0 10px 24px #0000006b, 0 1px 0 #ffffff1c inset, 0 0 22px rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .1)!important;background:linear-gradient(145deg,#ffffff12,#0000 30%),#202020!important}@keyframes supervisor-modal-depth-enter{0%{opacity:0;transform:translateY(14px)rotateX(-5deg)scale(.972)}to{opacity:1;transform:translateY(0)rotateX(.01deg)scale(1)}}@media (hover:none){.supervisor-job-card:hover,.supervisor-shell button:hover{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.supervisor-depth-modal{animation:none}}@media (pointer:coarse){.supervisor-shell button{min-width:36px;min-height:36px}}@media (max-width:1023px){.supervisor-shell ::-webkit-scrollbar{width:4px}.supervisor-shell ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.supervisor-shell ::-webkit-scrollbar-track{background:0 0}}.supervisor-shell{background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,cover,760px 760px;background-attachment:fixed;background:radial-gradient(circle at 12% 8%,#e2e8f013,#0000 34rem),radial-gradient(circle at 88% 14%,#94a3b811,#0000 30rem),radial-gradient(circle at 66% 80%,#c4b5fd05,#0000 28rem),radial-gradient(circle at 44% 94%,#f59e0b05,#0000 32rem),linear-gradient(145deg,#181b20db 0%,#14161bc2 46%,#080a0ee6 100%),url(/brushed-steel-bg.png)!important}.supervisor-shell:before{mix-blend-mode:screen;opacity:.34;background:linear-gradient(115deg,#f8fafc0d,#0000 18% 76%,#cbd5e109),radial-gradient(at 50% 0,#e2e8f00c,#0000 40rem)!important}.supervisor-sidebar,.supervisor-workspace,.supervisor-topbar,.supervisor-job-queue,.supervisor-worker-column,.supervisor-depth-modal,.supervisor-depth-popover{box-shadow:0 2px 4px #0000007a,0 22px 46px #0000006b,0 50px 96px #0000003d,inset 0 1px #ffffff16,inset 0 -1px #000000a8}.supervisor-topbar,.supervisor-job-queue-header,.supervisor-worker-header{background-size:auto,auto,620px 620px;background:linear-gradient(#ffffff12,#ffffff04 42%,#0000003d),linear-gradient(#26272af0,#131417f5),url(/brushed-steel-bg.png)!important;border-color:#e2e8f01f!important}.supervisor-workspace{background-size:auto,auto,cover,760px 760px;background:radial-gradient(circle at 18% 0,#e2e8f009,#0000 34%),radial-gradient(circle at 84% 0,#f59e0b08,#0000 30%),linear-gradient(#14161be0,#08090cf0),url(/brushed-steel-bg.png)!important}.supervisor-workspace-grid{opacity:.018!important}.supervisor-worker-column,.supervisor-job-card,.supervisor-shell .dept-request-card,.supervisor-shell [class*=rounded-xl],.supervisor-shell [class*=rounded-2xl]{filter:drop-shadow(0 24px 38px #00000042)}.supervisor-worker-column{background:linear-gradient(#ffffff0b,#ffffff03 42%,#00000042),#181a1ff0!important}.supervisor-job-queue{background:linear-gradient(#ffffff07,#ffffff02 42%,#0000004d),#111216d6!important}.supervisor-job-card{box-shadow:0 3px 6px #0000007a,0 22px 40px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #00000094}.supervisor-job-card:hover{transform:translateY(-4px)perspective(900px)rotateX(1.2deg)rotateY(-.7deg);box-shadow:0 4px 8px #00000085,0 30px 52px #00000085,inset 0 1px #ffffff24,inset 0 -1px #000000a3,0 0 26px #f59e0b1a}.supervisor-depth-modal,.supervisor-depth-popover{background-size:auto,auto,cover,620px 620px;background:linear-gradient(145deg, #ffffff13, transparent 28%), radial-gradient(circle at 20% 0%, rgba(var(--supervisor-modal-accent-rgb,245, 158, 11), .12), transparent 36%), linear-gradient(180deg, #23252afa, #121316fc), url(/brushed-steel-bg.png)!important}@media (hover:none){.supervisor-job-card:hover,.supervisor-shell button:hover{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.supervisor-job-card,.supervisor-shell button{transition-duration:.01ms!important}.supervisor-job-card:hover,.supervisor-shell button:hover{transform:none}}.supervisor-shell[data-sv-theme=dark]{background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,cover,760px 760px;background-attachment:fixed;background:radial-gradient(circle at 12% 6%,#38bdf813,#0000 34rem),radial-gradient(circle at 88% 12%,#f59e0b0f,#0000 30rem),radial-gradient(circle at 66% 84%,#a78bfa09,#0000 30rem),linear-gradient(145deg,#15181ee0 0%,#0f1116d1 46%,#050609f0 100%),url(/brushed-steel-bg.png)!important}.supervisor-shell[data-sv-theme=dark] .supervisor-workspace{background-size:auto,auto,auto,cover,760px 760px;background:radial-gradient(circle at 18% 0,#38bdf80b,#0000 34%),radial-gradient(circle at 84% 0,#f59e0b0a,#0000 30%),radial-gradient(at 50% 38%,#ffffff09,#0000 62%),linear-gradient(#0d0f13eb,#040507f2),url(/brushed-steel-bg.png)!important}.supervisor-shell[data-sv-theme=dark] .supervisor-worker-column{background:linear-gradient(#ffffff17,#ffffff06 32%,#0003),linear-gradient(165deg,#2e323cf7,#1d2027f5 55%,#16181ef7)!important;border-color:#ffffff2e!important;box-shadow:0 2px 4px #00000080,0 26px 52px #0000008c,inset 0 1px #ffffff29,inset 0 -1px #000000b3!important}.supervisor-shell[data-sv-theme=dark] .supervisor-worker-header{background:linear-gradient(#ffffff21,#ffffff08 46%,#00000042),linear-gradient(#40444ff7,#22252cfa),url(/brushed-steel-bg.png) 0 0/620px 620px!important;border-bottom-color:#ffffff24!important;box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff2e,inset 0 -1px #0000008c!important}.supervisor-shell[data-sv-theme=dark] .supervisor-job-queue{background:linear-gradient(#ffffff0b,#ffffff03 40%,#00000042),#17191feb!important;box-shadow:14px 0 34px #00000070,inset 1px 0 #ffffff17!important}.supervisor-shell[data-sv-theme=dark] :is(.supervisor-topbar,.supervisor-job-queue-header,.supervisor-worker-header){background-size:auto,auto,620px 620px;box-shadow:0 14px 28px #0000005c,inset 0 1px #ffffff29,inset 0 -1px #0009;background:linear-gradient(#ffffff1a,#ffffff05 42%,#00000047),linear-gradient(#30333af5,#181a1ef7),url(/brushed-steel-bg.png)!important;border-color:#ffffff24!important}.supervisor-shell[data-sv-theme=dark] .supervisor-topbar{box-shadow:0 14px 28px #0000005c,inset 0 1px #ffffff29,inset 0 -2px #f59e0b59!important}.supervisor-shell[data-sv-theme=dark] .supervisor-topbar h2{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #000c)drop-shadow(0 0 14px #f59e0b29);background-image:linear-gradient(#fff 18%,#d7dce4 48%,#939aa8 82%);-webkit-background-clip:text;background-clip:text}[data-sv-theme=dark] [style*="rgba(37, 99, 235, 0.18)"]{background-image:linear-gradient(#ffffff12,#0000 38%),linear-gradient(135deg,#3b82f66b,#2563eb2e 52%,#17255438)!important;border-color:#60a5fa7a!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #0000008c,0 0 20px -4px #3b82f64d!important}[data-sv-theme=dark] [style*="rgba(120, 53, 15, 0.18)"]{background-image:linear-gradient(#ffffff12,#0000 38%),linear-gradient(135deg,#f59e0b57,#b4530929 52%,#451a033d)!important;border-color:#fbbf2473!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #0000008c,0 0 20px -4px #f59e0b47!important}[data-sv-theme=dark] [style*="rgba(71, 85, 105, 0.18)"]{background-image:linear-gradient(#ffffff14,#0000 38%),linear-gradient(135deg,#94a3b857,#4755692e 52%,#1e242e42)!important;border-color:#cbd5e166!important;box-shadow:inset 0 1px #ffffff24,0 6px 16px -6px #0000008c,0 0 18px -4px #94a3b83d!important}.supervisor-shell[data-sv-theme=dark] [class~=bg-emerald-900\/30]{text-shadow:0 0 10px #34d39973;background-image:linear-gradient(#34d39938,#0596691a 55%,#0000);box-shadow:inset 0 1px #ffffff1a,0 0 14px -3px #10b98159;border-color:#34d3998c!important}.supervisor-shell[data-sv-theme=dark] [class~=bg-rose-900\/20]{background-image:linear-gradient(#f43f5e29,#9f123914 55%,#0000);box-shadow:inset 0 1px #ffffff12,0 0 12px -4px #f43f5e4d;border-color:#fb71856b!important}.supervisor-shell[data-sv-theme=dark] [class~=bg-sky-600\/30]{text-shadow:0 0 8px #7dd3fc80;background-image:linear-gradient(#38bdf84d,#0284c724 60%,#0000);box-shadow:inset 0 1px #ffffff1f,0 0 12px -2px #38bdf866;border-color:#38bdf899!important}[data-sv-theme=dark] div[style*="background-color: rgb(59, 130, 246)"]{box-shadow:0 0 8px #3b82f699}[data-sv-theme=dark] div[style*="background-color: rgb(245, 158, 11)"]{box-shadow:0 0 8px #f59e0b8c}[data-sv-theme=dark] div[style*="background-color: rgb(167, 139, 250)"]{box-shadow:0 0 8px #a78bfa99}[data-sv-theme=dark] div[style*="background-color: rgb(148, 163, 184)"]{box-shadow:0 0 7px #94a3b880}.supervisor-shell[data-sv-theme=dark] [style*="background: rgb(21, 21, 21)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0d;background-image:linear-gradient(#0000006b,#ffffff06 85%)!important}[data-sv-theme=dark] [style*="rgba(239, 68, 68, 0.12)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 1px #ffffff0f,0 0 14px -4px #ef444459;background-image:linear-gradient(#ef444438,#ef44440d 70%)!important}[data-sv-theme=dark] [style*="rgba(251, 191, 36, 0.12)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 1px #ffffff0f,0 0 14px -4px #fbbf2452;background-image:linear-gradient(#fbbf2438,#fbbf240d 70%)!important}[data-sv-theme=dark] [style*="rgba(52, 211, 153, 0.12)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 1px #ffffff0f,0 0 16px -4px #34d39961;background-image:linear-gradient(#34d39938,#34d3990d 70%)!important}[data-sv-theme=dark] [style*="rgba(245, 158, 11, 0.08)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 1px #ffffff12,0 0 16px -4px #f59e0b59;background-image:linear-gradient(#f59e0b33,#f59e0b0a 70%)!important}[data-sv-theme=dark] [style*="rgba(52, 211, 153, 0.08)"]:not(#rework-print-packet *):not([id^=rework-card-print-] *):not([style*="-9999px"] *){box-shadow:inset 0 1px #ffffff12,0 0 16px -4px #34d39952;background-image:linear-gradient(#34d3992e,#34d3990a 70%)!important}[data-sv-theme=dark] .supervisor-shell [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:],.supervisor-shell[data-sv-theme=dark] [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:]{animation:3.6s ease-in-out infinite sv-today-breathe}@keyframes sv-today-breathe{0%,to{box-shadow:inset 0 1px #ffffff12,0 0 10px -3px #f59e0b59}50%{box-shadow:inset 0 1px #ffffff12,0 0 18px -2px #f59e0b99}}@keyframes sv-today-breathe-light{0%,to{box-shadow:inset 0 1px #ffffff80,0 0 8px -3px #b453094d}50%{box-shadow:inset 0 1px #ffffff80,0 0 16px -2px #b453098c}}@media (prefers-reduced-motion:reduce){[data-sv-theme=dark] .supervisor-shell [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:],.supervisor-shell[data-sv-theme=dark] [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:]{animation:none}}@media (pointer:coarse){[data-sv-theme=dark] .supervisor-shell [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:],.supervisor-shell[data-sv-theme=dark] [style*="border-color: rgb(245, 158, 11)"][style*=background-color\:]{animation:none;box-shadow:inset 0 1px #ffffff12,0 0 14px -2px #f59e0b73}}@media (forced-colors:active),print{.supervisor-shell[data-sv-theme=dark] .supervisor-topbar h2{-webkit-text-fill-color:currentColor!important;filter:none!important;background-image:none!important}}@media (max-width:1199px){.tablet-rework-card{max-height:none!important}.tablet-rework-card>.overflow-y-auto{max-height:45vh}}@media (max-width:900px){.tablet-rework-card{max-height:none!important}.tablet-rework-card>.overflow-y-auto{max-height:40vh}.supervisor-shell .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr!important}}
