@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-sans-var.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-mono-700.woff2) format("woff2")}.nmx-frame{position:relative;overflow:hidden;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nmx{position:absolute;top:0;left:0;overflow:hidden;transform:scale(var(--nmx-scale,.5)) translate(var(--nmx-ox,0),var(--nmx-oy,0));transform-origin:0 0;text-align:left;line-height:normal;letter-spacing:normal}.nmx.nmx-a .nm-app,.nmx.nmx-b .nm-app{height:100%}.nmx-a{--dax-font-sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dax-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dax-font-sans);margin:0}.nmx-a code,.nmx-a kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--dax-font-mono)}.nmx-a{--dx-blue:#0052cc;--dx-blue-hover:#0043a8;--dx-blue-tint:#eaf1ff;--dx-blue-border:#b8d1fb;--dx-ink:#101828;--dx-text:#344054;--dx-muted:#667085;--dx-faint:#98a2b3;--dx-canvas:#f4f5fa;--dx-surface:#fff;--dx-surface-2:#fbfbfc;--dx-border:#e5e7eb;--dx-border-2:#d0d5dd;--dx-line:#eef0f3;--dx-side-bg:#0c1524;--dx-side-bg-2:#0f1b2d;--dx-side-text:#aab4c4;--dx-side-text-hi:#fff;--dx-side-active-bg:#ffffff14;--dx-side-border:#ffffff14;--dx-green:#067647;--dx-green-bg:#ecfdf3;--dx-green-line:#abefc6;--dx-amber:#b54708;--dx-amber-bg:#fffaeb;--dx-amber-line:#fedf89;--dx-red:#b42318;--dx-red-bg:#fef3f2;--dx-red-line:#fecdca;--dx-sky:#175cd3;--dx-sky-bg:#eff8ff;--dx-sky-line:#b2ddff;--dx-violet:#5925dc;--dx-violet-bg:#f4f3ff;--dx-violet-line:#d9d6fe;--dx-gray:#475467;--dx-gray-bg:#f2f4f7;--dx-gray-line:#e4e7ec;--dx-r-sm:6px;--dx-r-md:8px;--dx-r-lg:10px;--dx-r-xl:14px;--dx-card-border:#eef0f3;--dx-shadow-card:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;--dx-shadow-xs:0 1px 2px #1018280d;--dx-shadow-sm:0 1px 3px #1018281a,0 1px 2px #1018280f;--dx-shadow-md:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;--dx-shadow-lg:0 20px 24px -4px #1018281a,0 8px 8px -4px #1018280a;--dx-topbar-h:60px;--dx-sidebar-w:248px;--dx-font:var(--dax-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--dx-font-mono:var(--dax-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.nmx-a .dx-topbar{background:#fff;background:var(--dx-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dx-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);height:60px;height:var(--dx-topbar-h);justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1002}.nmx-a .dx-topbar,.nmx-a .dx-topbar-left{align-items:center;display:flex}.nmx-a .dx-topbar-left{gap:14px;min-width:0}.nmx-a .dx-menu-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;width:34px}.nmx-a .dx-menu-btn:hover{background:#f2f4f7;background:var(--dx-gray-bg)}.nmx-a .dx-topbar-logo{align-items:center;border:none;display:flex;flex-shrink:0;outline:none;text-decoration:none}.nmx-a .dx-topbar-logo img{-webkit-tap-highlight-color:transparent;height:26px;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto}.nmx-a .dx-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.nmx-a .dx-user-menu{position:relative}.nmx-a .dx-avatar{align-items:center;background:#0052cc;background:var(--dx-blue);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.nmx-a .dx-user-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;padding:0}.nmx-a .dx-user-btn:hover .dx-avatar{box-shadow:0 0 0 3px #eaf1ff;box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-a .dx-sidebar{background:#0c1524;background:var(--dx-side-bg);bottom:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);gap:4px;left:0;overflow-y:auto;padding:16px 12px 24px;position:fixed;top:60px;top:var(--dx-topbar-h);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:248px;width:var(--dx-sidebar-w);z-index:1001}.nmx-a .dx-sidebar-section{color:#aab4c499;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:16px 12px 6px;text-transform:uppercase}.nmx-a .dx-sidebar-section:first-child{padding-top:4px}.nmx-a .dx-sidebar a{align-items:center;border-radius:8px;border-radius:var(--dx-r-md);color:#aab4c4;color:var(--dx-side-text);display:flex;font-size:13.5px;font-weight:500;gap:11px;margin:1px 0;padding:9px 12px;text-decoration:none;transition:background-color .13s ease,color .13s ease}.nmx-a .dx-sidebar a:hover{background:#ffffff0d;color:#fff;color:var(--dx-side-text-hi)}.nmx-a .dx-sidebar a.active{background:#0052cc;background:var(--dx-blue);color:#fff;font-weight:600}.nmx-a .dx-sidebar a svg{min-width:17px;opacity:.9}.nmx-a .dx-sidebar-group{display:block}.nmx-a .dx-sidebar-fold{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;text-align:left;width:100%}.nmx-a .dx-sidebar-fold:disabled{cursor:default}.nmx-a .dx-fold-caret{flex-shrink:0;transition:transform .15s ease}.nmx-a .dx-fold-caret.open{transform:rotate(90deg)}.nmx-a .dx-nav-search{align-items:center;background:#0f1b2d;background:var(--dx-side-bg-2);border:1px solid #ffffff14;border:1px solid var(--dx-side-border);border-radius:8px;border-radius:var(--dx-r-md);box-sizing:border-box;display:flex;flex-shrink:0;gap:7px;height:32px;margin:0 4px 10px;padding:0 7px 0 9px}.nmx-a .dx-nav-search:focus-within{border-color:var(--dx-focus);box-shadow:0 0 0 3px #eaf1ff;box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-a .dx-nav-search input{background:none;border:none;color:#aab4c4;color:var(--dx-side-text);flex:1 1;font-family:inherit;font-size:13px;height:100%;min-width:0;padding:0}.nmx-a .dx-nav-search input:focus{outline:none}.nmx-a .dx-nav-search input::placeholder{color:#98a2b3;color:var(--dx-faint)}.nmx-a .dx-nav-search-icon,.nmx-a .dx-nav-search-kbd{color:#98a2b3;color:var(--dx-faint);flex-shrink:0}.nmx-a .dx-nav-search-kbd{border:1px solid #ffffff14;border:1px solid var(--dx-side-border);border-radius:4px;font-family:inherit;font-size:11px;line-height:14px;padding:1px 5px;pointer-events:none}.nmx-a .dx-topbar-help{align-items:center;background:none;border:0;border-radius:8px;border-radius:var(--dx-r-md);box-sizing:border-box;color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;font:inherit;height:32px;justify-content:center;padding:0;text-decoration:none;width:32px}.nmx-a .dx-topbar-help:hover{background:#f2f4f7;background:var(--dx-gray-bg);color:#344054;color:var(--dx-text)}.nmx-a .dx-main{background:#f4f5fa;background:var(--dx-canvas);box-sizing:border-box;color:#344054;color:var(--dx-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);margin-left:248px;margin-left:var(--dx-sidebar-w);margin-top:60px;margin-top:var(--dx-topbar-h);max-width:100%;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--dx-topbar-h));overflow-x:hidden;padding:28px 32px 48px}.nmx-a .dx-topbar-rail{align-items:center;display:flex;min-width:0}.nmx-a .dx-rail-toggle{align-items:center;background:none;border:0;border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.nmx-a .dx-rail-toggle:hover{background:#f2f4f7;background:var(--dx-gray-bg);color:#344054;color:var(--dx-text)}.nmx-a .dx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.nmx-a .dx-toolbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.nmx-a .dx-search-wrap{display:flex;flex:1 1 260px;max-width:340px;position:relative}.nmx-a .dx-search-icon{color:#98a2b3;color:var(--dx-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nmx-a .dx-search{background:#fff;background:var(--dx-surface);border:1px solid #d0d5dd;border:1px solid var(--dx-border-2);border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);font-family:inherit;font-size:14px;outline:none;padding:9px 12px 9px 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.nmx-a .dx-search::placeholder{color:#98a2b3;color:var(--dx-faint)}.nmx-a .dx-search:focus{border-color:#0052cc;border-color:var(--dx-blue);box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-a .dx-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--dx-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d0d5dd;border:1px solid var(--dx-border-2);border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13.5px;font-weight:500;min-width:160px;outline:none;padding:9px 34px 9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.nmx-a .dx-select:focus{border-color:#0052cc;border-color:var(--dx-blue);box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-a .dx-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--dx-r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;line-height:1.3;padding:9px 15px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.nmx-a .dx-btn:disabled{cursor:not-allowed;opacity:.55}.nmx-a .dx-btn-primary{background:#0052cc;background:var(--dx-blue);box-shadow:0 1px 2px #1018280d;box-shadow:var(--dx-shadow-xs);color:#fff}.nmx-a .dx-btn-primary:hover:not(:disabled){background:#0043a8;background:var(--dx-blue-hover)}.nmx-a .dx-btn-primary:focus-visible{box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-a .dx-btn-sm{font-size:12.5px;padding:6px 11px}.nmx-a a.dx-btn{text-decoration:none}.nmx-a a.dx-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.nmx-a .dx-icon-btn{align-items:center;background:#fff;background:var(--dx-surface);border:1px solid #e5e7eb;border:1px solid var(--dx-border);border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:30px}.nmx-a .dx-icon-btn:hover{color:#101828;color:var(--dx-ink)}.nmx-a .dx-icon-btn:hover,.nmx-a .dx-tabs{background:#f2f4f7;background:var(--dx-gray-bg)}.nmx-a .dx-tabs{border-radius:10px;border-radius:var(--dx-r-lg);gap:2px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:3px}.nmx-a .dx-tab,.nmx-a .dx-tabs{align-items:center;display:inline-flex}.nmx-a .dx-tab{background:#0000;border:none;border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.nmx-a .dx-tab.active,.nmx-a .dx-tab:hover{color:#101828;color:var(--dx-ink)}.nmx-a .dx-tab.active{background:#fff;background:var(--dx-surface);box-shadow:0 1px 2px #1018280d;box-shadow:var(--dx-shadow-xs)}.nmx-a .dx-table td.dx-col-pick,.nmx-a .dx-table th.dx-col-pick{padding-right:0;text-align:center;width:36px}.nmx-a .dx-table td.dx-col-pick .dx-checkbox,.nmx-a .dx-table th.dx-col-pick .dx-checkbox{cursor:pointer}.nmx-a .dx-card{background:#fff;background:var(--dx-surface);border:1px solid #eef0f3;border:1px solid var(--dx-card-border);border-radius:14px;border-radius:var(--dx-r-xl);box-shadow:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;box-shadow:var(--dx-shadow-card);margin-bottom:20px;padding:22px 24px}.nmx-a .dx-card-flush{overflow:hidden;padding:0}.nmx-a .dx-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));margin-bottom:22px}.nmx-a .dx-kpi{background:#fff;background:var(--dx-surface);border:1px solid #eef0f3;border:1px solid var(--dx-card-border);border-radius:14px;border-radius:var(--dx-r-xl);box-shadow:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;box-shadow:var(--dx-shadow-card);padding:18px 20px;transition:box-shadow .15s ease,transform .1s ease}.nmx-a .dx-kpi-grid a{display:block;text-decoration:none}.nmx-a .dx-kpi-grid a:hover .dx-kpi{box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;box-shadow:var(--dx-shadow-md);transform:translateY(-1px)}.nmx-a .dx-kpi-label{color:#667085;color:var(--dx-muted);font-size:13px;font-weight:600;margin-bottom:10px}.nmx-a .dx-kpi-value{color:#101828;color:var(--dx-ink);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.nmx-a .dx-kpi-value.blue{color:#0052cc;color:var(--dx-blue)}.nmx-a .dx-kpi-value.green{color:#067647;color:var(--dx-green)}.nmx-a .dx-kpi-value.amber{color:#b54708;color:var(--dx-amber)}.nmx-a .dx-kpi-value.red{color:#b42318;color:var(--dx-red)}.nmx-a .dx-table-wrap{border:1px solid #e5e7eb;border:1px solid var(--dx-border);border-radius:10px;border-radius:var(--dx-r-lg);overflow-x:auto}.nmx-a .dx-card-flush>.dx-table-wrap{border:0;border-radius:0}.nmx-a .dx-table{border-collapse:collapse;font-size:13.5px;width:100%}.nmx-a .dx-table th{background:#fbfbfc;background:var(--dx-surface-2);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dx-border);color:#667085;color:var(--dx-muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:12px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.nmx-a .dx-col-actions{text-align:right}.nmx-a .dx-table td{border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--dx-line);color:#344054;color:var(--dx-text);font-size:13.5px;padding:13px 18px;vertical-align:middle}.nmx-a .dx-table tbody tr{background:#fff;background:var(--dx-surface);transition:background-color .12s ease}.nmx-a .dx-table tbody tr:last-child td{border-bottom:none}.nmx-a .dx-table-actions{display:flex;gap:6px;justify-content:flex-end}.nmx-a .dx-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.nmx-a .dx-badge.gray{background:#f2f4f7;background:var(--dx-gray-bg);border-color:#e4e7ec;border-color:var(--dx-gray-line);color:#475467;color:var(--dx-gray)}.nmx-a .dx-badge.blue{background:#eff8ff;background:var(--dx-sky-bg);border-color:#b2ddff;border-color:var(--dx-sky-line);color:#175cd3;color:var(--dx-sky)}.nmx-a .dx-badge.green{background:#ecfdf3;background:var(--dx-green-bg);border-color:#abefc6;border-color:var(--dx-green-line);color:#067647;color:var(--dx-green)}.nmx-a .dx-badge.amber{background:#fffaeb;background:var(--dx-amber-bg);border-color:#fedf89;border-color:var(--dx-amber-line);color:#b54708;color:var(--dx-amber)}.nmx-a .dx-badge.red{background:#fef3f2;background:var(--dx-red-bg);border-color:#fecdca;border-color:var(--dx-red-line);color:#b42318;color:var(--dx-red)}.nmx-a .dx-badge.purple{background:#f4f3ff;background:var(--dx-violet-bg);border-color:#d9d6fe;border-color:var(--dx-violet-line);color:#5925dc;color:var(--dx-violet)}.nmx-a .dx-checkbox{accent-color:#0052cc;accent-color:var(--dx-blue);cursor:pointer;height:17px;width:17px}.nmx-a .dx-table tbody tr:focus-visible{outline:2px solid #0052cc;outline:2px solid var(--dx-blue);outline-offset:-2px}.nmx-a .dx-table tbody tr.static:hover{cursor:default}.nmx-a .dx-list-footer{border-top:1px solid #eef0f3;border-top:1px solid var(--dx-line);color:#667085;color:var(--dx-muted);font-size:12.5px;gap:12px;padding:10px 16px;align-items:center;display:flex;justify-content:space-between}.nmx-a .dx-combo{position:relative}.nmx-a .dx-combo>input{box-sizing:border-box;width:100%}.nmx-a .dx-combo.dx-select-combo>input[role=combobox]{padding-right:32px;text-overflow:ellipsis}.nmx-a .dx-combo.dx-select-combo>input[readonly]{caret-color:#0000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nmx-a .dx-combo.dx-select-combo>input:disabled{cursor:not-allowed}.nmx-a .dx-select-chevron{color:#667085;color:var(--dx-muted);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .15s ease}.nmx-a .dx-select-combo:has(>input[aria-expanded=true]) .dx-select-chevron{transform:translateY(-50%) rotate(180deg)}.nmx-a .dx-select-combo.fit{display:inline-block}.nmx-a .dx-table td.dx-nowrap,.nmx-a .dx-table th.dx-nowrap{white-space:nowrap}.nmx-a .dx-table td.dx-truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.nmx-a ::selection{background-color:#024a85;color:#fff}.nmx-a ::-moz-selection{background-color:#0d78a6;color:#fff}.nmx-a hr{margin-top:10px;border:1px solid #00005f;margin-bottom:30px;width:100%}.nmx-a .nm-app{--dx-blue:#2f5bea;--dx-blue-hover:#1e46c8;--dx-blue-press:#1a3ba8;--dx-blue-solid:#2f5bea;--dx-blue-solid-hover:#1e46c8;--dx-blue-solid-press:#1a3ba8;--dx-red-solid:#b42318;--dx-red-solid-hover:#911911;--dx-blue-tint:#ecf1ff;--dx-blue-tint-2:#dbe5ff;--dx-blue-border:#b9caff;--dx-focus:#5b80f0;--dx-ink:#0e1420;--dx-text:#1c2333;--nm-cell:#1c2333;--dx-muted:#646d85;--dx-faint:#79839a;--dx-ink-2:#3d4658;--dx-ink-3:#646d85;--dx-surface:#fff;--dx-canvas:#f9fafd;--dx-sunken:#eef0f5;--dx-border:#d5dae4;--dx-border-2:#d3d7e0;--dx-line:#edeff4;--dx-hover:#f4f6f9;--dx-press:#eef0f5;--dx-side-bg:#fff;--dx-side-bg-2:#f7f8fb;--dx-side-text:#3d4658;--dx-side-text-hi:#2f5bea;--dx-side-active-bg:#ecf1ff;--dx-side-border:#e7eaf1;--nm-fold-hover:#576a8f;--nm-tabs-bg:#fff;--nm-tab-hover:#e6e9ed;--dx-green:#027a48;--dx-green-bg:#ecfdf3;--dx-green-line:#abefc6;--dx-amber:#b54708;--dx-amber-bg:#fffaeb;--dx-amber-line:#fedf89;--dx-red:#b42318;--dx-red-bg:#fef3f2;--dx-red-line:#fecdca;--dx-sky:#1749c9;--dx-sky-bg:#ecf1ff;--dx-sky-line:#b9caff;--dx-violet:#5925dc;--dx-violet-bg:#ece9fe;--dx-violet-line:#d9d6fe;--dx-gray:#3d4658;--dx-gray-bg:#eef0f5;--dx-gray-line:#e7eaf1;--dx-r-sm:6px;--dx-r-md:10px;--dx-r-lg:14px;--dx-r-xl:18px;--dx-r-full:999px;--dx-card-border:#e7eaf1;--dx-shadow-card:0 1px 2px #0e14200a;--dx-shadow-xs:0 1px 2px #0e14200a;--dx-shadow-sm:0 1px 2px #0e14200f;--dx-shadow-md:0 1px 2px #0e14200f,0 8px 20px #0e14200f;--dx-shadow-lg:0 18px 44px #0e142029,0 4px 10px #0e142014;--nm-t-xs:12px;--nm-t-sm:13px;--nm-t-base:14px;--nm-t-md:16px;--nm-t-lg:16px;--nm-t-xl:20px;--nm-t-2xl:24px;--dx-topbar-h:56px;--dx-sidebar-w:244px;--nm-rail-mini-w:64px;--nm-gap:16px;--nm-ease:cubic-bezier(0.2,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dx-text);font-family:var(--dx-font);font-size:var(--nm-t-base);background:var(--dx-canvas);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--dx-topbar-h) minmax(0,1fr);height:100dvh;overflow:hidden}.nmx-a .nm-app .dx-topbar{align-items:center;background:var(--dx-surface);border-bottom:1px solid var(--dx-border);box-shadow:none;display:flex;gap:var(--nm-gap);grid-column:1/-1;grid-row:1;height:var(--dx-topbar-h);justify-content:space-between;padding:0 var(--nm-gap) 0 0;position:static;z-index:1002}.nmx-a .nm-app .dx-topbar>*{min-width:0}.nmx-a .nm-app .dx-sidebar{background:var(--dx-side-bg);border-right:1px solid var(--dx-side-border);bottom:auto;box-sizing:border-box;gap:0;grid-column:1;grid-row:2;height:auto;left:auto;min-height:0;overflow-y:auto;padding:var(--nm-gap) 12px 24px;position:static;scrollbar-color:var(--dx-border-2) #0000;scrollbar-width:thin;top:auto;width:var(--dx-sidebar-w)}.nmx-a .nm-app{--nm-page-top:24px;--nm-page-x:32px;--nm-page-bottom:48px}.nmx-a .nm-app .dx-main{background:var(--dx-canvas);grid-column:2;grid-row:2;margin:0;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--nm-page-top) var(--nm-page-x) var(--nm-page-bottom);scrollbar-color:var(--dx-border-2) #0000;scrollbar-width:thin}.nmx-a .nm-app .dx-main::-webkit-scrollbar,.nmx-a .nm-app .dx-sidebar::-webkit-scrollbar{height:8px;width:8px}.nmx-a .nm-app .dx-main::-webkit-scrollbar-track,.nmx-a .nm-app .dx-sidebar::-webkit-scrollbar-track{background:#0000}.nmx-a .nm-app .dx-main::-webkit-scrollbar-thumb,.nmx-a .nm-app .dx-sidebar::-webkit-scrollbar-thumb{background:var(--dx-border-2);border-radius:var(--dx-r-full)}.nmx-a .nm-app .dx-main:has(.dx-resource,.nm-fill-card){display:flex;flex-direction:column;padding-bottom:var(--nm-gap)}.nmx-a .nm-app .dx-main:has(.dx-resource,.nm-fill-card)>*{flex-shrink:0}.nmx-a .nm-app .dx-main .dx-resource,.nmx-a .nm-app .dx-main :has(.dx-resource,.nm-fill-card){display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.nmx-a .nm-app .dx-main .nm-fill-card,.nmx-a .nm-app .dx-resource>.dx-card-flush{display:flex;flex:1 0 auto;flex-direction:column;margin-bottom:0}.nmx-a .nm-app .dx-resource>.dx-card-flush>.dx-table-wrap,.nmx-a .nm-app .nm-fill-card>.dx-table-wrap{flex:1 0 auto}.nmx-a .nm-app .dx-topbar-left{align-items:center;display:flex;flex:1 1 auto;gap:0;height:100%;min-width:0;padding:0}.nmx-a .nm-app .dx-topbar-rail{border-right:1px solid var(--dx-border);box-sizing:border-box;flex-shrink:0;gap:8px;height:100%;margin-right:var(--nm-gap);padding:0 10px 0 22px;width:var(--dx-sidebar-w)}.nmx-a .nm-app .dx-topbar-logo{align-items:center;display:flex;flex-shrink:0;height:100%}.nmx-a .nm-app .dx-rail-toggle{color:var(--dx-muted);margin-left:auto}.nmx-a .nm-app .dx-rail-toggle:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-app .dx-topbar-logo img{display:block;height:28px;width:auto}.nmx-a .nm-app .dx-topbar-subject{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--dx-r-md);box-sizing:border-box;color:var(--dx-text);display:inline-flex;font-size:var(--nm-t-sm);gap:8px;height:36px;justify-self:start;max-width:100%;min-width:0;padding:0 8px 0 6px}.nmx-a .nm-app .nm-subject-mark{align-items:center;background:var(--dx-blue-tint);border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;line-height:1;width:24px}.nmx-a .nm-app .dx-topbar-subject svg,.nmx-a .nm-app .nm-subject-mark{color:var(--dx-blue);flex-shrink:0}.nmx-a .nm-app .dx-topbar-sep{color:var(--dx-border-2)}.nmx-a .nm-app .dx-topbar-right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.nmx-a .nm-app .dx-topbar-divider{background:var(--dx-border);flex-shrink:0;height:20px;margin:0 4px;width:1px}.nmx-a .nm-app .dx-avatar{background:var(--dx-blue-solid);border-radius:var(--dx-r-full);color:#fff;font-size:var(--nm-t-sm);font-weight:700;height:28px;letter-spacing:0;text-transform:uppercase;width:28px}.nmx-a .nm-app .dx-user-btn{align-items:center;border-radius:var(--dx-r-full);height:32px;justify-content:center;margin-left:0;transition:box-shadow .12s var(--nm-ease);width:32px}.nmx-a .nm-app .dx-user-btn:hover .dx-avatar{box-shadow:none}.nmx-a .nm-app .dx-user-btn:hover{box-shadow:0 0 0 1px var(--dx-border-2)}.nmx-a .nm-app .dx-user-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-a .nm-app .dx-user-btn:focus-visible{box-shadow:0 0 0 3px var(--dx-blue-tint),0 0 0 4px var(--dx-blue);outline:none}.nmx-a .nm-app .dx-menu-btn:hover{background:var(--dx-hover)}.nmx-a .nm-app .dx-topbar-help{border-radius:var(--dx-r-md);color:var(--dx-muted);height:32px;transition:background .12s var(--nm-ease),color .12s var(--nm-ease);width:32px}.nmx-a .nm-app .dx-topbar-help.open,.nmx-a .nm-app .dx-topbar-help:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-app .dx-topbar-help{position:relative}.nmx-a .nm-app .dx-topbar-help:focus-visible{background:var(--dx-hover);box-shadow:0 0 0 2px var(--dx-blue);outline:none}.nmx-a .nm-status{gap:2px;position:relative}.nmx-a .nm-status,.nmx-a .nm-status-btn{align-items:center;display:flex}.nmx-a .nm-status-btn{background:none;border:1px solid #0000;border-radius:var(--dx-r-md);color:var(--dx-text);cursor:pointer;font-family:inherit;gap:8px;height:32px;padding:0 10px;transition:background .12s var(--nm-ease),border-color .12s var(--nm-ease)}.nmx-a .nm-status-btn:hover{background:var(--dx-hover);border-color:var(--dx-border)}.nmx-a .nm-status-btn:focus-visible{background:var(--dx-hover);border-color:var(--dx-blue);outline:none}.nmx-a .nm-status-time{font-feature-settings:"tnum";color:var(--dx-ink);font-size:var(--nm-t-base);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.nmx-a .nm-app .dx-sidebar-group+.dx-sidebar-group{margin-top:18px}.nmx-a .nm-app .dx-sidebar-section{align-items:center;border:0;color:var(--dx-muted);display:flex;gap:6px;letter-spacing:.09em;padding:0 10px 6px}.nmx-a .nm-app .dx-sidebar-section:first-child{padding-top:0}.nmx-a .nm-app .dx-sidebar-fold{border-radius:var(--dx-r-sm);cursor:pointer;transition:color .12s var(--nm-ease);width:100%}.nmx-a .nm-app .dx-sidebar-fold:hover:not(:disabled){color:var(--nm-fold-hover)}.nmx-a .nm-app .dx-fold-caret{color:var(--dx-border-2)}.nmx-a .nm-app .dx-sidebar-fold:hover:not(:disabled) .dx-fold-caret{color:var(--dx-muted)}.nmx-a .nm-app .dx-sidebar a{align-items:center;border:0;border-radius:var(--dx-r-md);color:var(--dx-side-text);display:flex;font-size:var(--nm-t-base);font-weight:500;gap:12px;height:auto;margin:1px 0;padding:8px 10px;text-decoration:none;transition:background .12s var(--nm-ease),color .12s var(--nm-ease)}.nmx-a .nm-app .dx-sidebar a svg{color:var(--dx-muted);flex-shrink:0;opacity:1}.nmx-a .nm-app .dx-sidebar a:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-app .dx-sidebar a.active{background:var(--dx-side-active-bg);color:var(--dx-blue);font-weight:600}.nmx-a .nm-app .dx-sidebar a.active svg{color:var(--dx-blue)}.nmx-a .nm-app .dx-nav-search{background:var(--dx-surface-2);border-color:var(--dx-border);margin:0 2px 25px}.nmx-a .nm-app .dx-nav-search:hover{border-color:var(--dx-border-2)}.nmx-a .nm-app .dx-nav-search:focus-within{background:var(--dx-surface);border-color:var(--dx-blue);box-shadow:none}.nmx-a .nm-app .dx-nav-search input:focus,.nmx-a .nm-app .dx-nav-search input:focus-visible{box-shadow:none;outline:none}.nmx-a .nm-app .dx-nav-search input{color:var(--dx-ink);font-size:var(--nm-t-sm)}.nmx-a .nm-app .dx-nav-search-icon{color:var(--dx-muted)}.nmx-a .nm-app .dx-nav-search-kbd{background:var(--dx-surface);border-color:var(--dx-border);color:var(--dx-muted);font-family:var(--dx-font-mono)}.nmx-a .nm-app .dx-nav-search input::placeholder,.nmx-a .nm-app .dx-search::placeholder{color:var(--dx-muted)}.nmx-a .nm-app .dx-btn,.nmx-a .nm-app .dx-select,.nmx-a .nm-app .dx-sidebar a{font-size:var(--nm-t-base)}.nmx-a .nm-app .dx-btn-sm,.nmx-a .nm-app .dx-list-footer{font-size:var(--nm-t-sm)}.nmx-a .nm-app .dx-sidebar-section{font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nmx-a .nm-app .dx-nav-search-kbd{font-size:var(--nm-t-xs)}.nmx-a .nm-app .dx-kpi-value{font-size:var(--nm-t-2xl);font-weight:600}.nmx-a .nm-app .dx-btn{align-items:center;background:var(--dx-surface);border:1px solid var(--dx-border-2);border-radius:var(--dx-r-md);color:var(--dx-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--nm-t-base);font-weight:500;gap:7px;height:34px;justify-content:center;line-height:1;padding:0 14px;transition:background .12s var(--nm-ease),border-color .12s var(--nm-ease)}.nmx-a .nm-app .dx-btn:hover:not(:disabled){background:var(--dx-hover);border-color:var(--dx-muted)}.nmx-a .nm-app .dx-btn:active:not(:disabled){transform:translateY(.5px)}.nmx-a .nm-app .dx-btn:disabled{cursor:default;opacity:.55}.nmx-a .nm-app .dx-btn-primary{background:var(--dx-blue-solid);border-color:#0000;box-shadow:var(--dx-shadow-xs);color:#fff}.nmx-a .nm-app .dx-btn-primary:hover:not(:disabled){background:var(--dx-blue-solid-hover);border-color:#0000}.nmx-a .nm-app .dx-btn-primary:active:not(:disabled){background:var(--dx-blue-solid-press)}.nmx-a .nm-app .dx-btn-sm{font-size:var(--nm-t-sm);height:28px;padding:0 10px}.nmx-a .nm-app .dx-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--dx-r-md);color:var(--dx-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .12s var(--nm-ease),color .12s var(--nm-ease);width:32px}.nmx-a .nm-app .dx-icon-btn:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-app [tabindex]:focus-visible,.nmx-a .nm-app a:focus-visible,.nmx-a .nm-app button:focus-visible,.nmx-a .nm-app input:focus-visible,.nmx-a .nm-app select:focus-visible,.nmx-a .nm-app textarea:focus-visible{box-shadow:0 0 0 2px var(--dx-surface),0 0 0 4px var(--dx-blue);outline:none}.nmx-a .nm-app .dx-search,.nmx-a .nm-app .dx-select,.nmx-a .nm-app .nm-board-date{background:var(--dx-surface);border:1px solid var(--dx-border-2);border-radius:var(--dx-r-md);color:var(--dx-ink);font-family:inherit;font-size:var(--nm-t-base);transition:border-color .12s var(--nm-ease),box-shadow .12s var(--nm-ease);box-sizing:border-box;height:36px;padding:0 12px}.nmx-a .nm-app .dx-search{padding-left:36px}.nmx-a .nm-app .dx-search:focus,.nmx-a .nm-app .dx-select:focus,.nmx-a .nm-app .nm-board-date:focus{border-color:var(--dx-blue);outline:none}.nmx-a .nm-app :where(input[type=checkbox],input[type=radio]){accent-color:var(--dx-blue);cursor:pointer;height:17px;width:17px}.nmx-a .nm-app :where(input[type=checkbox],input[type=radio]):disabled{cursor:default}.nmx-a .nm-app .dx-search-icon{color:var(--dx-muted)}.nmx-a .nm-app .dx-card{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:0 1px 2px #0e14200a;box-shadow:var(--dx-shadow-1,0 1px 2px #0e14200a);overflow:hidden}.nmx-a .nm-app .dx-table{font-size:var(--nm-t-base)}.nmx-a .nm-app .dx-table th{background:var(--dx-surface-2);border-bottom:1px solid var(--dx-border);color:var(--dx-muted);font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.04em;padding:9px 20px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.nmx-a .nm-app .dx-table tbody tr{height:48px}.nmx-a .nm-app .dx-table td{border-bottom:1px solid var(--dx-line);color:var(--nm-cell);font-size:var(--nm-t-base);line-height:1.45;padding:8px 20px;vertical-align:middle}.nmx-a .nm-app .dx-table tbody tr:last-child td{border-bottom:0}.nmx-a .nm-app .dx-badge{align-items:center;border:1px solid #0000;border-radius:var(--dx-r-full);display:inline-flex;font-size:var(--nm-t-xs);font-weight:500;gap:5px;letter-spacing:0;line-height:17px;padding:2px 9px;text-transform:none;white-space:nowrap}.nmx-a .nm-app .dx-badge.gray{background:var(--dx-gray-bg);border-color:var(--dx-gray-line);color:var(--dx-gray)}.nmx-a .nm-app .dx-badge.blue{background:var(--dx-sky-bg);border-color:var(--dx-sky-line);color:var(--dx-sky)}.nmx-a .nm-app .dx-badge.green{background:var(--dx-green-bg);border-color:var(--dx-green-line);color:var(--dx-green)}.nmx-a .nm-app .dx-badge.amber{background:var(--dx-amber-bg);border-color:var(--dx-amber-line);color:var(--dx-amber)}.nmx-a .nm-app .dx-badge.red{background:var(--dx-red-bg);border-color:var(--dx-red-line);color:var(--dx-red)}.nmx-a .nm-app .dx-badge.purple{background:var(--dx-violet-bg);border-color:var(--dx-violet-line);color:var(--dx-violet)}.nmx-a .nm-app .dx-tabs{background:var(--nm-tabs-bg);border:1px solid var(--dx-border);border-radius:var(--dx-r-md);display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:3px;width:-moz-fit-content;width:fit-content}.nmx-a .nm-app .dx-tab{background:#0000;border:0;border-radius:7px;box-shadow:none;color:var(--dx-muted);font-size:var(--nm-t-sm);font-weight:500;padding:6px 12px;white-space:nowrap}.nmx-a .nm-app .dx-tab:hover{background:var(--nm-tab-hover);color:var(--dx-ink)}.nmx-a .nm-app .dx-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-focus);outline:none}.nmx-a .nm-app .dx-tab.active:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-surface),inset 0 0 0 4px var(--dx-focus)}.nmx-a .nm-app .dx-tab.active{background:var(--dx-blue-solid);border:0;box-shadow:var(--dx-shadow-sm);color:#fff;font-weight:600}.nmx-a .nm-app .dx-list-footer{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-a .nm-board{align-items:start;display:grid;grid-gap:var(--nm-gap);gap:var(--nm-gap);grid-template-columns:minmax(0,1fr) 328px}.nmx-a .nm-board>aside>.nm-queue:last-child{margin-bottom:0}.nmx-a .nm-board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--nm-gap)}.nmx-a .nm-board-date{width:auto}.nmx-a .nm-run{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:var(--dx-shadow-xs);margin-bottom:12px;overflow:hidden}.nmx-a .nm-run.late{box-shadow:inset 3px 0 0 var(--dx-red),var(--dx-shadow-xs)}.nmx-a .nm-board-updated{font-feature-settings:"tnum";font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums}.nmx-a .nm-run-head{align-items:center;background:var(--dx-surface-2);border-bottom:1px solid var(--dx-border);display:flex;flex-wrap:wrap;gap:10px;padding:11px 20px}.nmx-a .nm-run-name{color:var(--dx-ink);font-size:var(--nm-t-md);font-weight:600;letter-spacing:-.01em}.nmx-a .nm-run-meta{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-a .nm-run-spacer{flex:1 1 auto}.nmx-a .nm-metric{font-feature-settings:"tnum";align-items:flex-end;display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums;min-width:52px}.nmx-a .nm-metric-value{align-items:center;color:var(--dx-ink);display:inline-flex;font-size:var(--nm-t-md);font-weight:600;gap:3px}.nmx-a .nm-metric-value.good{color:var(--dx-green)}.nmx-a .nm-metric-value.bad{color:var(--dx-red)}.nmx-a .nm-metric-label{color:var(--dx-muted);font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nmx-a .nm-stops{list-style:none;margin:0;padding:0}.nmx-a .nm-stop{align-items:center;border-bottom:1px solid var(--dx-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(54px,max-content) minmax(0,1fr) auto;padding:9px 20px;transition:background .12s var(--nm-ease)}.nmx-a .nm-stop:last-child{border-bottom:0}.nmx-a .nm-stop:hover{background:var(--dx-hover)}.nmx-a .nm-stop-time{font-feature-settings:"tnum";color:var(--dx-text);font-family:var(--dx-font-mono);font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums}.nmx-a .nm-stop-who{display:block;min-width:0}.nmx-a .nm-stop-name{color:var(--dx-ink);font-size:var(--nm-t-base);font-weight:500}.nmx-a .nm-stop-name,.nmx-a .nm-stop-where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-a .nm-stop-where{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-a .nm-stop-actions{align-items:center;display:flex;gap:4px}.nmx-a .nm-queue{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:var(--dx-shadow-xs);margin-bottom:12px;overflow:hidden}.nmx-a .nm-queue-head{align-items:center;border-bottom:1px solid var(--dx-border);color:var(--dx-ink);display:flex;font-size:var(--nm-t-md);font-weight:600;gap:9px;letter-spacing:-.01em;padding:11px 20px}.nmx-a .nm-queue-head svg{color:var(--dx-muted)}.nmx-a .nm-queue-count{margin-left:auto}.nmx-a .nm-queue-body{max-height:420px;overflow-y:auto}.nmx-a .nm-queue-item{border-bottom:1px solid var(--dx-line);cursor:pointer;padding:10px 20px;transition:background .12s var(--nm-ease)}.nmx-a .nm-queue-item:last-child{border-bottom:0}.nmx-a .nm-app .nm-queue-item:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-focus);outline:none}.nmx-a .nm-queue-item:hover{background:var(--dx-hover)}.nmx-a .nm-muted{color:var(--dx-muted)}.nmx-a .nm-app .nm-subject{gap:7px;max-width:420px}.nmx-a .nm-subject-name{color:var(--dx-ink);font-weight:600}.nmx-a .nm-subject-loc,.nmx-a .nm-subject-name{font-size:var(--nm-t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-a .nm-subject-loc{color:var(--dx-muted);flex-shrink:2}.nmx-a .nm-status-wx-btn{gap:6px}.nmx-a .nm-status-wx-btn svg{color:var(--dx-muted)}.nmx-a .nm-status-clock-btn{padding:0 9px}.nmx-a .nm-status-btn.open{background:var(--dx-hover);border-color:var(--dx-border)}.nmx-a .nm-status-temp{font-feature-settings:"tnum";color:var(--dx-text);font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums;font-weight:500}.nmx-a .nm-daynav{gap:4px}.nmx-a .nm-daynav,.nmx-a .nm-daynav-btn{align-items:center;display:flex}.nmx-a .nm-daynav-btn{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-sm);color:var(--dx-text);cursor:pointer;height:32px;justify-content:center;padding:0;width:32px}.nmx-a .nm-daynav-btn:hover:not(:disabled){background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-daynav-btn:disabled{cursor:default;opacity:.5}.nmx-a .nm-app .nm-daynav-date{font-feature-settings:"tnum";background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-sm);color:var(--dx-ink);color-scheme:light;font-family:inherit;font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums;height:32px;padding:0 8px}.nmx-a .nm-run-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.nmx-a .nm-run-titles{display:flex;flex-direction:column;min-width:0}.nmx-a .nm-run-titles .nm-run-name{line-height:1.25}.nmx-a .nm-run-crew{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-a .nm-queue-hint,.nmx-a .nm-run-crew{color:var(--dx-muted);font-size:var(--nm-t-xs)}.nmx-a .nm-queue-hint{background:var(--dx-surface-2);border-bottom:1px solid var(--dx-line);margin:0;padding:8px 20px}.nmx-a .nm-queue-item.static{cursor:default}.nmx-a .nm-queue-item.static:hover{background:none}.nmx-a .nm-queue-item:focus-visible{outline:2px solid var(--dx-blue);outline-offset:-2px}.nmx-a .nm-qi-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.nmx-a .nm-qi-top,.nmx-a .nm-qi-top .nm-stop-name{min-width:0}.nmx-a .nm-qi-time{font-feature-settings:"tnum";align-items:center;color:var(--dx-text);display:inline-flex;flex-shrink:0;font-size:var(--nm-t-xs);font-variant-numeric:tabular-nums;gap:4px}.nmx-a .nm-qi-route,.nmx-a .nm-qi-time svg{color:var(--dx-muted)}.nmx-a .nm-qi-route{align-items:center;display:flex;font-size:var(--nm-t-sm);gap:5px;margin-top:2px;min-width:0}.nmx-a .nm-qi-route svg{flex-shrink:0}.nmx-a .nm-qi-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-a .nm-qi-meta{color:var(--dx-muted);font-size:var(--nm-t-xs);margin-top:3px}.nmx-a .nm-qi-action{margin-top:8px}.nmx-a .nm-tt{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.25;vertical-align:top}.nmx-a .nm-tt-main{white-space:nowrap}.nmx-a .nm-chat-topbar{position:relative}.nmx-a .nm-calls-top{display:inline-flex}.nmx-a .nm-calls-top,.nmx-a .nm-calls-top-btn{position:relative}.nmx-a .nm-app .nm-help-btn:focus-visible{outline:2px solid var(--dx-focus);outline-offset:1px}.nmx-a .nm-bell{display:flex}.nmx-a .nm-bell,.nmx-a .nm-bell-btn{position:relative}.nmx-a .nm-app .nm-bell-btn.open{background:var(--dx-hover);color:var(--dx-ink)}.nmx-a .nm-status-with-alerts{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.nmx-a .nm-app .nm-df{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.nmx-a .nm-app .nm-df-icon{color:var(--dx-muted);flex-shrink:0}.nmx-a .nm-app .nm-df-select{min-width:140px}.nmx-a .nm-app .dx-table td.nm-col-route{max-width:320px}.nmx-a .nm-app .nm-cell-two{display:block;min-width:0}.nmx-a .nm-app .nm-cell-two>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-a .nm-app .nm-cell-sub{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-a .nm-app .nm-alert-pill{cursor:help;font-size:var(--nm-t-xs);line-height:18px;margin-left:8px;padding:0 8px;vertical-align:1px}.nmx-a .nm-app .nm-board-updated-wrap{align-items:center;display:inline-flex;gap:4px}.nmx-a .nm-app .nm-trips-page .dx-table td,.nmx-a .nm-app .nm-trips-page .dx-table th{padding-left:8px;padding-right:8px}.nmx-a .nm-app .nm-trips-page .dx-table td:first-child,.nmx-a .nm-app .nm-trips-page .dx-table th:first-child{padding-left:16px}.nmx-a .nm-app .nm-trips-page .dx-table td.nm-col-route{max-width:0;min-width:110px}.nmx-a .nm-app .nm-cell-clip{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nmx-a .nm-app .nm-trips-page .nm-cell-two{max-width:130px}.nmx-a .nm-app .nm-stops{display:flex;flex-direction:column;gap:10px}.nmx-a .nm-app .nm-rep-bar{flex-wrap:wrap;row-gap:10px}.nmx-a .nm-app .nm-rep-date{align-items:center;color:var(--dx-ink-2);display:inline-flex;font-size:var(--nm-t-sm);gap:8px;white-space:nowrap}.nmx-a .nm-app .nm-rep-export{margin-left:auto}.nmx-a .nm-app .nm-rep-totals{gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0 0 16px}.nmx-a .nm-app .nm-rep-totals .dx-kpi{padding:12px 14px}.nmx-a .nm-app .nm-rep-totals .dx-kpi-label{font-size:var(--nm-t-xs);margin-bottom:6px}.nmx-a .nm-app .nm-rep-totals .dx-kpi-value{font-feature-settings:"tnum";font-size:var(--nm-t-xl);font-variant-numeric:tabular-nums}.nmx-a .nm-app .dx-table .nm-rep-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nmx-a .nm-app .nm-rep-table td,.nmx-a .nm-app .nm-rep-table td:first-child{white-space:nowrap}.nmx-a .nm-app .nm-rep-table td,.nmx-a .nm-app .nm-rep-table th{padding-left:12px;padding-right:12px}.nmx-a .nm-app .nm-rep-table td:first-child,.nmx-a .nm-app .nm-rep-table th:first-child{padding-left:20px}.nmx-a .nm-app .nm-rep-table td:last-child,.nmx-a .nm-app .nm-rep-table th:last-child{padding-right:20px}.nmx-a .nm-app .nm-rep-table th{vertical-align:bottom;white-space:normal}.nmx-a .nm-app .nm-rep-totals .dx-kpi-label{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nmx-a .nm-app .nm-orca-launch{background:var(--dx-blue-solid);border:0;border-radius:50%;bottom:20px;box-shadow:var(--dx-shadow-lg);color:#fff;cursor:pointer;display:grid;height:56px;padding:0;place-items:center;position:fixed;right:20px;transition:transform .12s var(--nm-ease),background-color .12s var(--nm-ease);width:56px;z-index:1150}.nmx-a .nm-app .nm-orca-launch:hover{background:var(--dx-blue-solid-hover);transform:translateY(-1px)}.nmx-a .nm-app .nm-orca-launch:focus-visible{outline:3px solid var(--dx-focus);outline-offset:3px}.nmx-a .nm-app .nm-orca-launch img{display:block;pointer-events:none}.nmx-a .nm-app .nm-orca-launch{bottom:calc(20px + env(safe-area-inset-bottom, 0px));transition:transform .12s var(--nm-ease),background-color .12s var(--nm-ease),bottom .16s var(--nm-ease)}.nmx-b{--dax-font-sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dax-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dax-font-sans);margin:0}.nmx-b code,.nmx-b kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--dax-font-mono)}.nmx-b{--dx-blue:#0052cc;--dx-blue-hover:#0043a8;--dx-blue-tint:#eaf1ff;--dx-blue-border:#b8d1fb;--dx-ink:#101828;--dx-text:#344054;--dx-muted:#667085;--dx-faint:#98a2b3;--dx-canvas:#f4f5fa;--dx-surface:#fff;--dx-surface-2:#fbfbfc;--dx-border:#e5e7eb;--dx-border-2:#d0d5dd;--dx-line:#eef0f3;--dx-side-bg:#0c1524;--dx-side-bg-2:#0f1b2d;--dx-side-text:#aab4c4;--dx-side-text-hi:#fff;--dx-side-active-bg:#ffffff14;--dx-side-border:#ffffff14;--dx-green:#067647;--dx-green-bg:#ecfdf3;--dx-green-line:#abefc6;--dx-amber:#b54708;--dx-amber-bg:#fffaeb;--dx-amber-line:#fedf89;--dx-red:#b42318;--dx-red-bg:#fef3f2;--dx-red-line:#fecdca;--dx-sky:#175cd3;--dx-sky-bg:#eff8ff;--dx-sky-line:#b2ddff;--dx-violet:#5925dc;--dx-violet-bg:#f4f3ff;--dx-violet-line:#d9d6fe;--dx-gray:#475467;--dx-gray-bg:#f2f4f7;--dx-gray-line:#e4e7ec;--dx-r-sm:6px;--dx-r-md:8px;--dx-r-lg:10px;--dx-r-xl:14px;--dx-card-border:#eef0f3;--dx-shadow-card:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;--dx-shadow-xs:0 1px 2px #1018280d;--dx-shadow-sm:0 1px 3px #1018281a,0 1px 2px #1018280f;--dx-shadow-md:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;--dx-shadow-lg:0 20px 24px -4px #1018281a,0 8px 8px -4px #1018280a;--dx-topbar-h:60px;--dx-sidebar-w:248px;--dx-font:var(--dax-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--dx-font-mono:var(--dax-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.nmx-b .dx-topbar{background:#fff;background:var(--dx-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dx-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);height:60px;height:var(--dx-topbar-h);justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1002}.nmx-b .dx-topbar,.nmx-b .dx-topbar-left{align-items:center;display:flex}.nmx-b .dx-topbar-left{gap:14px;min-width:0}.nmx-b .dx-menu-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;width:34px}.nmx-b .dx-menu-btn:hover{background:#f2f4f7;background:var(--dx-gray-bg)}.nmx-b .dx-topbar-logo{align-items:center;border:none;display:flex;flex-shrink:0;outline:none;text-decoration:none}.nmx-b .dx-topbar-logo img{-webkit-tap-highlight-color:transparent;height:26px;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto}.nmx-b .dx-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.nmx-b .dx-user-menu{position:relative}.nmx-b .dx-avatar{align-items:center;background:#0052cc;background:var(--dx-blue);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.nmx-b .dx-user-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;padding:0}.nmx-b .dx-user-btn:hover .dx-avatar{box-shadow:0 0 0 3px #eaf1ff;box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-b .dx-sidebar{background:#0c1524;background:var(--dx-side-bg);bottom:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);gap:4px;left:0;overflow-y:auto;padding:16px 12px 24px;position:fixed;top:60px;top:var(--dx-topbar-h);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:248px;width:var(--dx-sidebar-w);z-index:1001}.nmx-b .dx-sidebar-section{color:#aab4c499;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:16px 12px 6px;text-transform:uppercase}.nmx-b .dx-sidebar-section:first-child{padding-top:4px}.nmx-b .dx-sidebar a{align-items:center;border-radius:8px;border-radius:var(--dx-r-md);color:#aab4c4;color:var(--dx-side-text);display:flex;font-size:13.5px;font-weight:500;gap:11px;margin:1px 0;padding:9px 12px;text-decoration:none;transition:background-color .13s ease,color .13s ease}.nmx-b .dx-sidebar a:hover{background:#ffffff0d;color:#fff;color:var(--dx-side-text-hi)}.nmx-b .dx-sidebar a.active{background:#0052cc;background:var(--dx-blue);color:#fff;font-weight:600}.nmx-b .dx-sidebar a svg{min-width:17px;opacity:.9}.nmx-b .dx-sidebar-group{display:block}.nmx-b .dx-sidebar-fold{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;text-align:left;width:100%}.nmx-b .dx-sidebar-fold:disabled{cursor:default}.nmx-b .dx-fold-caret{flex-shrink:0;transition:transform .15s ease}.nmx-b .dx-fold-caret.open{transform:rotate(90deg)}.nmx-b .dx-nav-search{align-items:center;background:#0f1b2d;background:var(--dx-side-bg-2);border:1px solid #ffffff14;border:1px solid var(--dx-side-border);border-radius:8px;border-radius:var(--dx-r-md);box-sizing:border-box;display:flex;flex-shrink:0;gap:7px;height:32px;margin:0 4px 10px;padding:0 7px 0 9px}.nmx-b .dx-nav-search:focus-within{border-color:var(--dx-focus);box-shadow:0 0 0 3px #eaf1ff;box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-b .dx-nav-search input{background:none;border:none;color:#aab4c4;color:var(--dx-side-text);flex:1 1;font-family:inherit;font-size:13px;height:100%;min-width:0;padding:0}.nmx-b .dx-nav-search input:focus{outline:none}.nmx-b .dx-nav-search input::placeholder{color:#98a2b3;color:var(--dx-faint)}.nmx-b .dx-nav-search-icon,.nmx-b .dx-nav-search-kbd{color:#98a2b3;color:var(--dx-faint);flex-shrink:0}.nmx-b .dx-nav-search-kbd{border:1px solid #ffffff14;border:1px solid var(--dx-side-border);border-radius:4px;font-family:inherit;font-size:11px;line-height:14px;padding:1px 5px;pointer-events:none}.nmx-b .dx-topbar-help{align-items:center;background:none;border:0;border-radius:8px;border-radius:var(--dx-r-md);box-sizing:border-box;color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;font:inherit;height:32px;justify-content:center;padding:0;text-decoration:none;width:32px}.nmx-b .dx-topbar-help:hover{background:#f2f4f7;background:var(--dx-gray-bg);color:#344054;color:var(--dx-text)}.nmx-b .dx-main{background:#f4f5fa;background:var(--dx-canvas);box-sizing:border-box;color:#344054;color:var(--dx-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--dx-font);margin-left:248px;margin-left:var(--dx-sidebar-w);margin-top:60px;margin-top:var(--dx-topbar-h);max-width:100%;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--dx-topbar-h));overflow-x:hidden;padding:28px 32px 48px}.nmx-b .dx-topbar-rail{align-items:center;display:flex;min-width:0}.nmx-b .dx-rail-toggle{align-items:center;background:none;border:0;border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.nmx-b .dx-rail-toggle:hover{background:#f2f4f7;background:var(--dx-gray-bg);color:#344054;color:var(--dx-text)}.nmx-b .dx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.nmx-b .dx-toolbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.nmx-b .dx-search-wrap{display:flex;flex:1 1 260px;max-width:340px;position:relative}.nmx-b .dx-search-icon{color:#98a2b3;color:var(--dx-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nmx-b .dx-search{background:#fff;background:var(--dx-surface);border:1px solid #d0d5dd;border:1px solid var(--dx-border-2);border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);font-family:inherit;font-size:14px;outline:none;padding:9px 12px 9px 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.nmx-b .dx-search::placeholder{color:#98a2b3;color:var(--dx-faint)}.nmx-b .dx-search:focus{border-color:#0052cc;border-color:var(--dx-blue);box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-b .dx-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--dx-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d0d5dd;border:1px solid var(--dx-border-2);border-radius:8px;border-radius:var(--dx-r-md);color:#344054;color:var(--dx-text);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13.5px;font-weight:500;min-width:160px;outline:none;padding:9px 34px 9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.nmx-b .dx-select:focus{border-color:#0052cc;border-color:var(--dx-blue);box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-b .dx-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--dx-r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;line-height:1.3;padding:9px 15px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.nmx-b .dx-btn:disabled{cursor:not-allowed;opacity:.55}.nmx-b .dx-btn-primary{background:#0052cc;background:var(--dx-blue);box-shadow:0 1px 2px #1018280d;box-shadow:var(--dx-shadow-xs);color:#fff}.nmx-b .dx-btn-primary:hover:not(:disabled){background:#0043a8;background:var(--dx-blue-hover)}.nmx-b .dx-btn-primary:focus-visible{box-shadow:0 0 0 4px #eaf1ff;box-shadow:0 0 0 4px var(--dx-blue-tint)}.nmx-b .dx-btn-sm{font-size:12.5px;padding:6px 11px}.nmx-b a.dx-btn{text-decoration:none}.nmx-b a.dx-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.nmx-b .dx-icon-btn{align-items:center;background:#fff;background:var(--dx-surface);border:1px solid #e5e7eb;border:1px solid var(--dx-border);border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:30px}.nmx-b .dx-icon-btn:hover{color:#101828;color:var(--dx-ink)}.nmx-b .dx-icon-btn:hover,.nmx-b .dx-tabs{background:#f2f4f7;background:var(--dx-gray-bg)}.nmx-b .dx-tabs{border-radius:10px;border-radius:var(--dx-r-lg);gap:2px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:3px}.nmx-b .dx-tab,.nmx-b .dx-tabs{align-items:center;display:inline-flex}.nmx-b .dx-tab{background:#0000;border:none;border-radius:8px;border-radius:var(--dx-r-md);color:#667085;color:var(--dx-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.nmx-b .dx-tab.active,.nmx-b .dx-tab:hover{color:#101828;color:var(--dx-ink)}.nmx-b .dx-tab.active{background:#fff;background:var(--dx-surface);box-shadow:0 1px 2px #1018280d;box-shadow:var(--dx-shadow-xs)}.nmx-b .dx-table td.dx-col-pick,.nmx-b .dx-table th.dx-col-pick{padding-right:0;text-align:center;width:36px}.nmx-b .dx-table td.dx-col-pick .dx-checkbox,.nmx-b .dx-table th.dx-col-pick .dx-checkbox{cursor:pointer}.nmx-b .dx-card{background:#fff;background:var(--dx-surface);border:1px solid #eef0f3;border:1px solid var(--dx-card-border);border-radius:14px;border-radius:var(--dx-r-xl);box-shadow:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;box-shadow:var(--dx-shadow-card);margin-bottom:20px;padding:22px 24px}.nmx-b .dx-card-flush{overflow:hidden;padding:0}.nmx-b .dx-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));margin-bottom:22px}.nmx-b .dx-kpi{background:#fff;background:var(--dx-surface);border:1px solid #eef0f3;border:1px solid var(--dx-card-border);border-radius:14px;border-radius:var(--dx-r-xl);box-shadow:0 1px 2px #1018280a,0 4px 12px -2px #1018280f;box-shadow:var(--dx-shadow-card);padding:18px 20px;transition:box-shadow .15s ease,transform .1s ease}.nmx-b .dx-kpi-grid a{display:block;text-decoration:none}.nmx-b .dx-kpi-grid a:hover .dx-kpi{box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;box-shadow:var(--dx-shadow-md);transform:translateY(-1px)}.nmx-b .dx-kpi-label{color:#667085;color:var(--dx-muted);font-size:13px;font-weight:600;margin-bottom:10px}.nmx-b .dx-kpi-value{color:#101828;color:var(--dx-ink);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.nmx-b .dx-kpi-value.blue{color:#0052cc;color:var(--dx-blue)}.nmx-b .dx-kpi-value.green{color:#067647;color:var(--dx-green)}.nmx-b .dx-kpi-value.amber{color:#b54708;color:var(--dx-amber)}.nmx-b .dx-kpi-value.red{color:#b42318;color:var(--dx-red)}.nmx-b .dx-table-wrap{border:1px solid #e5e7eb;border:1px solid var(--dx-border);border-radius:10px;border-radius:var(--dx-r-lg);overflow-x:auto}.nmx-b .dx-card-flush>.dx-table-wrap{border:0;border-radius:0}.nmx-b .dx-table{border-collapse:collapse;font-size:13.5px;width:100%}.nmx-b .dx-table th{background:#fbfbfc;background:var(--dx-surface-2);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dx-border);color:#667085;color:var(--dx-muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:12px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.nmx-b .dx-col-actions{text-align:right}.nmx-b .dx-table td{border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--dx-line);color:#344054;color:var(--dx-text);font-size:13.5px;padding:13px 18px;vertical-align:middle}.nmx-b .dx-table tbody tr{background:#fff;background:var(--dx-surface);transition:background-color .12s ease}.nmx-b .dx-table tbody tr:last-child td{border-bottom:none}.nmx-b .dx-table-actions{display:flex;gap:6px;justify-content:flex-end}.nmx-b .dx-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.nmx-b .dx-badge.gray{background:#f2f4f7;background:var(--dx-gray-bg);border-color:#e4e7ec;border-color:var(--dx-gray-line);color:#475467;color:var(--dx-gray)}.nmx-b .dx-badge.blue{background:#eff8ff;background:var(--dx-sky-bg);border-color:#b2ddff;border-color:var(--dx-sky-line);color:#175cd3;color:var(--dx-sky)}.nmx-b .dx-badge.green{background:#ecfdf3;background:var(--dx-green-bg);border-color:#abefc6;border-color:var(--dx-green-line);color:#067647;color:var(--dx-green)}.nmx-b .dx-badge.amber{background:#fffaeb;background:var(--dx-amber-bg);border-color:#fedf89;border-color:var(--dx-amber-line);color:#b54708;color:var(--dx-amber)}.nmx-b .dx-badge.red{background:#fef3f2;background:var(--dx-red-bg);border-color:#fecdca;border-color:var(--dx-red-line);color:#b42318;color:var(--dx-red)}.nmx-b .dx-badge.purple{background:#f4f3ff;background:var(--dx-violet-bg);border-color:#d9d6fe;border-color:var(--dx-violet-line);color:#5925dc;color:var(--dx-violet)}.nmx-b .dx-checkbox{accent-color:#0052cc;accent-color:var(--dx-blue);cursor:pointer;height:17px;width:17px}.nmx-b .dx-table tbody tr:focus-visible{outline:2px solid #0052cc;outline:2px solid var(--dx-blue);outline-offset:-2px}.nmx-b .dx-table tbody tr.static:hover{cursor:default}.nmx-b .dx-list-footer{border-top:1px solid #eef0f3;border-top:1px solid var(--dx-line);color:#667085;color:var(--dx-muted);font-size:12.5px;gap:12px;padding:10px 16px;align-items:center;display:flex;justify-content:space-between}.nmx-b .dx-combo{position:relative}.nmx-b .dx-combo>input{box-sizing:border-box;width:100%}.nmx-b .dx-combo.dx-select-combo>input[role=combobox]{padding-right:32px;text-overflow:ellipsis}.nmx-b .dx-combo.dx-select-combo>input[readonly]{caret-color:#0000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nmx-b .dx-combo.dx-select-combo>input:disabled{cursor:not-allowed}.nmx-b .dx-select-chevron{color:#667085;color:var(--dx-muted);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .15s ease}.nmx-b .dx-select-combo:has(>input[aria-expanded=true]) .dx-select-chevron{transform:translateY(-50%) rotate(180deg)}.nmx-b .dx-select-combo.fit{display:inline-block}.nmx-b .dx-table td.dx-nowrap,.nmx-b .dx-table th.dx-nowrap{white-space:nowrap}.nmx-b .dx-table td.dx-truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.nmx-b ::selection{background-color:#024a85;color:#fff}.nmx-b ::-moz-selection{background-color:#0d78a6;color:#fff}.nmx-b hr{margin-top:10px;border:1px solid #00005f;margin-bottom:30px;width:100%}.nmx-b .nm-app{--dx-blue:#2f5bea;--dx-blue-hover:#1e46c8;--dx-blue-press:#1a3ba8;--dx-blue-solid:#2f5bea;--dx-blue-solid-hover:#1e46c8;--dx-blue-solid-press:#1a3ba8;--dx-red-solid:#b42318;--dx-red-solid-hover:#911911;--dx-blue-tint:#ecf1ff;--dx-blue-tint-2:#dbe5ff;--dx-blue-border:#b9caff;--dx-focus:#5b80f0;--dx-ink:#0e1420;--dx-text:#1c2333;--nm-cell:#1c2333;--dx-muted:#646d85;--dx-faint:#79839a;--dx-ink-2:#3d4658;--dx-ink-3:#646d85;--dx-surface:#fff;--dx-canvas:#f9fafd;--dx-sunken:#eef0f5;--dx-border:#d5dae4;--dx-border-2:#d3d7e0;--dx-line:#edeff4;--dx-hover:#f4f6f9;--dx-press:#eef0f5;--dx-side-bg:#fff;--dx-side-bg-2:#f7f8fb;--dx-side-text:#3d4658;--dx-side-text-hi:#2f5bea;--dx-side-active-bg:#ecf1ff;--dx-side-border:#e7eaf1;--nm-fold-hover:#576a8f;--nm-tabs-bg:#fff;--nm-tab-hover:#e6e9ed;--dx-green:#027a48;--dx-green-bg:#ecfdf3;--dx-green-line:#abefc6;--dx-amber:#b54708;--dx-amber-bg:#fffaeb;--dx-amber-line:#fedf89;--dx-red:#b42318;--dx-red-bg:#fef3f2;--dx-red-line:#fecdca;--dx-sky:#1749c9;--dx-sky-bg:#ecf1ff;--dx-sky-line:#b9caff;--dx-violet:#5925dc;--dx-violet-bg:#ece9fe;--dx-violet-line:#d9d6fe;--dx-gray:#3d4658;--dx-gray-bg:#eef0f5;--dx-gray-line:#e7eaf1;--dx-r-sm:6px;--dx-r-md:10px;--dx-r-lg:14px;--dx-r-xl:18px;--dx-r-full:999px;--dx-card-border:#e7eaf1;--dx-shadow-card:0 1px 2px #0e14200a;--dx-shadow-xs:0 1px 2px #0e14200a;--dx-shadow-sm:0 1px 2px #0e14200f;--dx-shadow-md:0 1px 2px #0e14200f,0 8px 20px #0e14200f;--dx-shadow-lg:0 18px 44px #0e142029,0 4px 10px #0e142014;--nm-t-xs:12px;--nm-t-sm:13px;--nm-t-base:14px;--nm-t-md:16px;--nm-t-lg:16px;--nm-t-xl:20px;--nm-t-2xl:24px;--dx-topbar-h:56px;--dx-sidebar-w:244px;--nm-rail-mini-w:64px;--nm-gap:16px;--nm-ease:cubic-bezier(0.2,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dx-text);font-family:var(--dx-font);font-size:var(--nm-t-base);background:var(--dx-canvas);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--dx-topbar-h) minmax(0,1fr);height:100dvh;overflow:hidden}.nmx-b .nm-app .dx-topbar{align-items:center;background:var(--dx-surface);border-bottom:1px solid var(--dx-border);box-shadow:none;display:flex;gap:var(--nm-gap);grid-column:1/-1;grid-row:1;height:var(--dx-topbar-h);justify-content:space-between;padding:0 var(--nm-gap) 0 0;position:static;z-index:1002}.nmx-b .nm-app .dx-topbar>*{min-width:0}.nmx-b .nm-app .dx-sidebar{background:var(--dx-side-bg);border-right:1px solid var(--dx-side-border);bottom:auto;box-sizing:border-box;gap:0;grid-column:1;grid-row:2;height:auto;left:auto;min-height:0;overflow-y:auto;padding:var(--nm-gap) 12px 24px;position:static;scrollbar-color:var(--dx-border-2) #0000;scrollbar-width:thin;top:auto;width:var(--dx-sidebar-w)}.nmx-b .nm-app{--nm-page-top:24px;--nm-page-x:32px;--nm-page-bottom:48px}.nmx-b .nm-app .dx-main{background:var(--dx-canvas);grid-column:2;grid-row:2;margin:0;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--nm-page-top) var(--nm-page-x) var(--nm-page-bottom);scrollbar-color:var(--dx-border-2) #0000;scrollbar-width:thin}.nmx-b .nm-app .dx-main::-webkit-scrollbar,.nmx-b .nm-app .dx-sidebar::-webkit-scrollbar{height:8px;width:8px}.nmx-b .nm-app .dx-main::-webkit-scrollbar-track,.nmx-b .nm-app .dx-sidebar::-webkit-scrollbar-track{background:#0000}.nmx-b .nm-app .dx-main::-webkit-scrollbar-thumb,.nmx-b .nm-app .dx-sidebar::-webkit-scrollbar-thumb{background:var(--dx-border-2);border-radius:var(--dx-r-full)}.nmx-b .nm-app .dx-main:has(.dx-resource,.nm-fill-card){display:flex;flex-direction:column;padding-bottom:var(--nm-gap)}.nmx-b .nm-app .dx-main:has(.dx-resource,.nm-fill-card)>*{flex-shrink:0}.nmx-b .nm-app .dx-main .dx-resource,.nmx-b .nm-app .dx-main :has(.dx-resource,.nm-fill-card){display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.nmx-b .nm-app .dx-main .nm-fill-card,.nmx-b .nm-app .dx-resource>.dx-card-flush{display:flex;flex:1 0 auto;flex-direction:column;margin-bottom:0}.nmx-b .nm-app .dx-resource>.dx-card-flush>.dx-table-wrap,.nmx-b .nm-app .nm-fill-card>.dx-table-wrap{flex:1 0 auto}.nmx-b .nm-app .dx-topbar-left{align-items:center;display:flex;flex:1 1 auto;gap:0;height:100%;min-width:0;padding:0}.nmx-b .nm-app .dx-topbar-rail{border-right:1px solid var(--dx-border);box-sizing:border-box;flex-shrink:0;gap:8px;height:100%;margin-right:var(--nm-gap);padding:0 10px 0 22px;width:var(--dx-sidebar-w)}.nmx-b .nm-app .dx-topbar-logo{align-items:center;display:flex;flex-shrink:0;height:100%}.nmx-b .nm-app .dx-rail-toggle{color:var(--dx-muted);margin-left:auto}.nmx-b .nm-app .dx-rail-toggle:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-app .dx-topbar-logo img{display:block;height:28px;width:auto}.nmx-b .nm-app .dx-topbar-subject{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--dx-r-md);box-sizing:border-box;color:var(--dx-text);display:inline-flex;font-size:var(--nm-t-sm);gap:8px;height:36px;justify-self:start;max-width:100%;min-width:0;padding:0 8px 0 6px}.nmx-b .nm-app .nm-subject-mark{align-items:center;background:var(--dx-blue-tint);border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;line-height:1;width:24px}.nmx-b .nm-app .dx-topbar-subject svg,.nmx-b .nm-app .nm-subject-mark{color:var(--dx-blue);flex-shrink:0}.nmx-b .nm-app .dx-topbar-sep{color:var(--dx-border-2)}.nmx-b .nm-app .dx-topbar-right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.nmx-b .nm-app .dx-topbar-divider{background:var(--dx-border);flex-shrink:0;height:20px;margin:0 4px;width:1px}.nmx-b .nm-app .dx-avatar{background:var(--dx-blue-solid);border-radius:var(--dx-r-full);color:#fff;font-size:var(--nm-t-sm);font-weight:700;height:28px;letter-spacing:0;text-transform:uppercase;width:28px}.nmx-b .nm-app .dx-user-btn{align-items:center;border-radius:var(--dx-r-full);height:32px;justify-content:center;margin-left:0;transition:box-shadow .12s var(--nm-ease);width:32px}.nmx-b .nm-app .dx-user-btn:hover .dx-avatar{box-shadow:none}.nmx-b .nm-app .dx-user-btn:hover{box-shadow:0 0 0 1px var(--dx-border-2)}.nmx-b .nm-app .dx-user-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--dx-blue-tint)}.nmx-b .nm-app .dx-user-btn:focus-visible{box-shadow:0 0 0 3px var(--dx-blue-tint),0 0 0 4px var(--dx-blue);outline:none}.nmx-b .nm-app .dx-menu-btn:hover{background:var(--dx-hover)}.nmx-b .nm-app .dx-topbar-help{border-radius:var(--dx-r-md);color:var(--dx-muted);height:32px;transition:background .12s var(--nm-ease),color .12s var(--nm-ease);width:32px}.nmx-b .nm-app .dx-topbar-help.open,.nmx-b .nm-app .dx-topbar-help:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-app .dx-topbar-help{position:relative}.nmx-b .nm-app .dx-topbar-help:focus-visible{background:var(--dx-hover);box-shadow:0 0 0 2px var(--dx-blue);outline:none}.nmx-b .nm-status{gap:2px;position:relative}.nmx-b .nm-status,.nmx-b .nm-status-btn{align-items:center;display:flex}.nmx-b .nm-status-btn{background:none;border:1px solid #0000;border-radius:var(--dx-r-md);color:var(--dx-text);cursor:pointer;font-family:inherit;gap:8px;height:32px;padding:0 10px;transition:background .12s var(--nm-ease),border-color .12s var(--nm-ease)}.nmx-b .nm-status-btn:hover{background:var(--dx-hover);border-color:var(--dx-border)}.nmx-b .nm-status-btn:focus-visible{background:var(--dx-hover);border-color:var(--dx-blue);outline:none}.nmx-b .nm-status-time{font-feature-settings:"tnum";color:var(--dx-ink);font-size:var(--nm-t-base);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.nmx-b .nm-app .dx-sidebar-group+.dx-sidebar-group{margin-top:18px}.nmx-b .nm-app .dx-sidebar-section{align-items:center;border:0;color:var(--dx-muted);display:flex;gap:6px;letter-spacing:.09em;padding:0 10px 6px}.nmx-b .nm-app .dx-sidebar-section:first-child{padding-top:0}.nmx-b .nm-app .dx-sidebar-fold{border-radius:var(--dx-r-sm);cursor:pointer;transition:color .12s var(--nm-ease);width:100%}.nmx-b .nm-app .dx-sidebar-fold:hover:not(:disabled){color:var(--nm-fold-hover)}.nmx-b .nm-app .dx-fold-caret{color:var(--dx-border-2)}.nmx-b .nm-app .dx-sidebar-fold:hover:not(:disabled) .dx-fold-caret{color:var(--dx-muted)}.nmx-b .nm-app .dx-sidebar a{align-items:center;border:0;border-radius:var(--dx-r-md);color:var(--dx-side-text);display:flex;font-size:var(--nm-t-base);font-weight:500;gap:12px;height:auto;margin:1px 0;padding:8px 10px;text-decoration:none;transition:background .12s var(--nm-ease),color .12s var(--nm-ease)}.nmx-b .nm-app .dx-sidebar a svg{color:var(--dx-muted);flex-shrink:0;opacity:1}.nmx-b .nm-app .dx-sidebar a:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-app .dx-sidebar a.active{background:var(--dx-side-active-bg);color:var(--dx-blue);font-weight:600}.nmx-b .nm-app .dx-sidebar a.active svg{color:var(--dx-blue)}.nmx-b .nm-app .dx-nav-search{background:var(--dx-surface-2);border-color:var(--dx-border);margin:0 2px 25px}.nmx-b .nm-app .dx-nav-search:hover{border-color:var(--dx-border-2)}.nmx-b .nm-app .dx-nav-search:focus-within{background:var(--dx-surface);border-color:var(--dx-blue);box-shadow:none}.nmx-b .nm-app .dx-nav-search input:focus,.nmx-b .nm-app .dx-nav-search input:focus-visible{box-shadow:none;outline:none}.nmx-b .nm-app .dx-nav-search input{color:var(--dx-ink);font-size:var(--nm-t-sm)}.nmx-b .nm-app .dx-nav-search-icon{color:var(--dx-muted)}.nmx-b .nm-app .dx-nav-search-kbd{background:var(--dx-surface);border-color:var(--dx-border);color:var(--dx-muted);font-family:var(--dx-font-mono)}.nmx-b .nm-app .dx-nav-search input::placeholder,.nmx-b .nm-app .dx-search::placeholder{color:var(--dx-muted)}.nmx-b .nm-app .dx-btn,.nmx-b .nm-app .dx-select,.nmx-b .nm-app .dx-sidebar a{font-size:var(--nm-t-base)}.nmx-b .nm-app .dx-btn-sm,.nmx-b .nm-app .dx-list-footer{font-size:var(--nm-t-sm)}.nmx-b .nm-app .dx-sidebar-section{font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nmx-b .nm-app .dx-nav-search-kbd{font-size:var(--nm-t-xs)}.nmx-b .nm-app .dx-kpi-value{font-size:var(--nm-t-2xl);font-weight:600}.nmx-b .nm-app .dx-btn{align-items:center;background:var(--dx-surface);border:1px solid var(--dx-border-2);border-radius:var(--dx-r-md);color:var(--dx-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--nm-t-base);font-weight:500;gap:7px;height:34px;justify-content:center;line-height:1;padding:0 14px;transition:background .12s var(--nm-ease),border-color .12s var(--nm-ease)}.nmx-b .nm-app .dx-btn:hover:not(:disabled){background:var(--dx-hover);border-color:var(--dx-muted)}.nmx-b .nm-app .dx-btn:active:not(:disabled){transform:translateY(.5px)}.nmx-b .nm-app .dx-btn:disabled{cursor:default;opacity:.55}.nmx-b .nm-app .dx-btn-primary{background:var(--dx-blue-solid);border-color:#0000;box-shadow:var(--dx-shadow-xs);color:#fff}.nmx-b .nm-app .dx-btn-primary:hover:not(:disabled){background:var(--dx-blue-solid-hover);border-color:#0000}.nmx-b .nm-app .dx-btn-primary:active:not(:disabled){background:var(--dx-blue-solid-press)}.nmx-b .nm-app .dx-btn-sm{font-size:var(--nm-t-sm);height:28px;padding:0 10px}.nmx-b .nm-app .dx-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--dx-r-md);color:var(--dx-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .12s var(--nm-ease),color .12s var(--nm-ease);width:32px}.nmx-b .nm-app .dx-icon-btn:hover{background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-app [tabindex]:focus-visible,.nmx-b .nm-app a:focus-visible,.nmx-b .nm-app button:focus-visible,.nmx-b .nm-app input:focus-visible,.nmx-b .nm-app select:focus-visible,.nmx-b .nm-app textarea:focus-visible{box-shadow:0 0 0 2px var(--dx-surface),0 0 0 4px var(--dx-blue);outline:none}.nmx-b .nm-app .dx-search,.nmx-b .nm-app .dx-select,.nmx-b .nm-app .nm-board-date{background:var(--dx-surface);border:1px solid var(--dx-border-2);border-radius:var(--dx-r-md);color:var(--dx-ink);font-family:inherit;font-size:var(--nm-t-base);transition:border-color .12s var(--nm-ease),box-shadow .12s var(--nm-ease);box-sizing:border-box;height:36px;padding:0 12px}.nmx-b .nm-app .dx-search{padding-left:36px}.nmx-b .nm-app .dx-search:focus,.nmx-b .nm-app .dx-select:focus,.nmx-b .nm-app .nm-board-date:focus{border-color:var(--dx-blue);outline:none}.nmx-b .nm-app :where(input[type=checkbox],input[type=radio]){accent-color:var(--dx-blue);cursor:pointer;height:17px;width:17px}.nmx-b .nm-app :where(input[type=checkbox],input[type=radio]):disabled{cursor:default}.nmx-b .nm-app .dx-search-icon{color:var(--dx-muted)}.nmx-b .nm-app .dx-card{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:0 1px 2px #0e14200a;box-shadow:var(--dx-shadow-1,0 1px 2px #0e14200a);overflow:hidden}.nmx-b .nm-app .dx-table{font-size:var(--nm-t-base)}.nmx-b .nm-app .dx-table th{background:var(--dx-surface-2);border-bottom:1px solid var(--dx-border);color:var(--dx-muted);font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.04em;padding:9px 20px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.nmx-b .nm-app .dx-table tbody tr{height:48px}.nmx-b .nm-app .dx-table td{border-bottom:1px solid var(--dx-line);color:var(--nm-cell);font-size:var(--nm-t-base);line-height:1.45;padding:8px 20px;vertical-align:middle}.nmx-b .nm-app .dx-table tbody tr:last-child td{border-bottom:0}.nmx-b .nm-app .dx-badge{align-items:center;border:1px solid #0000;border-radius:var(--dx-r-full);display:inline-flex;font-size:var(--nm-t-xs);font-weight:500;gap:5px;letter-spacing:0;line-height:17px;padding:2px 9px;text-transform:none;white-space:nowrap}.nmx-b .nm-app .dx-badge.gray{background:var(--dx-gray-bg);border-color:var(--dx-gray-line);color:var(--dx-gray)}.nmx-b .nm-app .dx-badge.blue{background:var(--dx-sky-bg);border-color:var(--dx-sky-line);color:var(--dx-sky)}.nmx-b .nm-app .dx-badge.green{background:var(--dx-green-bg);border-color:var(--dx-green-line);color:var(--dx-green)}.nmx-b .nm-app .dx-badge.amber{background:var(--dx-amber-bg);border-color:var(--dx-amber-line);color:var(--dx-amber)}.nmx-b .nm-app .dx-badge.red{background:var(--dx-red-bg);border-color:var(--dx-red-line);color:var(--dx-red)}.nmx-b .nm-app .dx-badge.purple{background:var(--dx-violet-bg);border-color:var(--dx-violet-line);color:var(--dx-violet)}.nmx-b .nm-app .dx-tabs{background:var(--nm-tabs-bg);border:1px solid var(--dx-border);border-radius:var(--dx-r-md);display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:3px;width:-moz-fit-content;width:fit-content}.nmx-b .nm-app .dx-tab{background:#0000;border:0;border-radius:7px;box-shadow:none;color:var(--dx-muted);font-size:var(--nm-t-sm);font-weight:500;padding:6px 12px;white-space:nowrap}.nmx-b .nm-app .dx-tab:hover{background:var(--nm-tab-hover);color:var(--dx-ink)}.nmx-b .nm-app .dx-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-focus);outline:none}.nmx-b .nm-app .dx-tab.active:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-surface),inset 0 0 0 4px var(--dx-focus)}.nmx-b .nm-app .dx-tab.active{background:var(--dx-blue-solid);border:0;box-shadow:var(--dx-shadow-sm);color:#fff;font-weight:600}.nmx-b .nm-app .dx-list-footer{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-b .nm-board{align-items:start;display:grid;grid-gap:var(--nm-gap);gap:var(--nm-gap);grid-template-columns:minmax(0,1fr) 328px}.nmx-b .nm-board>aside>.nm-queue:last-child{margin-bottom:0}.nmx-b .nm-board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--nm-gap)}.nmx-b .nm-board-date{width:auto}.nmx-b .nm-run{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:var(--dx-shadow-xs);margin-bottom:12px;overflow:hidden}.nmx-b .nm-run.late{box-shadow:inset 3px 0 0 var(--dx-red),var(--dx-shadow-xs)}.nmx-b .nm-board-updated{font-feature-settings:"tnum";font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums}.nmx-b .nm-run-head{align-items:center;background:var(--dx-surface-2);border-bottom:1px solid var(--dx-border);display:flex;flex-wrap:wrap;gap:10px;padding:11px 20px}.nmx-b .nm-run-name{color:var(--dx-ink);font-size:var(--nm-t-md);font-weight:600;letter-spacing:-.01em}.nmx-b .nm-run-meta{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-b .nm-run-spacer{flex:1 1 auto}.nmx-b .nm-metric{font-feature-settings:"tnum";align-items:flex-end;display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums;min-width:52px}.nmx-b .nm-metric-value{align-items:center;color:var(--dx-ink);display:inline-flex;font-size:var(--nm-t-md);font-weight:600;gap:3px}.nmx-b .nm-metric-value.good{color:var(--dx-green)}.nmx-b .nm-metric-value.bad{color:var(--dx-red)}.nmx-b .nm-metric-label{color:var(--dx-muted);font-size:var(--nm-t-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nmx-b .nm-stops{list-style:none;margin:0;padding:0}.nmx-b .nm-stop{align-items:center;border-bottom:1px solid var(--dx-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(54px,max-content) minmax(0,1fr) auto;padding:9px 20px;transition:background .12s var(--nm-ease)}.nmx-b .nm-stop:last-child{border-bottom:0}.nmx-b .nm-stop:hover{background:var(--dx-hover)}.nmx-b .nm-stop-time{font-feature-settings:"tnum";color:var(--dx-text);font-family:var(--dx-font-mono);font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums}.nmx-b .nm-stop-who{display:block;min-width:0}.nmx-b .nm-stop-name{color:var(--dx-ink);font-size:var(--nm-t-base);font-weight:500}.nmx-b .nm-stop-name,.nmx-b .nm-stop-where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-b .nm-stop-where{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-b .nm-stop-actions{align-items:center;display:flex;gap:4px}.nmx-b .nm-queue{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-lg);box-shadow:var(--dx-shadow-xs);margin-bottom:12px;overflow:hidden}.nmx-b .nm-queue-head{align-items:center;border-bottom:1px solid var(--dx-border);color:var(--dx-ink);display:flex;font-size:var(--nm-t-md);font-weight:600;gap:9px;letter-spacing:-.01em;padding:11px 20px}.nmx-b .nm-queue-head svg{color:var(--dx-muted)}.nmx-b .nm-queue-count{margin-left:auto}.nmx-b .nm-queue-body{max-height:420px;overflow-y:auto}.nmx-b .nm-queue-item{border-bottom:1px solid var(--dx-line);cursor:pointer;padding:10px 20px;transition:background .12s var(--nm-ease)}.nmx-b .nm-queue-item:last-child{border-bottom:0}.nmx-b .nm-app .nm-queue-item:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-focus);outline:none}.nmx-b .nm-queue-item:hover{background:var(--dx-hover)}.nmx-b .nm-muted{color:var(--dx-muted)}.nmx-b .nm-app .nm-subject{gap:7px;max-width:420px}.nmx-b .nm-subject-name{color:var(--dx-ink);font-weight:600}.nmx-b .nm-subject-loc,.nmx-b .nm-subject-name{font-size:var(--nm-t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-b .nm-subject-loc{color:var(--dx-muted);flex-shrink:2}.nmx-b .nm-status-wx-btn{gap:6px}.nmx-b .nm-status-wx-btn svg{color:var(--dx-muted)}.nmx-b .nm-status-clock-btn{padding:0 9px}.nmx-b .nm-status-btn.open{background:var(--dx-hover);border-color:var(--dx-border)}.nmx-b .nm-status-temp{font-feature-settings:"tnum";color:var(--dx-text);font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums;font-weight:500}.nmx-b .nm-daynav{gap:4px}.nmx-b .nm-daynav,.nmx-b .nm-daynav-btn{align-items:center;display:flex}.nmx-b .nm-daynav-btn{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-sm);color:var(--dx-text);cursor:pointer;height:32px;justify-content:center;padding:0;width:32px}.nmx-b .nm-daynav-btn:hover:not(:disabled){background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-daynav-btn:disabled{cursor:default;opacity:.5}.nmx-b .nm-app .nm-daynav-date{font-feature-settings:"tnum";background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-r-sm);color:var(--dx-ink);color-scheme:light;font-family:inherit;font-size:var(--nm-t-sm);font-variant-numeric:tabular-nums;height:32px;padding:0 8px}.nmx-b .nm-run-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.nmx-b .nm-run-titles{display:flex;flex-direction:column;min-width:0}.nmx-b .nm-run-titles .nm-run-name{line-height:1.25}.nmx-b .nm-run-crew{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-b .nm-queue-hint,.nmx-b .nm-run-crew{color:var(--dx-muted);font-size:var(--nm-t-xs)}.nmx-b .nm-queue-hint{background:var(--dx-surface-2);border-bottom:1px solid var(--dx-line);margin:0;padding:8px 20px}.nmx-b .nm-queue-item.static{cursor:default}.nmx-b .nm-queue-item.static:hover{background:none}.nmx-b .nm-queue-item:focus-visible{outline:2px solid var(--dx-blue);outline-offset:-2px}.nmx-b .nm-qi-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.nmx-b .nm-qi-top,.nmx-b .nm-qi-top .nm-stop-name{min-width:0}.nmx-b .nm-qi-time{font-feature-settings:"tnum";align-items:center;color:var(--dx-text);display:inline-flex;flex-shrink:0;font-size:var(--nm-t-xs);font-variant-numeric:tabular-nums;gap:4px}.nmx-b .nm-qi-route,.nmx-b .nm-qi-time svg{color:var(--dx-muted)}.nmx-b .nm-qi-route{align-items:center;display:flex;font-size:var(--nm-t-sm);gap:5px;margin-top:2px;min-width:0}.nmx-b .nm-qi-route svg{flex-shrink:0}.nmx-b .nm-qi-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-b .nm-qi-meta{color:var(--dx-muted);font-size:var(--nm-t-xs);margin-top:3px}.nmx-b .nm-qi-action{margin-top:8px}.nmx-b .nm-tt{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.25;vertical-align:top}.nmx-b .nm-tt-main{white-space:nowrap}.nmx-b .nm-chat-topbar{position:relative}.nmx-b .nm-calls-top{display:inline-flex}.nmx-b .nm-calls-top,.nmx-b .nm-calls-top-btn{position:relative}.nmx-b .nm-app .nm-help-btn:focus-visible{outline:2px solid var(--dx-focus);outline-offset:1px}.nmx-b .nm-bell{display:flex}.nmx-b .nm-bell,.nmx-b .nm-bell-btn{position:relative}.nmx-b .nm-app .nm-bell-btn.open{background:var(--dx-hover);color:var(--dx-ink)}.nmx-b .nm-status-with-alerts{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.nmx-b .nm-app .nm-df{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.nmx-b .nm-app .nm-df-icon{color:var(--dx-muted);flex-shrink:0}.nmx-b .nm-app .nm-df-select{min-width:140px}.nmx-b .nm-app .dx-table td.nm-col-route{max-width:320px}.nmx-b .nm-app .nm-cell-two{display:block;min-width:0}.nmx-b .nm-app .nm-cell-two>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmx-b .nm-app .nm-cell-sub{color:var(--dx-muted);font-size:var(--nm-t-sm)}.nmx-b .nm-app .nm-alert-pill{cursor:help;font-size:var(--nm-t-xs);line-height:18px;margin-left:8px;padding:0 8px;vertical-align:1px}.nmx-b .nm-app .nm-board-updated-wrap{align-items:center;display:inline-flex;gap:4px}.nmx-b .nm-app .nm-trips-page .dx-table td,.nmx-b .nm-app .nm-trips-page .dx-table th{padding-left:8px;padding-right:8px}.nmx-b .nm-app .nm-trips-page .dx-table td:first-child,.nmx-b .nm-app .nm-trips-page .dx-table th:first-child{padding-left:16px}.nmx-b .nm-app .nm-trips-page .dx-table td.nm-col-route{max-width:0;min-width:110px}.nmx-b .nm-app .nm-cell-clip{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nmx-b .nm-app .nm-trips-page .nm-cell-two{max-width:130px}.nmx-b .nm-app .nm-stops{display:flex;flex-direction:column;gap:10px}.nmx-b .nm-app .nm-rep-bar{flex-wrap:wrap;row-gap:10px}.nmx-b .nm-app .nm-rep-date{align-items:center;color:var(--dx-ink-2);display:inline-flex;font-size:var(--nm-t-sm);gap:8px;white-space:nowrap}.nmx-b .nm-app .nm-rep-export{margin-left:auto}.nmx-b .nm-app .nm-rep-totals{gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0 0 16px}.nmx-b .nm-app .nm-rep-totals .dx-kpi{padding:12px 14px}.nmx-b .nm-app .nm-rep-totals .dx-kpi-label{font-size:var(--nm-t-xs);margin-bottom:6px}.nmx-b .nm-app .nm-rep-totals .dx-kpi-value{font-feature-settings:"tnum";font-size:var(--nm-t-xl);font-variant-numeric:tabular-nums}.nmx-b .nm-app .dx-table .nm-rep-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nmx-b .nm-app .nm-rep-table td,.nmx-b .nm-app .nm-rep-table td:first-child{white-space:nowrap}.nmx-b .nm-app .nm-rep-table td,.nmx-b .nm-app .nm-rep-table th{padding-left:12px;padding-right:12px}.nmx-b .nm-app .nm-rep-table td:first-child,.nmx-b .nm-app .nm-rep-table th:first-child{padding-left:20px}.nmx-b .nm-app .nm-rep-table td:last-child,.nmx-b .nm-app .nm-rep-table th:last-child{padding-right:20px}.nmx-b .nm-app .nm-rep-table th{vertical-align:bottom;white-space:normal}.nmx-b .nm-app .nm-rep-totals .dx-kpi-label{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nmx-b .nm-app .nm-orca-launch{background:var(--dx-blue-solid);border:0;border-radius:50%;bottom:20px;box-shadow:var(--dx-shadow-lg);color:#fff;cursor:pointer;display:grid;height:56px;padding:0;place-items:center;position:fixed;right:20px;transition:transform .12s var(--nm-ease),background-color .12s var(--nm-ease);width:56px;z-index:1150}.nmx-b .nm-app .nm-orca-launch:hover{background:var(--dx-blue-solid-hover);transform:translateY(-1px)}.nmx-b .nm-app .nm-orca-launch:focus-visible{outline:3px solid var(--dx-focus);outline-offset:3px}.nmx-b .nm-app .nm-orca-launch img{display:block;pointer-events:none}.nmx-b .nm-app .nm-orca-launch{bottom:calc(20px + env(safe-area-inset-bottom, 0px));transition:transform .12s var(--nm-ease),background-color .12s var(--nm-ease),bottom .16s var(--nm-ease)}