.fi-modal-window:has(.dbt-root),.fi-modal-window:has(.aa-drawer-head){--dbt-ground: #f4f5f7;--dbt-surface: #ffffff;--dbt-surface-2: #f8f9fb;--dbt-line: #d9dde3;--dbt-line-strong: #b9c0c9;--dbt-ink: #171a1f;--dbt-ink-dim: #5b636e;--dbt-accent: #b4690e;--dbt-accent-ink: #8a5009;--dbt-accent-soft: #fdf3e3;--dbt-steel: #46505c;--dbt-steel-soft: #eceff3;--dbt-cond: "IBM Plex Sans Condensed", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--dbt-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dbt-state-unplanned: #b91c1c;--dbt-state-unplanned-wash: #fbdedd;--dbt-state-dispatched: #15803d;--dbt-state-dispatched-wash: #ddf2e4}.dark .fi-modal-window:has(.dbt-root),.dark .fi-modal-window:has(.aa-drawer-head){--dbt-ground: #0f1216;--dbt-surface: #171b21;--dbt-surface-2: #1d222a;--dbt-line: #2a313a;--dbt-line-strong: #3a434f;--dbt-ink: #e7eaee;--dbt-ink-dim: #9aa3ae;--dbt-accent: #e0973f;--dbt-accent-ink: #f0b269;--dbt-accent-soft: #2a2018;--dbt-steel: #9fb0c0;--dbt-steel-soft: #1b2129;--dbt-state-unplanned: #f87171;--dbt-state-unplanned-wash: #2e1c1c;--dbt-state-dispatched: #4ade80;--dbt-state-dispatched-wash: #16261e}.dbt-root{display:block}.fi-modal-header:has(.dbt-root),.fi-modal-header:has(.aa-drawer-head){padding-top:calc(var(--spacing) * 4);padding-bottom:5px;border-bottom:1px solid var(--dbt-line)}.fi-modal-window:has(.dbt-root) .fi-modal-close-btn,.fi-modal-window:has(.aa-drawer-head) .fi-modal-close-btn{top:calc(var(--spacing) * 4)}.fi-modal-header:has(.dbt-root)>div,.fi-modal-header:has(.aa-drawer-head)>div{flex:1 1 auto;min-width:0}.dbt-head{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:14px;row-gap:8px;min-height:36px}.dbt-title{font-family:var(--dbt-cond);font-size:19px;font-weight:700;letter-spacing:.01em;color:var(--dbt-ink);padding-bottom:8px}.dbt-strip{display:flex;align-items:flex-end;gap:4px;flex-wrap:wrap;min-width:0;padding-bottom:0}.dbt-actions{display:flex;align-items:center;align-self:flex-start;height:24px;gap:4px;margin-inline-start:auto;margin-inline-end:10px}.dbt-actions-sep{display:block;width:1px;height:16px;margin-inline:6px 10px;background:var(--dbt-line-strong);flex-shrink:0}.dbt-actions .fi-icon-btn{width:24px;height:24px}.dbt-actions .fi-icon-btn{margin:0}.dbt-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:36px;border:1px solid var(--dbt-line);border-radius:7px;background:var(--dbt-surface-2);color:var(--dbt-ink-dim);font-family:var(--dbt-cond);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;margin-bottom:-2px;transition:background .12s ease,color .12s ease,border-color .12s ease}.dbt-tab:hover{background:var(--dbt-surface);color:var(--dbt-ink)}.dbt-tab:focus-visible{outline:2px solid var(--dbt-accent);outline-offset:2px}.dbt-tab[aria-selected=true]{z-index:1;margin-bottom:-7px;padding-bottom:11px;min-height:43px;border-radius:7px 7px 0 0;background:var(--dbt-surface);color:var(--dbt-ink);border-color:var(--dbt-line);border-bottom-color:var(--dbt-surface)}.fi-modal-window:has(.dbt-root){--dbt-faint: #9ca3af;--dbt-ap-bg: #f0fdf4;--dbt-ap-line: #86efac;--dbt-ap-ink: #15803d;--dbt-ap-dot: #16a34a;--dbt-ap-ring: rgba(22, 163, 74, .18)}.dark .fi-modal-window:has(.dbt-root){--dbt-faint: #6b7280;--dbt-ap-bg: rgba(74, 222, 128, .12);--dbt-ap-line: #166534;--dbt-ap-ink: #86efac;--dbt-ap-dot: #4ade80;--dbt-ap-ring: rgba(74, 222, 128, .2)}.ap{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--dbt-line-strong);background:var(--dbt-surface-2);color:var(--dbt-ink-dim);font-size:12px;font-weight:600;margin-right:4px;white-space:nowrap;cursor:pointer}.ap .dot{width:8px;height:8px;border-radius:50%;background:var(--dbt-faint);flex:none}.ap.on{background:var(--dbt-ap-bg);border-color:var(--dbt-ap-line);color:var(--dbt-ap-ink)}.ap.on .dot{background:var(--dbt-ap-dot);box-shadow:0 0 0 3px var(--dbt-ap-ring)}.dbt-tab-state-unplanned{background:var(--dbt-state-unplanned-wash)}.dbt-tab-state-banked{background:var(--dbt-accent-soft)}.dbt-tab-state-dispatched{background:var(--dbt-state-dispatched-wash)}.dbt-tab-state-unplanned:hover:not([aria-selected=true]){background:var(--dbt-state-unplanned-wash);color:var(--dbt-ink)}.dbt-tab-state-banked:hover:not([aria-selected=true]){background:var(--dbt-accent-soft);color:var(--dbt-ink)}.dbt-tab-state-dispatched:hover:not([aria-selected=true]){background:var(--dbt-state-dispatched-wash);color:var(--dbt-ink)}.dbt-tab-state-unplanned[aria-selected=true]{box-shadow:inset 0 3px 0 0 var(--dbt-state-unplanned)}.dbt-tab-state-banked[aria-selected=true]{box-shadow:inset 0 3px 0 0 var(--dbt-accent)}.dbt-tab-state-dispatched[aria-selected=true]{box-shadow:inset 0 3px 0 0 var(--dbt-state-dispatched)}.dbt-count{font-family:var(--dbt-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--dbt-ink-dim);background:var(--dbt-ground);border-radius:4px;padding:1px 5px}.dbt-tab[aria-selected=true] .dbt-count{color:var(--dbt-accent-ink);background:var(--dbt-accent-soft)}.dbt-close{font-family:var(--dbt-mono);font-size:13px;line-height:1;color:var(--dbt-ink-dim);border-radius:4px;padding:1px 4px;margin-inline-start:1px;cursor:pointer}.dbt-close:hover{color:var(--dbt-ink);background:var(--dbt-ground)}.dbt-archive{display:inline-flex;align-items:center;border-radius:4px;padding:1px 3px;margin-inline-end:1px;color:var(--dbt-ink-dim);cursor:pointer}.dbt-archive:hover{color:var(--dbt-ink);background:var(--dbt-ground)}.dbt-archive-icon{width:12px;height:12px}.dbt-tab-locked{border-style:dashed;background:var(--dbt-steel-soft);color:var(--dbt-steel);cursor:default}.dbt-tab-locked[aria-selected=true]{background:var(--dbt-steel-soft);color:var(--dbt-steel);border-color:var(--dbt-line)}.dbt-lock-mark{font-size:11px;line-height:1;margin-inline-end:1px}.dbt-restore{font-family:var(--dbt-cond);font-size:12px;font-weight:600;color:var(--dbt-accent-ink);border-radius:4px;padding:1px 5px;margin-inline-start:2px;cursor:pointer}.dbt-restore:hover{background:var(--dbt-accent-soft)}.dbt-dragging{opacity:.45}.dbt-drop-target{border-color:var(--dbt-accent)}.dbt-tab-outstanding{background:var(--dbt-steel-soft);border-style:dashed;border-color:var(--dbt-line-strong);color:var(--dbt-steel);cursor:default}.dbt-tab-outstanding[aria-selected=true]{background:var(--dbt-surface);color:var(--dbt-ink);border-style:solid;border-color:var(--dbt-line);border-bottom-color:var(--dbt-surface);border-radius:7px 7px 0 0}.dbt-tab-outstanding[aria-selected=true] .dbt-count{color:var(--dbt-ink);background:var(--dbt-ground)}.dbt-tab-autopilot{border-color:var(--dbt-accent)}.dbt-tab-autopilot[aria-selected=true]{background:var(--dbt-surface);color:var(--dbt-ink);border-color:var(--dbt-accent);border-bottom-color:var(--dbt-surface);border-radius:7px 7px 0 0}.dbt-badge-autopilot{font-family:var(--dbt-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dbt-accent-ink);background:var(--dbt-accent-soft);border-radius:4px;padding:1px 4px}.dbt-tab-new{border-style:dashed;background:transparent;color:var(--dbt-ink-dim);font-family:var(--dbt-mono);font-size:14px;padding-inline:9px}.dbt-label{white-space:nowrap}.dbt-label[contenteditable=true]{outline:2px solid var(--dbt-accent);outline-offset:2px;border-radius:3px;cursor:text}.dbt-archived-wrap{position:relative;display:inline-flex}.dbt-tab-archived-toggle{border-style:dashed;background:transparent;color:var(--dbt-ink-dim);padding:4px 9px}.dbt-tab-archived-toggle .dbt-archive-icon{width:24px;height:24px}.dbt-tab-archived-toggle[aria-expanded=true]{background:var(--dbt-surface);color:var(--dbt-ink)}.dbt-archived-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:2;width:15rem;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--dbt-line-strong);border-radius:8px;background:var(--dbt-surface);box-shadow:0 8px 24px #0000002e}.dbt-archived-panel.dbt-close-panel{width:max-content;min-width:8rem;max-width:13rem;gap:2px;padding:4px}.dbt-close-panel .dbt-archived-name{white-space:normal}.dbt-archived-search{font-family:var(--dbt-cond);font-size:13px;padding:4px 8px;border:1px solid var(--dbt-line);border-radius:5px;background:var(--dbt-surface-2);color:var(--dbt-ink)}.dbt-archived-list{display:flex;flex-direction:column;gap:2px}.dbt-archived-row{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border-radius:5px}.dbt-archived-row:hover{background:var(--dbt-surface-2)}.dbt-archived-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dbt-cond);font-size:13px;font-weight:600;color:var(--dbt-ink);cursor:pointer}.dbt-archived-name:hover{text-decoration:underline}.dbt-archived-details{display:flex;align-items:center;justify-content:space-between;gap:6px}.dbt-archived-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--dbt-mono);font-size:11px;color:var(--dbt-ink-dim);white-space:nowrap}.dbt-archived-restore{flex-shrink:0;font-family:var(--dbt-cond);font-size:12px;font-weight:600;color:var(--dbt-accent-ink);border-radius:4px;padding:1px 5px;cursor:pointer}.dbt-archived-restore:hover{background:var(--dbt-accent-soft)}.dbt-archived-empty{font-family:var(--dbt-cond);font-size:13px;color:var(--dbt-ink-dim);padding:4px 6px}@media(prefers-reduced-motion:reduce){.dbt-root *{transition:none!important}}.fi-modal-window:has(.dbt-root){--mt-fp-drawer-w: min(1320px, 100vw);--mt-fp-page-w: max(0px, 100vw - var(--mt-fp-drawer-w));--mt-fp-shortfall: max(0px, 310px - var(--mt-fp-page-w));--mt-fp-map-w: calc(var(--mt-fp-drawer-w) - 631px);--mt-fp-reserve: min(var(--mt-fp-shortfall), max(0px, var(--mt-fp-map-w) - 360px));padding-left:0;transition:padding-left .18s ease-out}.fi-modal-window:has(.fp-panel-wrap[data-open=true]){padding-left:var(--mt-fp-reserve)}@media(prefers-reduced-motion:reduce){.fi-modal-window:has(.dbt-root){transition:none}}.fp-host{display:flex;align-items:stretch;min-width:0;flex:1 1 auto;min-height:0}.fp-map-slot{flex:1 1 auto;min-width:0;min-height:0}@media(min-width:1024px){.fi-modal-window:has(.dbt-root){overflow:visible}}.fp-panel-wrap{position:absolute;top:0;bottom:0;right:100%;width:310px;pointer-events:none}.fp-panel-wrap[data-open=true]{right:calc(100% - var(--mt-fp-reserve, 0px))}.fp-panel-wrap[data-open=true][data-mirrored=true] .fp-tab{right:auto;left:0;border:1px solid var(--dbt-line-strong);border-inline-start:none;border-radius:0 8px 8px 0;box-shadow:2px 0 6px #0000001f}.fp-panel-wrap[data-open=true][data-mirrored=true] .fp-root{padding-left:20px}.fp-tab{position:absolute;top:4.75rem;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:64px;padding:0;border:1px solid var(--dbt-line-strong);border-inline-end:none;border-radius:8px 0 0 8px;background:var(--dbt-surface);color:var(--dbt-ink-dim);cursor:pointer;box-shadow:-2px 0 6px #0000001f;pointer-events:auto}.fp-tab:hover{color:var(--dbt-ink);background:var(--dbt-surface-2)}.fp-tab:focus-visible{outline:2px solid var(--dbt-accent);outline-offset:2px}.fp-tab-chevron{font-size:13px;line-height:1}.fp-panel-wrap[data-open=true] .fp-tab{right:100%;border-radius:8px 0 0 8px;color:var(--dbt-accent)}.fp-root{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--dbt-line);border-top:none;border-inline-end:1px solid var(--dbt-line-strong);background:var(--dbt-surface);color:var(--dbt-ink);font-family:var(--dbt-cond);pointer-events:auto}.fp-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.fp-title{font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--dbt-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-head-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;margin-inline-start:auto}.fp-modes{display:inline-flex;flex:0 0 auto;gap:4px}.fp-mode{font-family:var(--dbt-cond);font-size:12px;font-weight:600;padding:3px 8px;border-radius:5px;border:1px solid var(--dbt-line);background:var(--dbt-surface-2);color:var(--dbt-ink-dim);cursor:pointer}.fp-mode-active{background:var(--dbt-accent-soft);color:var(--dbt-accent-ink);border-color:var(--dbt-accent)}.fp-summary{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--dbt-line)}.fp-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:10px;row-gap:6px}.fp-summary-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.fp-summary-value{font-family:var(--dbt-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--dbt-ink);white-space:nowrap}.fp-summary-label{font-family:var(--dbt-cond);font-size:10px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--dbt-ink-dim)}.fp-strip{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--dbt-mono);font-size:12px;color:var(--dbt-ink-dim)}.fp-strip-shifts{flex:0 0 auto;white-space:nowrap}.fp-strip-shifts-figure{font-family:var(--dbt-mono);font-variant-numeric:tabular-nums;color:var(--dbt-ink-dim)}.fp-strip-shifts-unit{font-family:var(--dbt-cond);font-weight:500;color:var(--dbt-ink-dim)}.fp-strip-cost{flex:0 0 auto;white-space:nowrap}.fp-empty{padding:16px 12px;font-size:13px;color:var(--dbt-ink-dim)}.fp-rows-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--dbt-mono);font-size:12px}.fp-rows-table th,.fp-rows-table td{padding:6px 10px;text-align:right;white-space:nowrap}.fp-rows-table thead th{font-family:var(--dbt-cond);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dbt-ink-dim);border-bottom:1px solid var(--dbt-line);padding-bottom:4px}.fp-rows-table th:first-child,.fp-rows-table thead th:first-child{width:40%;text-align:left}.fp-rows-table th:last-child,.fp-rows-table td:last-child{width:34px;text-align:center}.fp-expand-all-cell{text-transform:none;letter-spacing:normal}.fp-expand-all-chevron{display:flex;align-items:center;justify-content:center;width:100%;font-size:11px;line-height:1;color:var(--dbt-ink-dim);background:transparent;border:none;padding:0;cursor:pointer}.fp-expand-all-chevron:hover{color:var(--dbt-ink)}.fp-expand-all-chevron:focus-visible{outline:2px solid var(--dbt-accent);outline-offset:-2px}.fp-driver-row{border-top:1px solid var(--dbt-line)}.fp-driver-row td{font-weight:600;color:var(--dbt-ink);font-variant-numeric:tabular-nums}.fp-rows-table th.fp-driver-name{padding:0}.fp-driver-name-content{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;text-align:start;font-family:var(--dbt-cond)}.fp-row-caret{width:10px;text-align:center;color:var(--dbt-ink-dim);font-size:11px}.fp-row-toggle{display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:none;padding:0;cursor:pointer}.fp-row-toggle:hover{background:var(--dbt-surface-2)}.fp-row-toggle:focus-visible{outline:2px solid var(--dbt-accent);outline-offset:-2px}.fp-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--dbt-ink)}.fp-row-track{flex:0 0 auto;margin-inline-start:6px;width:28px;height:5px;border-radius:3px;background:var(--dbt-ground);overflow:hidden}.fp-row-bar{display:block;height:100%;border-radius:3px;background:var(--dbt-steel)}.fp-row-over .fp-row-bar{background:var(--dbt-accent)}.fp-row-over td{color:var(--dbt-accent-ink)}.fp-board-row th,.fp-board-row td{color:var(--dbt-ink-dim);font-weight:500;font-variant-numeric:tabular-nums}.fp-rows-table th.fp-board-name{padding-inline-start:22px;text-align:left;overflow:hidden;text-overflow:ellipsis;font-family:var(--dbt-cond)}.fp-board-row.fp-board-current th,.fp-board-row.fp-board-current td{color:var(--dbt-accent-ink);background:var(--dbt-accent-soft)}.fp-section-row{border-top:1px solid var(--dbt-line-strong)}.fp-rows-table th.fp-section-name-cell{padding:0;background:var(--dbt-surface-2)}.fp-section-toggle{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;cursor:pointer;text-align:start;font-family:var(--dbt-cond)}.fp-section-toggle:hover{background:var(--dbt-surface)}.fp-section-caret{flex:0 0 34px;text-align:center;color:var(--dbt-ink-dim);font-size:11px}.fp-section-label{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--dbt-ink)}.fp-section-stats{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dbt-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--dbt-ink-dim);text-align:right}.fp-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;border-top:1px solid var(--dbt-line);font-size:12px;color:var(--dbt-ink-dim)}.fp-footer-inbox{margin-inline-start:auto;color:var(--dbt-ink)}.fi-modal-window.mt-board-plan-window>.fi-modal-content{padding:0!important;min-height:0}.fi-modal-window.mt-board-plan-window .fi-modal-content-overflow{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cols{display:grid;grid-template-columns:310px minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"left bar right" "left map right";column-gap:10px;row-gap:8px;padding:10px;background:var(--surface-2);height:100%}.cols.inbox{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "map"}.lcol,.rcol{grid-row:1 / span 2;display:flex;flex-direction:column;gap:8px;min-height:0}.lcol{grid-area:left}.rcol{grid-area:right}
