.tsm-table-triple-rail{gap:var(--tsm-table-stack-row-gap);min-height:var(--tsm-table-triple-stack-min-h);box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;display:flex}.tsm-table-triple-rail__line{flex:0 0 var(--tsm-table-stack-rail-min-h);min-height:var(--tsm-table-stack-rail-min-h);max-height:var(--tsm-table-stack-rail-min-h);height:var(--tsm-table-stack-rail-min-h);box-sizing:border-box;align-items:center;min-width:0;display:flex;overflow:hidden}.tsm-table-triple-rail__line--secondary,.tsm-table-triple-rail__line--tertiary{color:var(--text-muted)}.tsm-table-triple-rail__ghost{visibility:hidden;pointer-events:none;width:100%;min-height:1px;display:block}.dashboard__settings-menu-switch{color:var(--text,#ffffffe6);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.8125rem;display:flex}.dashboard__settings-menu-switch-label{flex:1;min-width:0}.dashboard__settings-menu-switch .tsm-switch{flex-shrink:0;font-size:.8125rem}.dashboard__settings-menu-route-strip-group{border-top:1px solid var(--settings-border,#ffffff1a);margin-top:.15rem;padding-top:.35rem}.dashboard__settings-menu-route-strip-section-title{color:var(--text-muted,#ffffff94);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .75rem .25rem;font-size:.6875rem;font-weight:600}.dashboard__settings-menu-route-strip{color:var(--text,#ffffffeb);flex-direction:column;align-items:stretch;gap:.28rem;padding:.25rem .75rem .4rem;font-size:.8125rem;display:flex}.dashboard__settings-menu-field-label{font-size:.8125rem;font-weight:inherit;color:var(--text-muted,#ffffffb8);letter-spacing:.01em;line-height:1.4}select.dashboard__settings-menu-select{--dashboard-settings-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6l4.5-4.25'/%3E%3C/svg%3E");box-sizing:border-box;border:1px solid var(--settings-input-border,#ffffff24);background-color:var(--settings-input-bg,#ffffff0f);background-image:var(--dashboard-settings-select-chevron);width:100%;color:var(--text,#ffffffeb);cursor:pointer;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;background-size:11px 7px;border-radius:8px;margin:0;padding:.45rem 2.15rem .45rem .65rem;font-family:inherit;font-size:.8125rem;line-height:1.35;transition:border-color .12s,background-color .12s,box-shadow .12s}select.dashboard__settings-menu-select:hover:not(:disabled){border-color:var(--settings-input-border,#ffffff38);background-color:var(--settings-surface-mid,#ffffff17)}select.dashboard__settings-menu-select:focus{outline:none}select.dashboard__settings-menu-select:focus-visible{border-color:color-mix(in srgb, var(--page-accent,var(--link)) 75%, var(--settings-input-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,var(--link)) 28%, transparent)}select.dashboard__settings-menu-select:disabled{opacity:.48;cursor:not-allowed}:root[data-theme=light] .popover-menu .dashboard__settings-menu-route-strip-group{border-top-color:#e4e4e7}:root[data-theme=light] .popover-menu .dashboard__settings-menu-route-strip{color:#18181b}:root[data-theme=light] .popover-menu .dashboard__settings-menu-field-label{color:#52525b}:root[data-theme=light] .popover-menu select.dashboard__settings-menu-select{--dashboard-settings-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2327272a' stroke-opacity='0.65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6l4.5-4.25'/%3E%3C/svg%3E");color:#18181b;background-color:#fafafa;border-color:#d4d4d8}:root[data-theme=light] .popover-menu select.dashboard__settings-menu-select:hover:not(:disabled){background-color:#f4f4f5;border-color:#a1a1aa}@media (prefers-color-scheme:light){:root:not([data-theme]) .popover-menu .dashboard__settings-menu-route-strip-group{border-top-color:#e4e4e7}:root:not([data-theme]) .popover-menu .dashboard__settings-menu-route-strip{color:#18181b}:root:not([data-theme]) .popover-menu .dashboard__settings-menu-field-label{color:#52525b}:root:not([data-theme]) .popover-menu select.dashboard__settings-menu-select{--dashboard-settings-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2327272a' stroke-opacity='0.65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6l4.5-4.25'/%3E%3C/svg%3E");color:#18181b;background-color:#fafafa;border-color:#d4d4d8}:root:not([data-theme]) .popover-menu select.dashboard__settings-menu-select:hover:not(:disabled){background-color:#f4f4f5;border-color:#a1a1aa}}.dashboard__column-menu-check{cursor:pointer;color:var(--text,#ffffffe6);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;margin:0;padding:.4rem .6rem;font-size:.8125rem;display:flex}.dashboard__column-menu-check:hover{background:var(--control-hover-bg,#ffffff14)}.dashboard__column-menu-check input{accent-color:#22c55ecc;margin:0}.dashboard__add-column-type-picker-title{color:var(--text-muted,#fff9);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--settings-border,#ffffff1a);padding:.4rem .6rem .2rem;font-size:.6875rem;font-weight:600}.dashboard__searchable-column-search{color:var(--text,#fffffff2);background:var(--settings-input-bg,#ffffff14);border:1px solid var(--settings-input-border,#ffffff26);box-sizing:border-box;border-radius:6px;width:calc(100% - 1.2rem);margin:.5rem .6rem .25rem;padding:.4rem .5rem;font-family:inherit;font-size:.875rem}.dashboard__searchable-column-search::placeholder{color:var(--text-muted,#fff6)}.dashboard__searchable-column-search:focus{border-color:var(--settings-input-border,#ffffff4d);outline:none}.dashboard__searchable-column-list{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.dashboard__searchable-column-list .dashboard__row-menu-item,.dashboard__searchable-column-list .popover-menu__item{text-align:left;width:100%;padding:.4rem .75rem;display:block}.dashboard__cell-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:var(--tsm-table-control-padding-block,.25rem);padding-inline:var(--tsm-table-control-padding-inline,.35rem);font-size:inherit;font-family:var(--tsm-font-ui,var(--tsm-font-family,inherit));color:inherit;background-color:#0000;border:1px solid #0000;border-radius:4px;transition:border-color .15s}.dashboard__table tbody tr .dashboard__cell-input,.dashboard__table tbody tr .datebox.dashboard__cell-input,.dashboard__table tbody tr .datebox .datebox__input{transition:border-color .15s}select.dashboard__cell-input:not(.partner-broker-auth-select,.partner-vendor-role-select){appearance:none;padding:var(--tsm-table-control-padding-block,.25rem) 2.25rem var(--tsm-table-control-padding-block,.25rem) var(--tsm-table-control-padding-inline,.35rem);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;background-size:.7rem .7rem;margin:0;line-height:1.25}select.dashboard__cell-input:not(.partner-broker-auth-select,.partner-vendor-role-select)::-ms-expand{display:none}.dashboard__cell-input:focus{border-color:#0000;outline:none}.dashboard__table tbody td .dashboard__cell-input:not(.partner-broker-auth-select,.partner-vendor-role-select):focus,.dashboard__table tbody td .dashboard__cell-input:not(.partner-broker-auth-select,.partner-vendor-role-select):focus-visible,.dashboard__cell-input:not(.partner-broker-auth-select,.partner-vendor-role-select):focus-visible{background-color:#ffffff14;border-color:#ffffff59}.dashboard__cell-readonly{color:var(--text,#ffffffd9)}.datebox.dashboard__cell-input .datebox__input:focus,.datebox.dashboard__cell-input .datebox__input:focus-visible,.datebox.dashboard__sub-input .datebox__input:focus,.datebox.dashboard__sub-input .datebox__input:focus-visible{box-shadow:none;outline:none}.datebox.dashboard__cell-input:focus-within{border-color:#0000;outline:none}.dashboard__table tbody td .datebox.dashboard__cell-input:focus-within{background-color:#ffffff14;border-color:#ffffff59}.datebox.dashboard__cell-input:focus-within:has(.datebox__input:focus-visible){background-color:#ffffff14;border-color:#ffffff59}.datebox.dashboard__cell-input:focus-within:has(.datebox__input:focus){background-color:#ffffff14;border-color:#ffffff59}.datebox.dashboard__sub-input:focus-within{border-color:#0000;outline:none}.dashboard__sub-table tbody td .datebox.dashboard__sub-input:focus-within{background-color:#0000001f;border-color:#fff6}.datebox.dashboard__sub-input:focus-within:has(.datebox__input:focus-visible){background-color:#0000001f;border-color:#fff6}.datebox.dashboard__sub-input:focus-within:has(.datebox__input:focus){background-color:#0000001f;border-color:#fff6}.dashboard__usdot-cell{align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard__usdot-cell .dashboard__cell-input{flex:1;min-width:0}.dashboard__usdot-search-btn{color:#ffffffe6;cursor:pointer;background:#22c55e59;border:1px solid #22c55e80;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500}.dashboard__usdot-search-btn:hover:not(:disabled){background:#22c55e80;border-color:#22c55eb3}.dashboard__usdot-search-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard__broker-name-cell{min-width:0;position:relative}.dashboard__broker-name-cell .dashboard__cell-input{width:100%;min-width:0}.dashboard__broker-name-dropdown{background-color:var(--tsm-modal-panel-bg);border:1px solid var(--settings-border);box-shadow:var(--modal-shadow);color:var(--text);border-radius:6px}.dashboard__broker-name-dropdown-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;display:flex}.dashboard__broker-name-dropdown-item__name{font-weight:600;line-height:1.25}.dashboard__broker-name-dropdown-item__ein{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.dashboard__broker-name-dropdown-item__meta{color:var(--text-muted);font-size:.75rem;line-height:1.35}.dashboard__broker-name-dropdown-item:hover{background-color:var(--control-hover-bg)}.dashboard__cell-map-wrap{flex-direction:column;gap:.25rem;display:flex}.dashboard__cell-map-trigger{font:inherit;font-size:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.dashboard__cell-map-trigger:hover{text-decoration:underline}.dashboard__cell-map-fallback{color:var(--text-muted,#71717a);font-size:.9em}.dashboard__cell-date-file-wrap-td{position:relative}.dashboard__cell-date-file-wrap-td--drop-over{background:color-mix(in srgb, var(--link) 15%, transparent);outline:2px dashed color-mix(in srgb, var(--link) 60%, transparent);outline-offset:-2px}.dashboard__cell-date-file-wrap{white-space:nowrap;background:#ffffff08;border-radius:6px;flex-flow:row;align-items:center;gap:0;min-width:0;padding:.2rem 0;display:flex}.dashboard__cell-date-file-wrap .dashboard__cell-input{border-radius:5px;flex-shrink:0;width:auto;min-width:8.5rem;padding:.3rem .5rem;font-size:.8125rem}.dashboard__cell-date-file-wrap .dashboard__cell-file-actions{border-left:1px solid #ffffff1f;flex-shrink:0;min-width:0;margin-left:.35rem;padding-left:.5rem}.dashboard__cell-date-expiration-wrap{border-radius:5px;display:inline-block}.dashboard__cell-expiration--ok{background:color-mix(in srgb, var(--domain-pill-positive-fg) 12%, transparent);border-left:3px solid color-mix(in srgb, var(--domain-pill-positive-fg) 60%, transparent)}.dashboard__cell-expiration--warning{background:color-mix(in srgb, var(--accent-amber-fg) 15%, transparent);border-left:3px solid color-mix(in srgb, var(--accent-amber-fg) 70%, transparent)}.dashboard__cell-expiration--soon{background:color-mix(in srgb, var(--loads-metric-past-fg,var(--accent-amber-fg)) 15%, transparent);border-left:3px solid color-mix(in srgb, var(--loads-metric-past-fg,var(--accent-amber-fg)) 80%, transparent)}.dashboard__cell-expiration--expired{background:color-mix(in srgb, var(--domain-pill-danger-fg) 15%, transparent);border-left:3px solid color-mix(in srgb, var(--domain-pill-danger-fg) 90%, transparent)}.dashboard__cell-file-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.dashboard__cell-file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.dashboard__cell-file-label{color:var(--link);cursor:pointer;background:color-mix(in srgb, var(--link) 12%, transparent);border-radius:4px;padding:.2rem .45rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s}.dashboard__cell-file-label:hover{background:color-mix(in srgb, var(--link) 20%, transparent);color:color-mix(in srgb, var(--link) 88%, var(--text))}.dashboard__cell-file-drop-hint{color:#ffffff73;font-size:.75rem;font-style:italic}.dashboard__cell-link{color:var(--link);border-radius:4px;padding:.2rem .35rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s}.dashboard__cell-link:hover{background:color-mix(in srgb, var(--link) 12%, transparent);color:color-mix(in srgb, var(--link) 88%, var(--text))}.dashboard__cell-file-delete{background:color-mix(in srgb, var(--domain-pill-danger-fg) 10%, transparent);cursor:pointer;color:var(--domain-pill-danger-fg);border:none;border-radius:4px;padding:.2rem .4rem;font-size:.8125rem;transition:background .15s,color .15s}.dashboard__cell-file-delete:hover{background:color-mix(in srgb, var(--domain-pill-danger-fg) 20%, transparent);color:color-mix(in srgb, var(--domain-pill-danger-fg) 92%, var(--text))}.dashboard__cell-file-delete:disabled{opacity:.5;cursor:not-allowed}.dashboard__td-notes{vertical-align:middle}.dashboard__td-notes .subitem-uploaded-files--toolbar-icon{flex-direction:row;align-items:center;min-width:0}.dashboard__td-notes .subitem-uploaded-files__trigger--toolbar-icon .driver-compliance-file{border-radius:4px;min-height:0;padding:.1rem .35rem}.dashboard__table td.dashboard__td-equipment-owner{white-space:normal;vertical-align:middle;min-width:0;overflow:visible}.dashboard__table-wrap--full-content .dashboard__table td.dashboard__td-equipment-owner{overflow:visible}.dashboard__cell-equipment-owner{min-width:0}.dashboard__cell-equipment-owner-text{min-width:0;color:var(--text,#ffffffe0);overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.4}.dashboard__cell-equipment-owner-text.tsm-table-readonly-grow{overflow-wrap:normal;word-break:normal}.dashboard__usdot-cell--grow-input .dashboard__cell-input.tsm-table-input-grow{flex:0 auto;width:auto!important}.dashboard__broker-name-cell--intrinsic{width:fit-content;max-width:100%}.dashboard__broker-name-cell--intrinsic .dashboard__cell-input.tsm-table-input-grow{width:auto!important}.dashboard__cell-map-wrap--intrinsic{align-items:flex-start;width:fit-content;max-width:100%}.dashboard__cell-map-wrap--intrinsic .dashboard__cell-input.tsm-table-input-grow{width:auto!important}.dashboard__driver-targets-overlay{padding:1rem}.dashboard__driver-targets-modal{isolation:isolate;color:var(--text);min-width:360px;max-width:90vw;max-height:90vh;padding:1.25rem;overflow:auto}.app-confirm-modal.dashboard__driver-targets-modal--new-hire{--new-hire-modal-max-w:34rem;width:min(calc(100vw - 2rem), var(--new-hire-modal-max-w));max-width:min(var(--new-hire-modal-max-w), 92vw);box-sizing:border-box;min-width:0;padding:1.5rem 1.75rem}@media (width>=640px){.app-confirm-modal.dashboard__driver-targets-modal--new-hire{--new-hire-modal-max-w:40rem;padding:1.75rem 2rem}}.dashboard__driver-targets-modal h2,.dashboard__driver-targets-modal p,.dashboard__driver-targets-modal label,.dashboard__driver-targets-modal label .dashboard__driver-targets-type{color:var(--text)}.dashboard__driver-targets-title{color:var(--text);margin:0 0 1rem;font-size:1.125rem;font-weight:650}.dashboard__driver-targets-line{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.dashboard__driver-targets-cell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.dashboard__driver-targets-type{color:var(--text-muted);font-size:.8125rem;font-weight:500}.dashboard__driver-targets-input{border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff0f);width:6rem;color:var(--text,inherit);border-radius:6px;padding:.35rem .5rem;font-size:.875rem}.dashboard__driver-targets-input:focus{outline-offset:1px;outline:2px solid #06b6d473}.dashboard__driver-targets-check{cursor:pointer;color:var(--text,inherit);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.dashboard__driver-targets-actions{border-top:1px solid var(--settings-border,#ffffff14);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.dashboard__driver-targets-btn{border:1px solid var(--settings-border,#fff3);background:var(--settings-surface-mid,#ffffff1f);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600}.dashboard__driver-targets-btn:hover:not(:disabled){background:var(--control-hover-bg,#ffffff24)}.dashboard__driver-targets-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard__driver-targets-btn--primary{color:#fff;background:#15803d;border-color:#16a34a8c}.dashboard__driver-targets-btn--primary:hover:not(:disabled){background:#166534;border-color:#16a34abf}:root[data-theme=dark] .dashboard__driver-targets-btn--primary{color:#fff;background:#22c55e73;border-color:#22c55e8c}:root[data-theme=dark] .dashboard__driver-targets-btn--primary:hover:not(:disabled){background:#22c55e94}:root[data-theme=light] .dashboard__driver-targets-modal .dashboard__driver-targets-btn:not(.dashboard__driver-targets-btn--primary){color:var(--text);background:var(--settings-surface-mid);border-color:var(--settings-border)}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__driver-targets-modal .dashboard__driver-targets-btn:not(.dashboard__driver-targets-btn--primary){color:var(--text);background:var(--settings-surface-mid);border-color:var(--settings-border)}}.dashboard__driver-targets-modal--new-hire .dashboard__driver-targets-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.25rem;font-weight:650}.dashboard__driver-targets-modal--new-hire .new-hire__lede{color:var(--text-muted);max-width:52ch;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.dashboard__driver-targets-modal--new-hire .dashboard__driver-targets-actions{margin-top:1.25rem;padding-top:1.25rem}.new-hire__employment{margin-top:1rem}.new-hire__employment .driver-type-settings-section{margin-bottom:.75rem}.new-hire__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.new-hire__type-list{flex-direction:column;gap:.625rem;display:flex}.new-hire__type-block{border:1px solid var(--settings-border,#ffffff1f);border-radius:var(--tsm-radius-control,10px);background:var(--settings-input-bg,#ffffff0a);padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s,background .15s}.new-hire__type-block--active{border-color:color-mix(in srgb, var(--page-accent,#22c55e) 55%, var(--settings-border));background:var(--settings-input-bg,#ffffff0a);box-shadow:0 0 0 1px color-mix(in srgb, var(--page-accent,#22c55e) 35%, transparent)}.new-hire__type-label{cursor:pointer;color:var(--text);align-items:center;gap:.6rem;margin:0;display:flex}.new-hire__type-title{letter-spacing:.055em;text-transform:uppercase;color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.25}.new-hire__type-label .new-hire__radio{width:1rem;height:1rem;accent-color:var(--page-accent,#22c55e);cursor:pointer;flex-shrink:0}.new-hire__hint{color:var(--text-muted);margin:.45rem 0 0 1.6rem;font-size:.75rem;line-height:1.35;display:block}.new-hire__pay-row{min-height:2.25rem;margin:.55rem 0 0 1.6rem}.new-hire__pay-row--disabled{opacity:.48;pointer-events:none}.new-hire__pay-row--disabled .new-hire__segment-label{cursor:not-allowed}.new-hire__segment-group{flex-wrap:wrap;gap:.35rem;display:flex}.new-hire__segment{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.new-hire__segment-label{border:1px solid var(--settings-border,#ffffff24);background:var(--settings-surface-mid,#ffffff14);min-width:4.75rem;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.new-hire__segment:checked+.new-hire__segment-label{border-color:color-mix(in srgb, var(--page-accent,#22c55e) 65%, var(--settings-border));background:color-mix(in srgb, var(--page-accent,#22c55e) 18%, transparent);color:var(--text)}.new-hire__vehicle{border:1px solid var(--settings-border,#ffffff1a);background:var(--settings-input-bg,#ffffff08);border-radius:10px;align-items:flex-start;gap:.55rem;min-width:0;margin-top:.75rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.new-hire__vehicle--active{color:var(--text)}.new-hire__vehicle--muted{color:var(--text-muted);opacity:.55}.new-hire__vehicle--muted .new-hire__vehicle-check{cursor:default}.new-hire__vehicle-check{accent-color:var(--page-accent,#22c55e);cursor:pointer;flex-shrink:0;margin-top:.15rem}.new-hire__vehicle-text{overflow-wrap:break-word;min-width:0}.new-hire__email{margin-top:.25rem;margin-bottom:.75rem}.new-hire__email .dashboard__driver-targets-input{box-sizing:border-box;width:100%;max-width:none}.new-hire__error{color:var(--dispatch-error,#f87171);margin:0 0 .75rem;font-size:.8125rem}.new-hire__success-lede{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.new-hire__success-detail{color:var(--dispatch-muted,#ffffffa6);margin:0 0 .75rem;font-size:.8125rem}.new-hire__success-copy{margin-bottom:1rem}@supports not (color:color-mix(in srgb, white, black)){.new-hire__type-block--active{border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e59}.new-hire__segment:checked+.new-hire__segment-label{color:var(--text);background:#22c55e26;border-color:#22c55e80}}.dashboard__cutoff-overlay{padding:1rem}.dashboard__cutoff-modal{min-width:320px;max-width:400px;max-height:90vh;padding:1.25rem;overflow:auto}.dashboard__cutoff-title{color:var(--text,#fffffff2);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dashboard__cutoff-description{color:var(--dispatch-muted,#ffffffbf);margin:0 0 1rem;font-size:.875rem;line-height:1.4}.dashboard__cutoff-description--muted{color:var(--dispatch-muted,#fff9);margin-top:-.5rem;font-size:.8125rem}.dashboard__cutoff-field{margin-bottom:1rem}.dashboard__cutoff-field:last-of-type{margin-bottom:1.25rem}.dashboard__cutoff-label{color:var(--dispatch-muted,#fffc);margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}select.dashboard__cutoff-select,button.selectbox__trigger.dashboard__cutoff-select{border:1px solid var(--settings-input-border,#fff3);background-color:var(--settings-input-bg,#ffffff0f);width:100%;height:2.125rem;min-height:2.125rem;max-height:2.125rem;color:var(--text,#fffffff2);box-sizing:border-box;cursor:pointer;border-radius:6px;padding:.4rem 1.75rem .4rem .5rem;font-size:.875rem;line-height:1.35}select.dashboard__cutoff-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat}button.selectbox__trigger.dashboard__cutoff-select{font-weight:inherit;background-image:none}:root[data-theme=light] select.dashboard__cutoff-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2327272a' stroke-opacity='0.65' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root:not([data-theme]) select.dashboard__cutoff-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2327272a' stroke-opacity='0.65' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}}select.dashboard__cutoff-select:focus,button.selectbox__trigger.dashboard__cutoff-select:focus,button.selectbox__trigger.dashboard__cutoff-select:focus-visible{box-shadow:none;border-color:var(--settings-input-border,#ffffff59);outline:none}.dashboard__cutoff-actions{justify-content:flex-end;gap:.5rem;display:flex}.dashboard__cutoff-btn{font-family:var(--tsm-page-cta-font,inherit);font-size:var(--tsm-page-cta-fs);font-weight:var(--tsm-page-cta-fw);cursor:pointer;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff14);color:var(--text,#fffffff2);box-sizing:border-box;height:var(--tsm-page-cta-h);min-height:var(--tsm-page-cta-h);max-height:var(--tsm-page-cta-h);font-family:inherit;line-height:var(--tsm-page-cta-lh);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.dashboard__cutoff-btn:hover{background:var(--settings-surface-mid,#ffffff1f)}.dashboard__cutoff-btn--primary{color:#fff;background:#22c55e59;border-color:#22c55e80}.dashboard__cutoff-btn--primary:hover{background:#22c55e80;border-color:#22c55e99}:root[data-theme=light] .dashboard__cutoff-btn--primary{color:#166534;background:#22c55e33;border-color:#22c55e66}:root[data-theme=light] .dashboard__cutoff-btn--primary:hover{color:#14532d;background:#22c55e4d;border-color:#22c55e80}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__cutoff-btn--primary{color:#166534;background:#22c55e33;border-color:#22c55e66}:root:not([data-theme]) .dashboard__cutoff-btn--primary:hover{color:#14532d;background:#22c55e4d;border-color:#22c55e80}}.telegram-group-link-modal.app-confirm-modal{width:min(100vw - 2rem,48rem);max-width:48rem;padding:0}.telegram-group-link-modal--stacked .telegram-group-link-modal__body{max-height:min(82vh,44rem);overflow-y:auto}.telegram-group-link-modal__head{border-bottom:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 88%, transparent);padding:1.125rem 1.35rem}.telegram-group-link-modal__head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.telegram-group-link-modal__title{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.telegram-group-link-modal__subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:500}.telegram-group-link-modal__status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--settings-border);background:var(--settings-input-bg);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:650}.telegram-group-link-modal__status--linked{color:var(--accent-amber-fg);border-color:color-mix(in srgb, var(--accent-amber-fg) 45%, var(--settings-border));background:color-mix(in srgb, var(--accent-amber-fg) 12%, var(--settings-input-bg))}.telegram-group-link-modal__body{flex-direction:column;gap:1.1rem;padding:1.15rem 1.35rem 1.25rem;display:flex}.telegram-group-link-modal__section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin:0;font-size:.8125rem;font-weight:650}.telegram-group-link-modal__section-lede{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.telegram-group-link-modal__section-lede strong{color:var(--text);font-weight:600}.telegram-group-link-modal__addons{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-mid) 55%, transparent);border-radius:12px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.telegram-group-link-modal__addons-head{flex-direction:column;gap:.25rem;padding-right:4rem;display:flex;position:relative}.telegram-group-link-modal__save-flash{color:var(--accent-amber-fg);font-size:.75rem;font-weight:600;position:absolute;top:0;right:0}.telegram-group-link-modal__save-flash--muted{color:var(--text-muted);font-weight:500}.telegram-group-link-modal__addon-row{flex-direction:column;gap:.45rem;display:flex}.telegram-group-link-modal__addon-head{flex-direction:column;gap:.2rem;display:flex}.telegram-group-link-modal__addon-hint{color:var(--text-muted);padding-left:2.75rem;font-size:.75rem}.telegram-group-link-modal__addon-input{box-sizing:border-box;border:1px solid var(--settings-border);background:var(--settings-input-bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;min-height:5.5rem;margin:0;padding:.75rem .9rem;font-size:.875rem;line-height:1.45}.telegram-group-link-modal__addon-input:disabled{opacity:.55;cursor:not-allowed}.telegram-group-link-modal__addon-input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-amber-fg) 55%, transparent);outline-offset:1px}.telegram-group-link-modal__preview-block{flex-direction:column;gap:.4rem;display:flex}.telegram-group-link-modal__preview{border:1px solid var(--settings-border);background:var(--app-bg);min-height:10rem;max-height:18rem;color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:10px;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.telegram-group-link-modal__link-section{border:1px solid var(--settings-border);border-radius:12px;overflow:hidden}.telegram-group-link-modal__section-toggle{background:color-mix(in srgb, var(--settings-surface-low) 80%, transparent);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;margin:0;padding:.75rem 1rem;display:flex}.telegram-group-link-modal__section-toggle:hover{background:var(--control-hover-bg)}.telegram-group-link-modal__section-chevron{color:var(--text-muted);font-size:.75rem}.telegram-group-link-modal__link-panel{flex-direction:column;gap:.95rem;padding:0 1rem 1rem;display:flex}.telegram-group-link-modal__lede{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.telegram-group-link-modal__lede strong{color:var(--text);font-weight:600}.telegram-group-link-modal__bot-name{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.telegram-group-link-modal__steps{color:var(--text);margin:0;padding:0 0 0 1.2rem;font-size:.875rem;line-height:1.5}.telegram-group-link-modal__steps li{margin:.3rem 0}.telegram-group-link-modal__steps li::marker{color:var(--text-muted)}.telegram-group-link-modal__compact-lede{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.telegram-group-link-modal__compact-lede strong{color:var(--text);font-weight:600}.telegram-group-link-modal__text-btn{font:inherit;color:var(--link,var(--text-muted));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.telegram-group-link-modal__text-btn:hover{color:var(--text)}.telegram-group-link-modal__command-block{flex-direction:column;gap:.4rem;display:flex}.telegram-group-link-modal__command-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:650}.telegram-group-link-modal__command-field{border:1px solid var(--settings-border);background:var(--settings-input-bg);border-radius:10px;transition:border-color .2s,box-shadow .2s;position:relative}.telegram-group-link-modal__command-field--copied{border-color:color-mix(in srgb, var(--accent-amber-fg) 55%, var(--settings-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-amber-fg) 28%, transparent)}.telegram-group-link-modal__command{box-sizing:border-box;border-radius:inherit;min-height:2.75rem;color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all;background:0 0;border:none;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;transition:opacity .2s;display:block}.telegram-group-link-modal__command-field--copied .telegram-group-link-modal__command{opacity:.28}.telegram-group-link-modal__command-copied{border-radius:inherit;letter-spacing:.02em;color:var(--accent-amber-fg);pointer-events:none;justify-content:center;align-items:center;padding:.5rem;font-size:.9375rem;font-weight:650;display:flex;position:absolute;inset:0}.telegram-group-link-modal__footer{border-top:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 72%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:1rem 1.35rem 1.2rem;display:flex}.telegram-group-link-modal__copy-btn--done{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-amber-fg) 35%, transparent)}.dashboard__telegram-linked-icon{color:var(--text-muted);justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.dashboard__telegram-linked-icon svg{width:18px;height:18px}.dashboard__sub-inline-display{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:inherit;line-height:inherit;color:var(--text);padding-block:var(--tsm-dispatch-subitem-control-pad-y,.125rem);cursor:text;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;margin:0;padding-inline:.35rem;display:block;overflow:hidden}.dashboard__sub-inline-display--align-end{text-align:right}.dashboard__sub-inline-display--muted{color:var(--text-muted);font-style:italic}span.dashboard__sub-inline-display--readonly{cursor:default}button.dashboard__sub-inline-display{font-family:inherit}button.dashboard__sub-inline-display:hover{background:var(--control-hover-bg,#ffffff0f)}button.dashboard__sub-inline-display:focus-visible{outline:2px solid var(--link,#60a5fa);outline-offset:1px}button.dashboard__sub-inline-display--trigger{cursor:pointer}.dashboard__sub-inline-field-affix{box-sizing:border-box;align-items:baseline;gap:.12rem;width:100%;min-width:0;display:flex}.dashboard__sub-inline-field-affix--end{justify-content:flex-end}.dashboard__sub-inline-field-affix__prefix{color:var(--text-muted);flex-shrink:0;font-weight:500}.dashboard__sub-inline-field-affix__body{flex:0 auto;min-width:0;max-width:100%}.dashboard__sub-inline-field-affix__body>.dashboard__sub-inline-display{width:auto;max-width:100%}.dashboard__sub-inline-field-affix__body>input.dashboard__sub-input{box-sizing:border-box;width:auto;min-width:4.5rem;max-width:100%}.dashboard__sub-inline-datebox-edit{width:100%;min-width:0;max-width:100%}:root[data-theme=light] button.dashboard__sub-inline-display:hover{background:var(--control-hover-bg,#0000000d)}@media (prefers-color-scheme:light){:root:not([data-theme]) button.dashboard__sub-inline-display:hover{background:var(--control-hover-bg,#0000000d)}}.dashboard__status-strip{box-sizing:border-box;background:color-mix(in srgb, var(--accent-amber-tint,#fbbf2429) 38%, var(--settings-surface-mid,#0000000d));border:1px solid var(--settings-border,#ffffff14);border-radius:6px;flex-flow:row;align-items:center;gap:.5rem .65rem;width:fit-content;max-width:min(100%,38rem);min-height:2.25rem;margin:0 auto;padding:.35rem .75rem;display:flex;box-shadow:0 1px 2px #0000000f}.dashboard__status-strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1.2}.dashboard__status-strip-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.dashboard__status-strip-mute{color:var(--text-muted);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15rem;line-height:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.dashboard__status-strip-mute:hover{opacity:1;color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.dashboard__status-strip-chip{flex-shrink:0;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.dashboard__status-strip-circle{border:1px solid color-mix(in srgb, var(--strip-status-color,#64748b) 55%, #ffffff59);background:var(--strip-status-color,#64748b);min-width:1.375rem;height:1.375rem;color:var(--strip-status-text,#fff);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.6875rem;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff26}.dashboard__status-strip-circle--bump{animation:.42s cubic-bezier(.34,1.56,.64,1) dashboard-fleet-count-bump}@keyframes dashboard-fleet-count-bump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard__status-strip-circle{transition:none}.dashboard__status-strip-circle--bump{animation:none}}.dashboard__status-strip-chip:hover .dashboard__status-strip-circle{box-shadow:0 1px 2px #0000001f, inset 0 1px 0 #ffffff26, 0 0 0 2px color-mix(in srgb, var(--strip-status-color,#64748b) 35%, transparent);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.dashboard__status-strip-chip:hover .dashboard__status-strip-circle{transform:none}}.dashboard__status-strip-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;font-size:.75rem;font-weight:500;overflow:hidden}.dashboard-loads-refresh-bar{border:1px solid var(--settings-border,#94a3b859);border-radius:var(--tsm-radius-control,10px);background:var(--settings-surface-low,#ffffff0a);flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .45rem;display:inline-flex}.dashboard-loads-refresh-bar__icon-btn{border-radius:var(--tsm-radius-control,8px);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .12s,color .12s;display:inline-flex}.dashboard-loads-refresh-bar__icon-btn:hover{background:var(--control-hover-bg,#94a3b826);color:var(--text)}.dashboard-loads-refresh-bar__icon-btn:active{transform:scale(.92)}.dashboard-loads-refresh-bar__icon-svg{transform-origin:50%;width:1.125rem;height:1.125rem;display:block}.dashboard-loads-refresh-bar__icon-svg--spin{animation:.65s cubic-bezier(.4,.14,.3,1) forwards dashboard-loads-refresh-spin}@keyframes dashboard-loads-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-loads-refresh-spin-reduced{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-loads-refresh-bar__icon-btn{transition:none}.dashboard-loads-refresh-bar__icon-btn:active{transform:none}.dashboard-loads-refresh-bar__icon-svg--spin{animation:.35s forwards dashboard-loads-refresh-spin-reduced}}.dashboard-loads-refresh-bar__interval-btn{font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:var(--tsm-radius-control,8px);border:1px solid var(--settings-border,#94a3b859);background:var(--settings-input-bg,var(--app-bg));min-width:2.75rem;max-width:4rem;color:var(--text);cursor:pointer;text-align:center;flex-shrink:0;padding:.2rem .35rem;font-size:.75rem;font-weight:700;line-height:1.2}.dashboard-loads-refresh-bar__interval-btn:hover:not(:disabled){background:var(--control-hover-bg,#94a3b81f)}.dashboard-loads-refresh-bar__interval-btn:disabled{opacity:.65;cursor:not-allowed}.dashboard-loads-refresh-bar__interval-btn--static{color:var(--text-muted);font-weight:600}.dashboard-loads-refresh-bar__menu-backdrop{z-index:10001;cursor:default;top:var(--tsm-dismiss-inset-top,0px);right:var(--tsm-dismiss-inset-right,0px);bottom:var(--tsm-dismiss-inset-bottom,0px);left:var(--tsm-dismiss-inset-left,0px);background:0 0;border:none;margin:0;padding:0;position:fixed}.dashboard-loads-refresh-bar__menu-panel.popover-menu{min-width:200px}.dashboard-loads-refresh-bar__menu-sep{background:var(--settings-border,#94a3b859);border:none;height:1px;margin:.25rem 0}.dashboard-loads-refresh-bar__menu-item--active{font-weight:700}[data-theme=light] .dashboard-loads-refresh-bar{background:var(--settings-surface-mid,#0000000a)}.dashboard-view-mode-toggle{padding:var(--tsm-segmented-track-padding,.35rem);border-radius:var(--tsm-segmented-track-radius,12px);border:1px solid var(--settings-border);background:var(--settings-input-bg);box-sizing:border-box;background:linear-gradient(165deg, #ef44440f 0%, var(--settings-input-bg) 100%);border-color:#ef444438;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}:root[data-theme=light] .dashboard-view-mode-toggle{background:linear-gradient(165deg, #fee2e273 0%, var(--settings-input-bg) 100%);border-color:#dc262633}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-view-mode-toggle{background:linear-gradient(165deg, #fee2e273 0%, var(--settings-input-bg) 100%);border-color:#dc262633}}.dashboard-view-mode-toggle__btn{border-radius:var(--frost-btn-radius,var(--tsm-segmented-inner-radius,8px));color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:.4rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.dashboard-view-mode-toggle__btn:hover{color:var(--text);background:var(--dispatch-row-hover-bg)}.dashboard-view-mode-toggle__btn:focus-visible{outline-offset:2px;outline:2px solid #ef444473}:root[data-theme=light] .dashboard-view-mode-toggle__btn:focus-visible{outline-color:#dc262666}.dashboard-view-mode-toggle__btn--active{color:var(--text);background:#ef44441f;border-color:#ef444473}:root[data-theme=light] .dashboard-view-mode-toggle__btn--active{background:#fee2e2a6;border-color:#dc262659}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-view-mode-toggle__btn--active{background:#fee2e2a6;border-color:#dc262659}}.dashboard-timezone-clocks{--dashboard-clock-border:#fbbf248c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;max-width:100%;margin-left:auto;display:flex}.dashboard-timezone-clocks__cell{border:1px solid var(--dashboard-clock-border);white-space:nowrap;background:#ffffff0f;border-radius:8px;flex-direction:row;align-items:baseline;gap:.45rem;padding:.2rem .55rem;line-height:1.2;display:inline-flex}.dashboard-timezone-clocks__time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fffffff2;font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Code,monospace;font-size:.9375rem;font-weight:600}.dashboard-timezone-clocks__abbr{color:#ffffff6b;font-size:.6875rem;font-weight:500}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-timezone-clocks{--dashboard-clock-border:#ea580c73}:root:not([data-theme]) .dashboard-timezone-clocks__cell{background:color-mix(in srgb, var(--page-surface-elevated,#f4f4f5) 100%, transparent)}:root:not([data-theme]) .dashboard-timezone-clocks__time{color:#18181b}:root:not([data-theme]) .dashboard-timezone-clocks__abbr{color:#a1a1aa}}:root[data-theme=light] .dashboard-timezone-clocks{--dashboard-clock-border:#ea580c73}:root[data-theme=light] .dashboard-timezone-clocks__cell{background:color-mix(in srgb, var(--page-surface-elevated,#f4f4f5) 100%, transparent)}:root[data-theme=light] .dashboard-timezone-clocks__time{color:#18181b}:root[data-theme=light] .dashboard-timezone-clocks__abbr{color:#a1a1aa}.dashboard__source-overlay{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));box-sizing:border-box;z-index:1001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard__source-modal-panel{transform-origin:50% 40%;width:100%;max-width:min(800px,96vw);max-height:min(88vh,900px);color:var(--text,#fffffff2);flex-direction:column;display:flex;overflow:hidden}.dashboard__source-modal-accent{background:linear-gradient(90deg, var(--accent-amber-fg,#fbbf24) 0%, #60a5fad9 45%, #818cf899 100%);flex-shrink:0;height:3px}.dashboard__source-modal-header{border-bottom:1px solid var(--settings-border,#ffffff14);background:linear-gradient(180deg, var(--settings-surface-mid,#ffffff0d) 0%, transparent 100%);flex-shrink:0;padding:1.25rem 1.5rem 1rem}.dashboard__source-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#ffffff8c);margin:0 0 .35rem;font-size:.6875rem;font-weight:600;display:block}.dashboard__source-modal-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.dashboard__source-modal-title{letter-spacing:-.025em;color:var(--text,#fffffff2);margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.dashboard__source-modal-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-amber-fg,#fbbf24);background:var(--accent-amber-tint,#fbbf2429);border:1px solid var(--accent-amber-option-border,#fbbf2447);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard__source-modal-badge--muted{color:var(--text-muted,#ffffffbf);background:var(--settings-surface-low,#ffffff0d);border-color:var(--settings-border,#ffffff1f)}.dashboard__source-modal-lede{color:var(--text-muted,#ffffffb8);margin:0;font-size:.875rem;line-height:1.5}.dashboard__source-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1.1rem 1.5rem 1.25rem;overflow:hidden auto}.dashboard__source-modal-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard__source-card{--source-card-delay:0s;border:1px solid var(--settings-border,#ffffff1f);background:var(--settings-surface-low,#ffffff09);animation:.4s cubic-bezier(.22,1,.36,1) backwards dashboard-source-card-in;animation-delay:var(--source-card-delay);border-radius:12px;margin:0;padding:1rem 1rem 1rem 3rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .22s cubic-bezier(.22,1,.36,1);position:relative}@keyframes dashboard-source-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){@keyframes dashboard-source-card-in{0%{opacity:0}to{opacity:1}}}.dashboard__source-card:hover{background:var(--settings-surface-mid,#ffffff12);border-color:#fbbf2459;transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.dashboard__source-card-index{width:1.65rem;height:1.65rem;color:var(--accent-amber-fg,#fbbf24);background:var(--accent-amber-tint,#fbbf241f);border:1px solid var(--accent-amber-option-border,#fbbf2438);border-radius:10px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:1rem;left:.85rem}.dashboard__source-card-title{color:var(--text,#fffffff2);margin:0 0 .4rem;font-size:.9375rem;font-weight:600;display:block}.dashboard__source-card p{color:var(--text-muted,#ffffffbf);margin:0;font-size:.8125rem;line-height:1.5}.dashboard__source-card p+p{margin-top:.35rem}.dashboard__source-card--dense{padding-left:1rem}.dashboard__source-card--dense .dashboard__source-card-title{margin-bottom:.35rem}.dashboard__source-links{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.dashboard__source-link{color:#93c5fd;border-radius:6px;margin:-.2rem -.45rem;padding:.2rem .45rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.dashboard__source-link:hover{background:#60a5fa1f;text-decoration:none}.dashboard__source-link:focus-visible{outline-offset:2px;outline:2px solid #60a5fa8c}:root[data-theme=light] .dashboard__source-link{color:#2563eb}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__source-link{color:#2563eb}}.dashboard__source-modal-actions{border-top:1px solid var(--settings-border,#ffffff14);background:#0000002e;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.2rem;display:flex}:root[data-theme=light] .dashboard__source-modal-actions{background:#ffffffa6}.dashboard__source-modal-actions.app-confirm-actions .app-confirm-btn{min-width:6.5rem}.dashboard-dispatch-kpi{margin:0;padding:0 0 1rem}.dashboard-dispatch-kpi__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;display:grid}.dashboard-dispatch-kpi__tile{background:color-mix(in srgb, var(--settings-border) 25%, transparent);border:1px solid var(--settings-border);color:var(--text);box-sizing:border-box;border-radius:8px;padding:.65rem .72rem}.dashboard-dispatch-kpi__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.625rem;font-weight:700;line-height:1.2}.dashboard-dispatch-kpi__values{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;min-width:0;display:flex}.dashboard-dispatch-kpi__sub{text-align:right;min-width:0;margin:0;font-size:.65rem;font-weight:600;line-height:1.15}.dashboard-dispatch-kpi__badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--surface-tint,#f97316) 92%, var(--text));background:color-mix(in srgb, var(--surface-tint,#f97316) 22%, transparent);border:1px solid color-mix(in srgb, var(--surface-tint,#f97316) 45%, transparent);border-radius:4px;flex-shrink:0;padding:.12rem .38rem;font-size:.5625rem;font-weight:800;line-height:1.2;display:inline-block}:root[data-theme=light] .dashboard-dispatch-kpi__badge{color:color-mix(in srgb, #c2410c 90%, var(--text));background:#fb923c2e;border-color:#ea580c59}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-dispatch-kpi__badge{color:color-mix(in srgb, #c2410c 90%, var(--text));background:#fb923c2e;border-color:#ea580c59}}.dashboard-dispatch-kpi__sub--amber{color:color-mix(in srgb, var(--surface-tint,#fbbf24) 88%, var(--text-muted))}.dashboard-dispatch-kpi__sub--blue{color:color-mix(in srgb, #93c5fd 90%, var(--text-muted))}.dashboard-dispatch-kpi__sub--green{color:color-mix(in srgb, #4ade80 88%, var(--text-muted))}.dashboard-dispatch-kpi__sub--purple{color:color-mix(in srgb, #c084fc 88%, var(--text-muted))}.dashboard-dispatch-kpi__sub--rose{color:color-mix(in srgb, #fb7185 86%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-kpi__sub--amber{color:color-mix(in srgb, #b45309 82%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-kpi__sub--blue{color:color-mix(in srgb, #1d4ed8 78%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-kpi__sub--green{color:color-mix(in srgb, #15803d 78%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-kpi__sub--purple{color:color-mix(in srgb, #6d28d9 78%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-kpi__sub--rose{color:color-mix(in srgb, #be123c 78%, var(--text-muted))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-dispatch-kpi__sub--amber{color:color-mix(in srgb, #b45309 82%, var(--text-muted))}:root:not([data-theme]) .dashboard-dispatch-kpi__sub--blue{color:color-mix(in srgb, #1d4ed8 78%, var(--text-muted))}:root:not([data-theme]) .dashboard-dispatch-kpi__sub--green{color:color-mix(in srgb, #15803d 78%, var(--text-muted))}:root:not([data-theme]) .dashboard-dispatch-kpi__sub--purple{color:color-mix(in srgb, #6d28d9 78%, var(--text-muted))}:root:not([data-theme]) .dashboard-dispatch-kpi__sub--rose{color:color-mix(in srgb, #be123c 78%, var(--text-muted))}}.dashboard-dispatch-kpi__hero{color:color-mix(in srgb, var(--link,#fde047) 90%, var(--text));flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:1.05}.dashboard-dispatch-kpi__hero--accent-soft{color:color-mix(in srgb, #93c5fd 88%, var(--text))}.dashboard-dispatch-kpi__hero--green{color:color-mix(in srgb, #4ade80 92%, var(--text))}.dashboard-dispatch-kpi__hero--purple{color:color-mix(in srgb, #c084fc 90%, var(--text))}.dashboard-dispatch-kpi__hero--amber{color:color-mix(in srgb, var(--surface-tint,#fbbf24) 92%, var(--text))}:root[data-theme=light] .dashboard-dispatch-kpi__hero{color:color-mix(in srgb, #92400e 85%, var(--text))}:root[data-theme=light] .dashboard-dispatch-kpi__hero--accent-soft{color:color-mix(in srgb, #1d4ed8 92%, var(--text))}:root[data-theme=light] .dashboard-dispatch-kpi__hero--purple{color:color-mix(in srgb, #6d28d9 90%, var(--text))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-dispatch-kpi__hero{color:color-mix(in srgb, #92400e 85%, var(--text))}:root:not([data-theme]) .dashboard-dispatch-kpi__hero--accent-soft{color:color-mix(in srgb, #1d4ed8 92%, var(--text))}}.driver-performance-review-strip{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--tsm-grid-canvas,var(--app-bg)) 92%, #ffffff08);color:var(--text);border-radius:12px;margin-top:.75rem;padding:.75rem 1rem}.driver-performance-review-strip__head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;display:flex}.driver-performance-review-strip__title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.driver-performance-review-strip__title{color:var(--text);margin:0;font-size:.875rem;font-weight:700}.driver-performance-review-strip__driver{font-size:.75rem}.driver-performance-review-strip__legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-left:auto;font-size:.625rem;font-weight:700;display:flex}.driver-performance-review-strip__dot{vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:.35rem;display:inline-block}.driver-performance-review-strip__dot--work{background:var(--accent-amber-fg)}.driver-performance-review-strip__dot--off{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}.driver-performance-review-strip__dot--transit{background:color-mix(in srgb, var(--accent-amber-fg) 42%, var(--text-muted))}.driver-performance-review-strip__dot--shop{background:var(--error,#ffb4ab)}.driver-performance-review-strip__expand{border:1px solid var(--settings-border);background:var(--settings-surface-low);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:650}.driver-performance-review-strip__expand:hover{background:var(--control-hover-bg,#ffffff0f)}.driver-performance-review-strip__status{margin:0;font-size:.8125rem}.driver-performance-review-strip__status--err{color:var(--error,#f87171)}.driver-performance-review__icon-timeline{color:var(--accent-amber-fg)}.muted{color:var(--text-muted)}.driver-performance-review-timeline__grid{gap:.65rem;display:grid}.driver-performance-review-timeline__grid--strip{grid-template-columns:repeat(7,minmax(0,1fr))}.driver-performance-review-timeline__grid--modal-fluid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.driver-performance-review-timeline__grid--modal-scroll{flex-wrap:nowrap;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.driver-performance-review-timeline__grid--modal-scroll .driver-performance-review-timeline__col{flex:0 0 88px}.driver-performance-review-timeline__col{flex-direction:column;gap:.35rem;min-width:0;display:flex}.driver-performance-review-timeline__col-head{color:var(--text-muted);padding:0 .15rem;font-size:.625rem;font-weight:700}.driver-performance-review-timeline__col-head--shop{color:color-mix(in srgb, var(--error,#f87171) 85%, var(--text-muted))}.driver-performance-review-timeline__col-head--off{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.driver-performance-review-timeline__col-head--transit{color:color-mix(in srgb, var(--accent-amber-fg) 55%, var(--text-muted))}.driver-performance-review-timeline__card{border:1px solid var(--settings-border);border-radius:8px;flex-direction:column;gap:.35rem;min-height:7.25rem;padding:.45rem .5rem;display:flex}.driver-performance-review-timeline__card--work{background:color-mix(in srgb, var(--accent-amber-fg) 7%, transparent);border-color:color-mix(in srgb, var(--accent-amber-fg) 22%, var(--settings-border))}.driver-performance-review-timeline__card--off{background:color-mix(in srgb, var(--text-muted) 6%, transparent);border-color:color-mix(in srgb, var(--text-muted) 14%, var(--settings-border));justify-content:center;align-items:center}.driver-performance-review-timeline__card--shop{background:color-mix(in srgb, var(--error,#f87171) 8%, transparent);border-color:color-mix(in srgb, var(--error,#f87171) 22%, var(--settings-border));justify-content:center;align-items:center}.driver-performance-review-timeline__card--transit{background:color-mix(in srgb, var(--text-muted) 5%, transparent);border-color:color-mix(in srgb, var(--accent-amber-fg) 14%, var(--settings-border));border-style:dashed}.driver-performance-review-timeline__transit-row{align-items:flex-start;gap:.35rem;display:flex}.driver-performance-review-timeline__transit-icon{color:color-mix(in srgb, var(--accent-amber-fg) 65%, var(--text-muted));flex-shrink:0;margin-top:.05rem}.driver-performance-review-timeline__transit-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.driver-performance-review-timeline__pill-label{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:650}.driver-performance-review-timeline__shop-icon{color:color-mix(in srgb, var(--error,#f87171) 85%, var(--text-muted))}.driver-performance-review-timeline__rest-icon{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.driver-performance-review-timeline__entries{flex-direction:column;gap:.45rem;display:flex}.driver-performance-review-timeline__job-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.35rem;display:grid}.driver-performance-review-timeline__job-left,.driver-performance-review-timeline__job-right{flex-direction:column;gap:.12rem;min-width:0;display:flex}.driver-performance-review-timeline__job-right{text-align:right;align-items:flex-end}.driver-performance-review-timeline__job-id{color:var(--tsm-grid-header-fg,var(--text));font-size:.74rem;font-weight:600}.driver-performance-review-timeline__job-pay{color:var(--accent-amber-fg);font-size:.74rem;font-weight:650}.driver-performance-review-timeline__job-sub{font-size:.625rem}.driver-performance-review-timeline__footer{border-top:1px solid color-mix(in srgb, var(--accent-amber-fg) 14%, transparent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.35rem;font-size:.625rem;display:flex}.driver-performance-review-strip-stack{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--tsm-grid-canvas,var(--app-bg)) 92%, #ffffff08);color:var(--text);border-radius:12px;margin-top:.75rem;padding:.75rem 1rem}.driver-performance-review-strip-stack__head{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.driver-performance-review-strip-stack__title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.driver-performance-review-strip-stack__title{margin:0;font-size:.9375rem;font-weight:750}.driver-performance-review-strip-stack__legend{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.65rem;font-size:.625rem;font-weight:650;display:flex}.driver-performance-review-strip-stack__scroll{max-height:min(42vh,440px);overflow-y:auto}.driver-performance-review-strip-stack__block{border-bottom:1px solid var(--settings-border);padding:.65rem 0}.driver-performance-review-strip-stack__block:last-child{border-bottom:none;padding-bottom:0}.driver-performance-review-strip-stack__driver{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem;font-size:.6875rem;font-weight:750}.driver-performance-review-strip-stack__empty{margin:0;font-size:.6875rem}.relay-driver-reassign-modal{z-index:12000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.relay-driver-reassign-modal__backdrop{background:#00000080;position:absolute;inset:0}.relay-driver-reassign-modal__panel{z-index:1;background-color:var(--tsm-modal-panel-bg);width:min(32rem,100%);max-height:min(80vh,36rem);color:var(--text);border:1px solid var(--settings-border);box-shadow:var(--modal-shadow);border-radius:8px;padding:1rem 1.125rem 1.125rem;position:relative;overflow:auto}.relay-driver-reassign-modal__header h2{margin:0 0 .35rem;font-size:1.0625rem}.relay-driver-reassign-modal__sub{color:var(--text-muted);margin:0;font-size:.8125rem}.relay-driver-reassign-modal__list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.relay-driver-reassign-modal__row{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:6px;padding:.625rem .75rem}.relay-driver-reassign-modal__load-id{font-size:.875rem;font-weight:600}.relay-driver-reassign-modal__drivers{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;display:block}.relay-driver-reassign-modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.relay-driver-reassign-modal__btn{border:1px solid var(--settings-border);background:var(--settings-input-bg);color:var(--text);border-radius:var(--tsm-radius-control,6px);white-space:nowrap;cursor:pointer;padding:.35rem .75rem;font-size:.8125rem}.relay-driver-reassign-modal__btn--primary{background:var(--accent-amber-fg,#d97706);color:#fff;border-color:#0000}.relay-driver-reassign-modal__footer{justify-content:flex-end;margin-top:.75rem;display:flex}.relay-driver-reassign-modal__error{color:var(--settlement-status-danger-fg,#ef4444);margin:.5rem 0 0;font-size:.8125rem}.relay-driver-reassign-modal__loading,.relay-driver-reassign-modal__empty{color:var(--text-muted);margin:.75rem 0 0;font-size:.8125rem}.dashboard__subitem-date-cell{flex-shrink:0;width:max-content;min-width:max-content;max-width:none;overflow:visible}.dashboard__subitem-date-cell__datebox.datebox--text{width:max-content;max-width:none;box-shadow:none;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.dashboard__subitem-date-cell__datebox.datebox--weekday-facade.datebox--text{display:inline-block}.dashboard__subitem-date-cell__datebox .datebox__track{flex-shrink:0;width:max-content;max-width:none;display:inline-flex}.dashboard__subitem-date-cell__datebox .datebox__field-slot{flex:none;width:auto;min-width:max-content}.dashboard__subitem-date-cell__datebox.datebox--weekday-facade .datebox__weekday-facade{color:inherit;pointer-events:none;white-space:nowrap;font-weight:500;overflow:visible}.dashboard__subitem-date-cell__datebox.datebox--weekday-facade .datebox__input--weekday-facade-peer{cursor:text}.dashboard__subitem-date-cell__datebox:not(.datebox--weekday-facade) .datebox__input,.dashboard__subitem-date-cell__datebox.datebox--weekday-facade .datebox__input:focus,.dashboard__subitem-date-cell__datebox.datebox--weekday-facade .datebox__input:focus-visible{box-sizing:content-box;opacity:1;field-sizing:content;width:12ch;min-width:12ch;max-width:none;box-shadow:none;text-align:left;height:auto;font-size:inherit;font-variant-numeric:tabular-nums;color:var(--text);caret-color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;font-weight:500;position:static;inset:auto;overflow:visible;padding:0!important}.dashboard__subitem-date-cell__datebox .datebox__input::placeholder{color:var(--text-muted)}.dashboard__subitem-date-cell__datebox .datebox__input:focus,.dashboard__subitem-date-cell__datebox .datebox__input:focus-visible{box-shadow:none;color:var(--datebox-accent,var(--page-accent,var(--accent-amber-fg)));background:0 0;border:none;outline:none}.dashboard__sub-table td.dashboard__sub-cell--warning .dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__sub-table td.dashboard__sub-cell--warning .dashboard__subitem-date-cell__datebox .datebox__input{color:#fca5a5}.dashboard__sub-od-field--date-column{flex-shrink:0;width:max-content;min-width:max-content;max-width:none;overflow:visible}.dashboard__sub-od-datetime-split .dashboard__sub-od-field--date-column{flex-shrink:0}.dashboard__subitem-time-cell{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.35rem;width:max-content;min-width:max-content;max-width:none;margin-left:0;display:inline-flex}.dashboard__sub-table td.dashboard__td-subitem-time{text-align:left}.dashboard__sub-table td.dashboard__td-subitem-time .dashboard__subitem-time-cell{margin-left:0}.dashboard__subitem-time-cell__handles{flex-direction:row;align-items:center;gap:0;display:inline-flex}.dashboard__subitem-time-cell__segment{box-sizing:border-box;width:2.35rem;min-width:2.35rem;max-width:2.35rem;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:inherit;text-align:center;color:var(--text);background:var(--settings-input-bg,transparent);border:1px solid var(--settings-border);cursor:text;border-radius:4px;padding:.12rem .2rem}.dashboard__subitem-time-cell__segment--active{border-color:var(--datebox-accent,var(--page-accent,#fff6));background:color-mix(in srgb, var(--datebox-accent,var(--page-accent,#fbbf24)) 12%, var(--settings-input-bg,var(--app-bg)))}.dashboard__subitem-time-cell__segment:focus{border-color:var(--datebox-accent,var(--page-accent,#fff6));outline:none}.dashboard__sub-table .dashboard__subitem-time-cell__handles{gap:0}.dashboard__sub-table .dashboard__subitem-time-cell__segment,.dashboard__sub-table .dashboard__subitem-time-cell__segment.dashboard__sub-input{box-sizing:content-box;field-sizing:content;width:2ch;min-width:2ch;max-width:2ch;box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;margin:0;padding:0 .02rem!important}.dashboard__sub-table .dashboard__subitem-time-cell__colon{font-weight:inherit;flex:none;margin:0 -.05rem;padding:0 .03rem;line-height:1}.dashboard__sub-table .dashboard__subitem-time-cell__tz{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard__sub-table .dashboard__subitem-time-cell__segment--active,.dashboard__sub-table .dashboard__subitem-time-cell__segment:focus,.dashboard__sub-table .dashboard__subitem-time-cell__segment:focus-visible,.dashboard__sub-table .dashboard__subitem-time-cell__segment.dashboard__sub-input:focus,.dashboard__sub-table .dashboard__subitem-time-cell__segment.dashboard__sub-input:focus-visible{box-shadow:none;color:var(--datebox-accent,var(--page-accent,var(--accent-amber-fg)));background:0 0;border:none;outline:none}.dashboard__subitem-time-cell__colon{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex:none;padding:0 .12rem;font-weight:600;line-height:1}.dashboard__subitem-time-cell__tz{font-size:inherit;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.dashboard__sub-od-datetime-single{align-items:center;gap:.25rem;width:max-content;max-width:100%;display:inline-flex}.dashboard__sub-od-affordance{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;width:1.125rem;height:1.125rem;margin:0;padding:0;line-height:0;display:inline-flex}.dashboard__sub-od-affordance:before{content:"";background-color:var(--accent-amber-fg);width:1rem;height:1rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dashboard__sub-od-affordance--calendar:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.dashboard__sub-od-affordance--clock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.dashboard__sub-od-affordance:hover:before,.dashboard__sub-od-affordance:focus-visible:before{background-color:color-mix(in srgb, var(--accent-amber-fg) 78%, var(--text))}.dashboard__sub-od-affordance:focus-visible{outline:2px solid var(--accent-amber-fg);outline-offset:2px;border-radius:2px}.dashboard__sub-datetime-stack{width:max-content;min-width:0;max-width:100%}.dashboard__sub-table td.dashboard__td-subitem-date>.dashboard__sub-datetime-stack{min-width:max-content;max-width:none;overflow:visible}.dashboard__sub-datetime-stack.dashboard__sub-od-datetime-split.tsm-table-double-rail{flex-direction:column;align-items:flex-start}.dashboard__sub-datetime-stack.dashboard__sub-od-datetime-split>.tsm-table-double-rail__line--secondary{width:100%;min-width:0}.dashboard__sub-datetime-stack .tsm-table-double-rail__line{justify-content:flex-start}.dashboard__sub-datetime-stack .tsm-table-double-rail__line:first-child{color:var(--dispatch-subitem-rail1-fg,var(--text-muted))}.dashboard__sub-datetime-stack .tsm-table-double-rail__line--secondary{color:var(--dispatch-subitem-rail2-fg,var(--text-muted))}.dashboard__sub-datetime-stack__date.dashboard__subitem-date-cell{flex-shrink:0;width:max-content;min-width:max-content;max-width:none;height:100%}.dashboard__sub-datetime-stack__time{width:100%;min-width:0;height:100%}.dashboard__sub-table td.dashboard__td-subitem-date .dashboard__sub-datetime-stack,.dashboard__sub-table td.dashboard__td-subitem-time .dashboard__sub-datetime-stack{width:max-content;max-width:none}.dashboard__sub-table td.dashboard__td-tour-summary.dashboard__td-subitem-date,.dashboard__sub-table td.dashboard__td-tour-summary.dashboard__td-subitem-time{font-style:normal}.dashboard__sub-od-tactical-stack{width:max-content;min-width:0;max-width:100%}.dashboard__sub-od-tactical-stack .dispatch-od-tactical__city-row,.dashboard__sub-od-tactical-stack .dispatch-od-tactical__vendor-row{width:100%;min-width:0;height:100%}.dashboard__sub-broker-stack{width:100%;min-width:0}.dashboard__sub-od-tactical-stack .tsm-table-double-rail__line{justify-content:flex-start}.dashboard__sub-od-tactical-stack .tsm-table-double-rail__line:first-child{color:var(--dispatch-subitem-rail1-fg,var(--text-muted))}.dashboard__sub-od-tactical-stack .tsm-table-double-rail__line--secondary{color:var(--dispatch-subitem-rail2-fg,var(--text-muted))}.dashboard__sub-table tbody td.dashboard__td-subitem-od:has(.dashboard__sub-od-tactical-stack){white-space:normal}.dashboard__manual-entry-overlay{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard__manual-entry-modal{flex-direction:column;width:100%;max-width:min(560px,96vw);max-height:min(90vh,900px);display:flex;overflow:hidden}.dashboard__manual-entry-modal--wide{max-width:min(760px,96vw)}.dashboard__manual-entry-header{border-bottom:1px solid var(--settings-border,#ffffff14);background:#ffffff08;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1rem .85rem 1.25rem;display:flex}.dashboard__manual-entry-header-main{flex:1;min-width:0;padding-right:.25rem}.dashboard__manual-entry-close{width:2.125rem;height:2.125rem;color:var(--text-muted,#ffffff8c);cursor:pointer;transform-origin:50%;transition:background .15s ease, color .15s ease, transform var(--tsm-press-duration,.14s) var(--tsm-press-ease,cubic-bezier(.34, 1.45, .64, 1)), opacity var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--tsm-duration,.2s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), filter var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:flex}.dashboard__manual-entry-close:hover{color:var(--text,#fffffff2);background:#ffffff14}.dashboard__manual-entry-title{color:var(--text,#fffffff2);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.dashboard__manual-entry-desc{color:var(--text-muted,#ffffff9e);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard__manual-entry-form{flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:1.1rem 1.25rem 1.15rem;display:flex;overflow-y:auto}.dashboard__manual-entry-toolbar{flex-direction:column;gap:.85rem;display:flex}.dashboard__manual-entry-toolbar-drivers{min-width:0}.dashboard__manual-entry-options{border:1px solid var(--settings-border,#ffffff1a);background:#ffffff09;border-radius:10px;padding:.65rem .85rem}.dashboard__manual-entry-options-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#ffffff94);margin-bottom:.55rem;font-size:.6875rem;font-weight:600;display:block}.dashboard__manual-entry-toolbar-switches{flex-flow:wrap;align-items:center;gap:.65rem 1.35rem;display:flex}.dashboard__manual-entry-toolbar-switches .tsm-switch{white-space:nowrap}.dashboard__manual-entry-drivers-grid{grid-template-columns:1fr 1fr;align-items:end;gap:.65rem .75rem;display:grid}@media (width<=400px){.dashboard__manual-entry-drivers-grid{grid-template-columns:1fr}}.dashboard__manual-entry-label--full{width:100%}.dashboard__manual-entry-field-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#ffffff9e);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.dashboard__manual-entry-field-heading .dashboard__manual-entry-req-mark{margin-left:.35rem}.dashboard__manual-entry-req-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#ffffff94);background:var(--settings-surface-low,#ffffff0f);border:1px solid var(--settings-border,#ffffff1f);vertical-align:middle;white-space:nowrap;border-radius:4px;padding:.1rem .38rem;font-size:.625rem;font-weight:600;line-height:1.25;display:inline-block}.dashboard__manual-entry-input--emphasis{font-weight:500}select.dashboard__manual-entry-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - .85rem) 55%,calc(100% - .55rem) 55%;background-repeat:no-repeat;background-size:5px 5px;width:100%;min-height:2.35rem;padding:.45rem 2rem .45rem .55rem;line-height:1.25}select.dashboard__manual-entry-select:focus{border-color:var(--settings-input-border,#ffffff59);outline:none}.dashboard__manual-entry-leg{border:1px solid var(--settings-border,#ffffff1a);background:#ffffff09;border-radius:12px;margin:0;padding:1rem 1.05rem}.dashboard__manual-entry-leg-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#ffffff8c);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.dashboard__manual-entry-row{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem .75rem;margin-bottom:.5rem;display:grid}.dashboard__manual-entry-row:last-child{margin-bottom:0}.dashboard__manual-entry-row--single{grid-template-columns:1fr}.dashboard__manual-entry-label{color:var(--text,#ffffffe6);flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.dashboard__manual-entry-label-heading{line-height:1.35;display:block}.dashboard__manual-entry-label-heading .dashboard__manual-entry-sublabel{margin-left:.25rem;font-weight:600}.dashboard__manual-entry-label .dashboard__manual-entry-input,.dashboard__manual-entry-label input.dashboard__manual-entry-input,.dashboard__manual-entry-label .address-autocomplete{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard__manual-entry-input{color:var(--text,#fffffff2);background:var(--settings-input-bg,#ffffff0f);border:1px solid var(--settings-input-border,#ffffff26);box-sizing:border-box;border-radius:6px;min-height:2.35rem;padding:.45rem .55rem;font-family:inherit;font-size:.875rem}.dashboard__manual-entry-label .address-autocomplete{flex-shrink:0;min-height:2.35rem}.dashboard__manual-entry-label .address-autocomplete .address-autocomplete__input{box-sizing:border-box;border:1px solid var(--settings-input-border,#ffffff26);background:var(--settings-input-bg,#ffffff0f);width:100%;min-width:0;max-width:100%;min-height:2.35rem;color:var(--text,#fffffff2);border-radius:6px;padding:.45rem 1.75rem .45rem .55rem;font-size:.875rem}.dashboard__manual-entry-label--route-field .address-autocomplete .address-autocomplete__input{border:none;border-bottom:1px solid var(--settings-border,#ffffff38);background:0 0;border-radius:0;padding-left:0;padding-right:1.75rem}.dashboard__manual-entry-label--route-field .address-autocomplete .address-autocomplete__input:focus{border-color:#0000;border-bottom-color:var(--text-muted,#ffffff80);box-shadow:none;outline:none}.dashboard__manual-entry-label--route-field .datebox.dashboard__manual-entry-input{border:none;border-bottom:1px solid var(--settings-border,#ffffff38);box-shadow:none;background:0 0;border-radius:0}.dashboard__manual-entry-label--route-field .datebox.dashboard__manual-entry-input:focus-within{border-bottom-color:var(--text-muted,#ffffff80);box-shadow:none;outline:none}.dashboard__manual-entry-label--route-field .datebox .datebox__input{background:0 0;border:none;border-radius:0}.dashboard__manual-entry-label--route-field .datebox .datebox__input:focus{box-shadow:none;outline:none}.dashboard__manual-entry-label .address-autocomplete .address-autocomplete__input::placeholder{color:var(--text-muted,#fff6)}.dashboard__manual-entry-input:focus,.dashboard__manual-entry-input:focus-within{border-color:var(--settings-input-border,#ffffff59);outline:none}.dashboard__manual-entry-input::placeholder{color:var(--text-muted,#fff6)}.dashboard__manual-entry-label--inline{flex-direction:row;align-items:center;gap:.5rem}.dashboard__manual-entry-sublabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#ffffffa6);font-size:.7rem;font-weight:600}.dashboard__manual-entry-cargo-toggle{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.dashboard__manual-entry-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.35rem;display:grid}@media (width<=420px){.dashboard__manual-entry-cargo-grid{grid-template-columns:1fr}}.dashboard__manual-entry-cargo-legend{color:var(--text-muted,#ffffff8c);margin-top:.35rem;font-size:.65rem;line-height:1.35}.dashboard__manual-entry-cargo-option{border:1px solid var(--settings-border,#ffffff1f);cursor:pointer;background:#0000001f;border-radius:8px;align-items:flex-start;gap:.5rem;margin:0;padding:.55rem .65rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}.dashboard__manual-entry-cargo-option:hover{background:#ffffff0a;border-color:#ffffff2e}.dashboard__manual-entry-cargo-option:has(input:checked){background:#22c55e1a;border-color:#22c55e73}.dashboard__manual-entry-cargo-option input[type=radio]{accent-color:#22c55ee6;flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0}.dashboard__manual-entry-cargo-option-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dashboard__manual-entry-cargo-code{color:var(--text,#ffffffeb);font-size:.8125rem;font-weight:700;line-height:1.2}.dashboard__manual-entry-cargo-long{color:var(--text-muted,#ffffff94);font-size:.72rem;line-height:1.35}.dashboard__manual-entry-add-leg-wrap{justify-content:flex-start;margin-top:.15rem;display:flex}.dashboard__manual-entry-add-leg-btn{font:inherit;color:#34d399fa;cursor:pointer;background:#22c55e14;border:1px dashed #22c55e66;border-radius:8px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dashboard__manual-entry-add-leg-btn:hover{color:#6ee7b7;background:#22c55e24;border-color:#22c55e8c}.dashboard__manual-entry-actions{border-top:1px solid var(--settings-border,#ffffff14);background:#0000002e;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.95rem 1.25rem 1.1rem;display:flex}.dashboard__manual-entry-btn-secondary{border:1px solid var(--settings-input-border,#ffffff38);min-height:2.4rem;color:var(--text,#ffffffe0);cursor:pointer;transform-origin:50%;transition:background .15s ease, border-color .15s ease, transform var(--tsm-press-duration,.14s) var(--tsm-press-ease,cubic-bezier(.34, 1.45, .64, 1)), opacity var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--tsm-duration,.2s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), filter var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1));background:#ffffff0a;border-radius:8px;padding:.5rem 1.05rem;font-size:.875rem;font-weight:500}.dashboard__manual-entry-btn-secondary:hover{background:#ffffff14;border-color:#ffffff47}.dashboard__manual-entry-btn-primary{min-width:7.5rem;min-height:2.4rem;font-weight:600}.dashboard__manual-entry-tour-total{background:#22c55e17;border:1px solid #22c55e47;border-radius:10px;padding:.85rem 1rem}.dashboard__manual-entry-tour-total .dashboard__manual-entry-label{gap:.35rem}.dashboard__manual-entry-tour-hint{color:var(--text-muted,#ffffff94);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.dashboard__manual-entry-broker-trigger{cursor:pointer;text-align:left;width:100%;max-width:100%}.dashboard__manual-entry-input--readonly{opacity:.95;cursor:default;align-items:center;display:flex}.dashboard__duty-status-rails,.dashboard__duty-status-rails .dashboard__duty-next-row,.dashboard__duty-status-rails .dashboard__duty-hint,.dashboard__duty-status-rails .dashboard__duty-stationary-hint{width:100%;min-width:0}.dashboard__duty-status-rails .dashboard__duty-stationary-hint{margin:0}.dashboard__duty-status-rails .tsm-table-triple-rail__line:has(.dashboard__duty-stationary-hint){height:auto;max-height:none;min-height:var(--tsm-table-stack-rail-min-h);flex:0 auto;align-items:flex-start;padding-top:.05rem;overflow:visible}.dashboard__duty-status-rails .dashboard__hos-clocks{width:100%;min-width:0;padding:0}.dashboard__duty-status-rails .tsm-table-triple-rail__line--tertiary{overflow:visible}.dashboard__duty-status-pill-row{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.dashboard__td-status-wrap .dashboard__cell-btn.dashboard__status-pill.dashboard__status-pill--dispatch-dot{box-sizing:border-box;text-align:center;text-transform:uppercase;letter-spacing:.065em;min-width:7rem;max-width:100%;min-height:1.45rem;color:var(--status-color);box-shadow:none;border-radius:9999px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;background:color-mix(in srgb, var(--status-color) 26%, var(--app-bg))!important;border:none!important;width:auto!important}.dashboard__td-status-wrap .dashboard__cell-btn.dashboard__status-pill.dashboard__status-pill--dispatch-dot:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.dashboard__td-status-wrap .dashboard__cell-btn.dashboard__status-pill.dashboard__status-pill--dispatch-dot:hover{filter:none}}.dashboard__td-status-wrap .dashboard__status-pill-dot{box-sizing:border-box;background:currentColor;border-radius:50%;flex-shrink:0;align-self:center;width:.525rem;height:.525rem;transform:translateY(0)}.dashboard__td-status-wrap .dashboard__status-pill-dot--pulse{z-index:0;box-shadow:0 0 5px color-mix(in srgb, currentColor 26%, transparent);position:relative}.dashboard__td-status-wrap .dashboard__status-pill-dot--pulse:after{content:"";background:radial-gradient(circle, color-mix(in srgb, currentColor 48%, transparent) 0%, color-mix(in srgb, currentColor 20%, transparent) 42%, transparent 70%);transform-origin:50%;opacity:.7;pointer-events:none;z-index:-1;border-radius:50%;width:280%;height:280%;animation:2.8s cubic-bezier(.45,.05,.55,.95) infinite dashboard-duty-dot-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes dashboard-duty-dot-pulse{0%,to{transform:translate(-50%,-50%)scale(.5)}50%{transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard__td-status-wrap .dashboard__status-pill-dot--pulse{box-shadow:none!important}.dashboard__td-status-wrap .dashboard__status-pill-dot--pulse:after{content:none;animation:none}}.dashboard__td-status-wrap .dashboard__status-pill--dispatch-dot-urgent.dashboard__status-pill--dispatch-dot{color:color-mix(in srgb, var(--status-color) 92%, #fee2e2);background:color-mix(in srgb, var(--status-color) 50%, var(--app-bg))!important}:root[data-theme=light] .dashboard__td-status-wrap .dashboard__status-pill--dispatch-dot-urgent.dashboard__status-pill--dispatch-dot{color:var(--domain-pill-danger-fg,#b91c1c);background:color-mix(in srgb, var(--status-color) 26%, var(--app-bg))!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__td-status-wrap .dashboard__status-pill--dispatch-dot-urgent.dashboard__status-pill--dispatch-dot{color:var(--domain-pill-danger-fg,#b91c1c);background:color-mix(in srgb, var(--status-color) 26%, var(--app-bg))!important}}.dashboard__td-status-wrap .dashboard__status-pill-label{text-overflow:ellipsis;align-items:center;min-width:0;line-height:1;display:inline-flex;overflow:hidden}.dashboard__td-status-wrap .dashboard__status-pill--dispatch-with-ready-elapsed{white-space:nowrap}.dashboard__status-pill-ready-divider{color:var(--text-muted);opacity:.6;flex-shrink:0;margin:0 .1rem;font-weight:500}.dashboard__status-pill-ready-elapsed{letter-spacing:.03em;text-transform:none;color:color-mix(in srgb, var(--status-color) 58%, var(--text-muted));flex-shrink:0;font-size:.625rem;font-weight:600}:root[data-theme=light] .dashboard__td-status-wrap .dashboard__cell-btn.dashboard__status-pill.dashboard__status-pill--dispatch-dot:not(.dashboard__status-pill--dispatch-dot-urgent){color:color-mix(in srgb, var(--status-color) 76%, var(--text));background:color-mix(in srgb, var(--status-color) 14%, var(--app-bg))!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__td-status-wrap .dashboard__cell-btn.dashboard__status-pill.dashboard__status-pill--dispatch-dot:not(.dashboard__status-pill--dispatch-dot-urgent){color:color-mix(in srgb, var(--status-color) 76%, var(--text));background:color-mix(in srgb, var(--status-color) 14%, var(--app-bg))!important}}.dashboard__td-status-wrap .dashboard__status-pill--dispatch-dot-empty.dashboard__status-pill--dispatch-dot{opacity:.9}.dashboard__td-status-wrap .dashboard__duty-hint{box-sizing:border-box;align-self:stretch;width:100%}.dashboard__duty-hint{letter-spacing:.02em;text-transform:none;text-align:left;min-width:0;max-width:100%;color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:.1rem;padding:0 .02rem;font-size:.5rem;font-weight:600;line-height:1.2;display:flex}.dashboard__duty-hint-line{white-space:nowrap;text-align:left;min-width:0;max-width:100%;display:block}.dashboard__duty-hint--gap .dashboard__duty-hint-line{color:var(--link,#60a5fa)}.dashboard__duty-hint--soon .dashboard__duty-hint-line{color:var(--text);opacity:.95}.dashboard__duty-hint--ending .dashboard__duty-hint-line{color:#f59e0b}:root[data-theme=light] .dashboard__duty-hint--ending .dashboard__duty-hint-line{color:#b45309}.dashboard__duty-hint--manual .dashboard__duty-hint-line{color:var(--text-muted);font-style:italic}.dashboard__duty-stationary-hint{word-break:break-word;margin:0;font-size:.6875rem;font-weight:600;line-height:1.35}.dashboard__duty-stationary-hint__primary{color:var(--accent-amber-fg,#fbbf24);text-transform:uppercase;letter-spacing:.02em;display:inline}.dashboard__duty-stationary-hint__sep{color:var(--text-muted);font-weight:500;display:inline}.dashboard__duty-stationary-hint__wellness{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.625rem;font-weight:500;display:inline}:root[data-theme=light] .dashboard__duty-stationary-hint__primary{color:#b45309}button.dashboard__duty-hint.dashboard__duty-hint--availability-anchor{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}button.dashboard__duty-hint.dashboard__duty-hint--availability-anchor:disabled{cursor:default;opacity:.72}button.dashboard__duty-hint.dashboard__duty-hint--availability-anchor:not(:disabled):hover{color:var(--text)}.dashboard__duty-next-row{justify-content:flex-start;width:100%;min-width:0;display:flex}.dashboard__td-status-wrap .dispatch-duty-quick{justify-content:flex-start;margin-left:0}.dashboard__td-status-wrap .dispatch-duty-quick__trigger{letter-spacing:.065em;text-transform:uppercase;border-radius:var(--tsm-radius-pill,9999px);min-width:0;height:auto;min-height:0;max-height:none;color:var(--text-muted);box-shadow:none;white-space:nowrap;background:0 0;padding:.14rem .35rem;font-size:.6875rem;font-weight:700;line-height:1.2;border:none!important}.dashboard__td-status-wrap .dispatch-duty-quick__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border:none!important}.dashboard__td-status-wrap .dispatch-duty-quick__trigger:disabled{opacity:.45}.dashboard__table-wrap--dispatch-main{--dispatch-driver-tier-bg:color-mix(in srgb, #ffffff17, var(--tsm-grid-canvas,var(--app-bg)));--dispatch-driver-tier-hover-bg:color-mix(in srgb, var(--dispatch-row-hover-bg,#ffffff0f) 55%, var(--dispatch-driver-tier-bg));--dispatch-driver-tier-border:color-mix(in srgb, var(--settings-border,#80808059) 12%, transparent);--dispatch-load-tray-bg:transparent;--dispatch-driver-group-gap:var(--dispatch-row-block-gap,.75rem);--dispatch-driver-tier-radius:var(--dispatch-row-block-radius,.75rem);--dispatch-expanded-group-bg:var(--dispatch-driver-tier-bg);--dispatch-subitem-nested-surface:var(--dispatch-load-tray-bg);--tsm-dispatch-row-cell-bg:var(--dispatch-driver-tier-bg)}:root[data-theme=light] .dashboard__table-wrap--dispatch-main{--dispatch-driver-tier-bg:#fff;--dispatch-driver-tier-border:color-mix(in srgb, var(--settings-border,#0000001f) 12%, transparent);--dispatch-load-tray-bg:transparent}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main{--dispatch-driver-tier-bg:#fff;--dispatch-driver-tier-border:color-mix(in srgb, #0000001a, var(--settings-border,#0000001f));--dispatch-load-tray-bg:transparent}}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:not(.dashboard__row-item--active):not(:hover):not(:focus-within):not(.dashboard__row-group--hovered){content-visibility:auto;contain-intrinsic-size:auto 3.25rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item .data-table-driver-stack__name-readout,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item .data-table-driver-stack__name-inline,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item .load-driver-cell-display{color:var(--text);font-weight:600}.dashboard__table-wrap--dispatch-main .dashboard__row-sub-wrap--active td.dashboard__cell-sub-wrap--active{padding:0;background:0 0!important}.dashboard__table-wrap{--dispatch-expanded-group-border:color-mix(in srgb, #fff3 72%, var(--cws-border,#ffffff1f));--dispatch-expanded-group-bg:color-mix(in srgb, #fff1, var(--dispatch-bg,#1c1917));--dashboard-expanded-selection-mix:#ffffff17;--dashboard-row-selection-bar:#e4e4e76b;--dashboard-row-selection-bg:#ffffff0e;--dashboard-row-selection-bg-hover:#ffffff16;--dashboard-tour-expanded-bg:#ffffff0a;--dashboard-tour-expanded-bg-hover:#ffffff12;--dispatch-subitem-nested-surface:color-mix(in srgb, #0000001f, var(--dispatch-expanded-group-bg))}:root[data-theme=light] .dashboard__table-wrap{--dispatch-expanded-group-border:color-mix(in srgb, #00000024 65%, var(--settings-border,#0000001f));--dispatch-expanded-group-bg:color-mix(in srgb, #0000000a, var(--app-bg,#fff));--dashboard-expanded-selection-mix:#0000000f;--dashboard-row-selection-bar:#52525b8c;--dashboard-row-selection-bg:#0000000b;--dashboard-row-selection-bg-hover:#00000012;--dashboard-tour-expanded-bg:#00000009;--dashboard-tour-expanded-bg-hover:#0000000f;--dispatch-subitem-nested-surface:color-mix(in srgb, #0000000d, var(--dispatch-expanded-group-bg))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap{--dispatch-expanded-group-border:color-mix(in srgb, #00000024 65%, var(--settings-border,#0000001f));--dispatch-expanded-group-bg:color-mix(in srgb, #0000000a, var(--app-bg,#fff));--dashboard-expanded-selection-mix:#0000000f;--dashboard-row-selection-bar:#52525b8c;--dashboard-row-selection-bg:#0000000b;--dashboard-row-selection-bg-hover:#00000012;--dashboard-tour-expanded-bg:#00000009;--dashboard-tour-expanded-bg-hover:#0000000f;--dispatch-subitem-nested-surface:color-mix(in srgb, #0000000e, var(--dispatch-expanded-group-bg))}}.dashboard__table tbody tr.dashboard__row-item--active td{border-top:1px solid var(--dispatch-expanded-group-border);background-color:var(--dispatch-expanded-group-bg);border-bottom:none}.dashboard__table tbody tr.dashboard__row-item--active td:first-child{border-left:1px solid var(--dispatch-expanded-group-border);border-top-left-radius:10px}.dashboard__table tbody tr.dashboard__row-item--active td:last-child{border-right:1px solid var(--dispatch-expanded-group-border);border-top-right-radius:10px}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--selected td{background-color:color-mix(in srgb, var(--dashboard-expanded-selection-mix), var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--safety-issue td{background-color:color-mix(in srgb, #ef444424, var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--unmatched-import td{background-color:color-mix(in srgb, #f59e0b24, var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active+tr.dashboard__row-route-strip td{border-left:1px solid var(--dispatch-expanded-group-border);border-right:1px solid var(--dispatch-expanded-group-border);background-color:var(--dispatch-expanded-group-bg);border-top:none;border-bottom:none}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--safety-issue+tr.dashboard__row-route-strip td{background-color:color-mix(in srgb, #ef444424, var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--selected+tr.dashboard__row-route-strip td{background-color:color-mix(in srgb, var(--dashboard-expanded-selection-mix), var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active,.dashboard__table tbody tr.dashboard__row-item--active+tr.dashboard__row-route-strip+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active{border-left:1px solid var(--dispatch-expanded-group-border);border-right:1px solid var(--dispatch-expanded-group-border);border-bottom:1px solid var(--dispatch-expanded-group-border);background-color:var(--dispatch-expanded-group-bg);border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--safety-issue+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active,.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--safety-issue+tr.dashboard__row-route-strip+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active{background-color:color-mix(in srgb, #ef44441a, var(--dispatch-expanded-group-bg))}.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--selected+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active,.dashboard__table tbody tr.dashboard__row-item--active.dashboard__row-item--selected+tr.dashboard__row-route-strip+tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap--active{background-color:color-mix(in srgb, var(--dashboard-expanded-selection-mix), var(--dispatch-expanded-group-bg))}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr>td{background-color:var(--dispatch-subitem-nested-surface)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg>td{background-color:var(--dashboard-tour-expanded-bg,#ffffff0a)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg:hover>td{background-color:var(--dashboard-tour-expanded-bg-hover,#ffffff12)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr:not(.dashboard__sub-row--tour-expanded):not(.dashboard__sub-row--tour-expanded-leg):hover>td{background-color:var(--dispatch-row-hover-bg)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg>td{background-color:#3b82f61a}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg:hover>td{background-color:#3b82f624}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg>td{background-color:#3b82f61f}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected:hover>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even:hover>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd:hover>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded:hover>td,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg:hover>td{background-color:#3b82f62e}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg>td{background:#3b82f61f}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected:hover>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-even:hover>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--band-odd:hover>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded:hover>td,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--selected.dashboard__sub-row--tour-expanded-leg:hover>td{background:#3b82f62e}}.dashboard__table-wrap--dispatch-main{--dispatch-row-block-gap:.75rem;--dispatch-row-block-radius:.75rem;--dispatch-row-block-border:color-mix(in srgb, var(--settings-border,#80808059) 12%, transparent);--dispatch-row-block-shadow:0 4px 20px -4px #0000001a;--dispatch-row-block-shadow-hover:0 10px 30px -10px #00000024;--dispatch-subitem-block-gap:.35rem;--dispatch-subitem-row-gap:.5rem;--dispatch-subitem-block-radius:var(--dispatch-row-block-radius);--dispatch-subitem-block-border:var(--dispatch-row-block-border);--dispatch-subitem-block-bg:color-mix(in srgb, var(--dispatch-driver-tier-bg) 96%, var(--tsm-grid-canvas,var(--app-bg)));--dispatch-subitem-block-shadow:0 4px 16px -6px #00000014;--dispatch-subitem-block-shadow-hover:0 8px 24px -8px #0000001f;--dispatch-subitem-pill-w-single:.3125rem;--dispatch-subitem-pill-w-tour:.625rem;--dispatch-subitem-pill-w:var(--dispatch-subitem-pill-w-single);--dispatch-subitem-pill-h:2rem;--dispatch-subitem-pill-gap:.625rem;--dispatch-subitem-pill-bg:var(--text);--dispatch-subitem-pill-bg-alt:color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 72%, var(--text-muted));--dispatch-subitem-pill-bg-leg:color-mix(in srgb, var(--text-muted) 38%, transparent);--dispatch-subitem-pill-bg-muted:color-mix(in srgb, var(--text-muted) 22%, transparent)}:root[data-theme=light] .dashboard__table-wrap--dispatch-main{--dispatch-row-block-shadow:0 4px 20px -4px #131b2e0a;--dispatch-row-block-shadow-hover:0 10px 30px -10px #131b2e1a;--dispatch-subitem-block-bg:color-mix(in srgb, #fff 94%, var(--tsm-grid-canvas,var(--app-bg)));--dispatch-subitem-block-shadow:0 4px 16px -6px #131b2e0d;--dispatch-subitem-block-shadow-hover:0 8px 24px -8px #131b2e14;--dispatch-subitem-pill-bg:var(--text)}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main{--dispatch-row-block-shadow:0 4px 20px -4px #131b2e0a;--dispatch-row-block-shadow-hover:0 10px 30px -10px #131b2e1a;--dispatch-subitem-block-bg:color-mix(in srgb, #fff 94%, var(--tsm-grid-canvas,var(--app-bg)));--dispatch-subitem-block-shadow:0 4px 16px -6px #131b2e0d;--dispatch-subitem-block-shadow-hover:0 8px 24px -8px #131b2e14}}@media (prefers-reduced-motion:reduce){.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row>td{transition:box-shadow .15s,background-color .12s!important}}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content,:root[data-ui-family=frost] .dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content,:root[data-ui-family=classic] .dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content,:root[data-ui-family=command] .dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content,:root[data-ui-family=duotone] .dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>thead>tr>th{color:var(--text-muted);letter-spacing:.05em;padding-top:0;padding-bottom:.75rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>thead .dashboard__th-inner,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>thead .dashboard__th-content{z-index:1;max-width:calc(100% - 1rem);position:relative}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>thead .dashboard__resize-handle{z-index:8;pointer-events:auto}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr>td,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr>td:focus-within{border-bottom:none}.dashboard__table-wrap--dispatch-main .dashboard__table>tbody>tr.dashboard__row-sub-wrap td.dashboard__cell-sub-wrap{border-bottom:none!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table{border-spacing:0;border-collapse:separate!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td{border-top:1px solid var(--dispatch-row-block-border);border-bottom:1px solid var(--dispatch-row-block-border);box-shadow:none;border-left:none;border-right:none;padding-top:.625rem;padding-bottom:.625rem;transition:box-shadow .15s,background-color .12s;background-color:var(--dispatch-driver-tier-bg)!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-expand-toggle{vertical-align:middle;padding-block:0;padding-inline:.0625rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-expand-toggle--company-badge{padding-inline:var(--tsm-company-badge-cell-padding-inline)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-expand-toggle .dashboard__expand-toggle-cluster,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-expand-toggle .dashboard__expand-toggle-with-badge{justify-content:center;align-items:center;min-height:100%}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item.dashboard__row-item--selected>td{background-color:color-mix(in srgb, var(--dashboard-row-selection-bg,#ffffff0e), var(--dispatch-driver-tier-bg))!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item.dashboard__row-item--safety-issue>td{background-color:color-mix(in srgb, #ef44441f, var(--dispatch-driver-tier-bg))!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item.dashboard__row-item--unmatched-import>td{background-color:color-mix(in srgb, #f59e0b1f, var(--dispatch-driver-tier-bg))!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:first-child{border-left:1px solid var(--dispatch-row-block-border);border-top-left-radius:var(--dispatch-row-block-radius);border-bottom-left-radius:var(--dispatch-row-block-radius);box-shadow:var(--dispatch-row-block-shadow)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:last-child{border-right:1px solid var(--dispatch-row-block-border);border-top-right-radius:var(--dispatch-row-block-radius);border-bottom-right-radius:var(--dispatch-row-block-radius)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:has(+tr.dashboard__row-route-strip)>td{border-bottom:none;padding-bottom:.375rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:has(+tr.dashboard__row-route-strip)>td:first-child{box-shadow:none;border-bottom-left-radius:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:has(+tr.dashboard__row-route-strip)>td:last-child{border-bottom-right-radius:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:has(+tr.dashboard__row-sub-wrap--active):not(:has(+tr.dashboard__row-route-strip))>td:first-child{border-bottom-left-radius:var(--dispatch-row-block-radius);box-shadow:var(--dispatch-row-block-shadow)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip>td{border-left:1px solid var(--dispatch-row-block-border);border-right:1px solid var(--dispatch-row-block-border);border-top:none;border-bottom:1px solid var(--dispatch-row-block-border);box-shadow:none;transition:box-shadow .15s,background-color .12s;background-color:var(--dispatch-driver-tier-bg)!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip:not(:has(+tr.dashboard__row-sub-wrap--active))>td{border-bottom-left-radius:var(--dispatch-row-block-radius);border-bottom-right-radius:var(--dispatch-row-block-radius);box-shadow:var(--dispatch-row-block-shadow)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip:has(+tr.dashboard__row-sub-wrap--active)>td{box-shadow:none;border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-sub-wrap:not(.dashboard__row-sub-wrap--active){display:none}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__driver-group-spacer>td{height:var(--dispatch-row-block-gap);min-height:var(--dispatch-row-block-gap);pointer-events:none;font-size:0;line-height:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:hover>td,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item.dashboard__row-group--hovered>td,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip.dashboard__row-group--hovered>td{background-color:var(--dispatch-driver-tier-hover-bg)!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:hover>td:first-child,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item.dashboard__row-group--hovered>td:first-child{box-shadow:var(--dispatch-row-block-shadow-hover)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip:not(:has(+tr.dashboard__row-sub-wrap--active)):hover>td{box-shadow:var(--dispatch-row-block-shadow-hover)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip.dashboard__row-group--hovered:not(:has(+tr.dashboard__row-sub-wrap--active))>td{box-shadow:var(--dispatch-row-block-shadow-hover)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:first-child>td{padding-top:.25rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item--active+tr.dashboard__row-sub-wrap--active>td.dashboard__cell-sub-wrap--active,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item--active+tr.dashboard__row-route-strip+tr.dashboard__row-sub-wrap--active>td.dashboard__cell-sub-wrap--active{padding:var(--dispatch-subitem-block-gap) 0 .15rem .75rem;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dashboard__table-wrap--dispatch-main .dashboard__cell-sub-wrap--active .dashboard__sub-table.dashboard__sub-table--pixel-cols,.dashboard__table-wrap--dispatch-main .dashboard__cell-sub-wrap--active .dashboard__sub-table:not(.dashboard__sub-table--pixel-cols){border-collapse:separate;border-spacing:0 var(--dispatch-subitem-row-gap);background:0 0;outline:none}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable{isolation:isolate;z-index:1;position:relative;overflow:visible!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:hover,body.dashboard__resizing .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable{z-index:12}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(+td:hover){z-index:12}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(.dashboard__sub-cell-resize-handle:hover){z-index:12}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle{z-index:14;cursor:col-resize;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:16px;transition:var(--tsm-motion-transition-color);background:0 0;position:absolute;top:0;bottom:0;right:-8px}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle:after{top:12%;bottom:12%;right:7px}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:hover .dashboard__sub-cell-resize-handle,.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:focus-within .dashboard__sub-cell-resize-handle,body.dashboard__resizing .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle{background:#ffffff14}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(+td:hover) .dashboard__sub-cell-resize-handle{background:#ffffff14}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:hover .dashboard__sub-cell-resize-handle:after,.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:focus-within .dashboard__sub-cell-resize-handle:after,.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle:hover:after,body.dashboard__resizing .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle:after{opacity:1}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(+td:hover) .dashboard__sub-cell-resize-handle:after{opacity:1}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:hover .dashboard__sub-cell-resize-handle,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:focus-within .dashboard__sub-cell-resize-handle,:root[data-theme=light] body.dashboard__resizing .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle{background:#0000000f}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(+td:hover) .dashboard__sub-cell-resize-handle{background:#0000000f}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:hover .dashboard__sub-cell-resize-handle,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:focus-within .dashboard__sub-cell-resize-handle,:root:not([data-theme]) body.dashboard__resizing .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-cell-resize-handle{background:#0000000f}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells .dashboard__sub-td--col-resizable:has(+td:hover) .dashboard__sub-cell-resize-handle{background:#0000000f}}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells tbody tr.dashboard__sub-row--tour-expanded-leg .dashboard__sub-cell-resize-handle{z-index:5}.dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells thead th.dashboard__sub-th-resizable{overflow:visible!important}body.dashboard__resizing .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells,body.dashboard__resizing .dashboard__table-wrap--dispatch-main .dashboard__sub-table.dashboard__sub-table--column-resize-in-cells col{transition:none!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr>td{border-top:none!important;border-bottom:none!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row>td{background-color:var(--dispatch-subitem-block-bg);box-shadow:var(--dispatch-subitem-block-shadow);transition:box-shadow .15s,background-color .12s;position:relative;border-top:1px solid var(--dispatch-subitem-block-border)!important;border-bottom:1px solid var(--dispatch-subitem-block-border)!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row:hover>td{box-shadow:var(--dispatch-subitem-block-shadow-hover);background-color:var(--dispatch-subitem-block-bg)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row>td:first-child{border-top-left-radius:var(--dispatch-subitem-block-radius);border-bottom-left-radius:var(--dispatch-subitem-block-radius);padding-left:calc(.75rem + var(--dispatch-subitem-pill-w) + var(--dispatch-subitem-pill-gap));border-left:1px solid var(--dispatch-subitem-block-border)!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row>td:last-child{border-top-right-radius:var(--dispatch-subitem-block-radius);border-bottom-right-radius:var(--dispatch-subitem-block-radius);border-right:1px solid var(--dispatch-subitem-block-border)!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row>td:first-child:before{content:"";width:var(--dispatch-subitem-pill-w);height:var(--dispatch-subitem-pill-h);background:var(--dispatch-subitem-pill-bg);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--band-odd:not(.dashboard__sub-row--leg)>td:first-child:before{background:var(--dispatch-subitem-pill-bg-alt)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour:not(.dashboard__sub-row--leg)>td:first-child{padding-left:calc(.75rem + var(--dispatch-subitem-pill-w-tour) + var(--dispatch-subitem-pill-gap))}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour:not(.dashboard__sub-row--leg)>td:first-child:before{width:var(--dispatch-subitem-pill-w-tour)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg>td:first-child,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg>td:first-child{padding-left:calc(1.25rem + var(--dispatch-subitem-pill-w) + var(--dispatch-subitem-pill-gap))}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg>td:first-child:before,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg>td:first-child:before{background:var(--dispatch-subitem-pill-bg-leg);left:1.25rem}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--finished>td:first-child:before{background:var(--dispatch-subitem-pill-bg-muted)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--band-even>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--band-odd>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--band-even:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--band-odd:hover>td{background-color:var(--dispatch-subitem-block-bg)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-booked>td:first-child:before{background:#6366f1}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-dispatched>td:first-child:before{background:#ffffff6b}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-dispatched-urgent>td:first-child:before{background:#ea580c}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-late>td:first-child:before{background:#7f1d1d}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-arrived>td:first-child:before,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-in-transit>td:first-child:before{background:#22c55e}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-en-route-urgent>td:first-child:before{background:#ea580c}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-tonu>td:first-child:before{background:#fbbf24}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-canceled>td:first-child:before{background:#6b7280}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-finished>td:first-child:before{background:#22c55e8c}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-dispatched>td:first-child:before{background:#0f172a47}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-late>td:first-child:before{background:#fecaca}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-finished>td:first-child:before{background:#22c55e73}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-dispatched>td:first-child:before{background:#0f172a47}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-late>td:first-child:before{background:#fecaca}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--accent-finished>td:first-child:before{background:#22c55e73}}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table{min-width:320px}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>thead>tr>th{padding-block:.5rem;padding-inline:.55rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td{vertical-align:middle;font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-table-stack-rail-min-h:1.35rem;padding:.45rem}:is(.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:has(>.tsm-table-triple-rail),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:has(>.dashboard-route-strip-rails)){vertical-align:top}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td{background-color:var(--tsm-dispatch-row-cell-bg,var(--tsm-grid-canvas))}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content td.dashboard__td-gross.dashboard__td--align-center .dashboard__main-gross-stack .tsm-table-triple-rail__line{justify-content:center}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:not(.dashboard__td-expand-toggle):not(.dashboard__td-actions){padding:.45rem .65rem .45rem .45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-actions{padding:.45rem .45rem .45rem .65rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td.dashboard__td-expand-toggle--company-badge{padding-block:0;padding-inline:var(--tsm-company-badge-cell-padding-inline)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-route-strip>td{vertical-align:middle;padding:.45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr>td.dashboard__cell-loading,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard-dispatch-skeleton__row>td,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard-dispatch-skeleton__sr-row>td{vertical-align:middle;font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);padding:.45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:not(.dashboard__td-status-wrap):not(.dashboard__td-load-status-strip):not(.dashboard__td-route-strip-col):not(.dashboard__cell-route-strip):not(.dashboard__td-main-load-status):not(:has(>.dashboard__load-status-parent)):not(:has(.load-route-strip-live-stack)){--tsm-dispatch-handoff-phone-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-handoff-phone-lh:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-dispatch-handoff-plate-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-handoff-plate-lh:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-dispatch-handoff-truck-unit-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-handoff-truck-unit-lh:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-dispatch-handoff-metric-mono-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-handoff-metric-mono-lh:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-dispatch-stack-meta-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-stack-meta-lh:var(--tsm-dispatch-stack-primary-lh,1.22);--tsm-dispatch-stack-tertiary-fs:var(--tsm-dispatch-stack-primary-fs,.9375rem);--tsm-dispatch-stack-tertiary-lh:var(--tsm-dispatch-stack-primary-lh,1.22)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item>td:not(.dashboard__td-status-wrap):not(.dashboard__td-load-status-strip):not(.dashboard__td-route-strip-col):not(.dashboard__cell-route-strip):not(.dashboard__td-main-load-status):not(:has(>.dashboard__load-status-parent)):not(:has(.load-route-strip-live-stack)) :is(.dispatch-driver-stack__name,.dispatch-driver-stack__phone,.dispatch-driver-stack__kind-label,.dashboard-truck-plate-stack__truck,.dashboard-truck-plate-stack__plate,.dashboard-truck-plate-stack__location,.dashboard__dispatch-assign-team-label,.dashboard__dispatch-assign-name,.dashboard__dispatch-assign-note-line,.dashboard-trailer-dispatch__mode,.dashboard-trailer-dispatch__lot--dispatch,.dashboard-trailer-dispatch__subtitle,.dashboard-trailer-dispatch__lot-meta,.dashboard__gross-chip__value,.dashboard__main-miles-rails__value,.dashboard__main-gross-stack__miles,.dashboard__main-gross-stack__secondary){font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table td.dashboard__td-load-status-strip{min-width:12.5rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table col.dashboard__col--dispatch-duty-status,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table thead th.dashboard__th--dispatch-duty-status,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-item>td.dashboard__td-status-wrap{min-width:8.75rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table col.dashboard__col--dispatch-route-strip,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table thead th.dashboard__th--dispatch-route-strip,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-item>td.dashboard__td-route-strip-col{min-width:13rem}:is(.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-item>td.dashboard__td-route-strip-col:has(>.tsm-table-triple-rail),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-item>td.dashboard__td-route-strip-col:has(>.dashboard-route-strip-rails),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-route-strip>td.dashboard__cell-route-strip:has(>.tsm-table-triple-rail),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table tbody tr.dashboard__row-route-strip>td.dashboard__cell-route-strip:has(>.dashboard-route-strip-rails)){vertical-align:top;padding-block:.45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table td.dashboard__cell-route-strip{vertical-align:top;padding:.45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content td.dashboard__td-gross .dashboard__main-gross-stack,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content td.dashboard__td-gross .dashboard__gross-chip{box-sizing:border-box;width:100%;min-width:0;display:flex}.dashboard__main-miles-rails__value{font-variant-numeric:tabular-nums;width:100%;min-width:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__row-sub-wrap--active td.dashboard__cell-sub-wrap--active{vertical-align:top;padding:.08rem .38rem .3rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td{--tsm-dispatch-subitem-body-fs:var(--dispatch-subitem-body-fs,.875rem);--tsm-dispatch-subitem-pad-inline:.28rem;--tsm-dispatch-subitem-rail-pad-top:.42rem;--tsm-dispatch-subitem-rail-pad-bottom:.34rem;--tsm-dispatch-subitem-control-pad-y:.125rem;--tsm-dispatch-stack-row-gap:var(--tsm-table-stack-row-gap);padding-top:var(--tsm-dispatch-subitem-rail-pad-top);padding-bottom:var(--tsm-dispatch-subitem-rail-pad-bottom);padding-inline:var(--tsm-dispatch-subitem-pad-inline);vertical-align:top;font-size:var(--tsm-dispatch-subitem-body-fs);line-height:var(--tsm-table-stack-line-height)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-actions,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-actions,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.table__td--actions{vertical-align:middle}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-expand-toggle{vertical-align:top}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__row-actions-wrap{align-items:flex-start}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td .dashboard__cell-btn:not(.tsm-domain-pill){min-height:0;padding-block:var(--tsm-dispatch-subitem-control-pad-y)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail{gap:var(--tsm-dispatch-stack-row-gap);min-height:calc(2 * var(--tsm-table-stack-rail-min-h) + var(--tsm-dispatch-stack-row-gap))}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__sub-row-actions,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__notes-telegram-wrap{align-items:center}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-notes{vertical-align:middle;overflow:visible}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail--icons-only{min-height:calc(2 * var(--tsm-table-stack-rail-min-h) + var(--tsm-dispatch-stack-row-gap))}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__sub-row-actions .three-dot-menu{display:none}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stack__primary,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stack__badge-wrap{align-items:baseline}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stack__primary-body .dashboard__cell-btn{min-height:0;padding-block:var(--tsm-dispatch-subitem-control-pad-y)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-miles-rpm,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-miles,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-rpm{font-variant-numeric:tabular-nums;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:var(--tsm-table-stack-line-height)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td .dashboard__sub-input.dashboard__sub-input--num{box-sizing:border-box;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:500;font-size:inherit;line-height:var(--tsm-table-stack-line-height);margin:0;padding-inline:.3rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--rate .dashboard__sub-input.dashboard__sub-input--num{font-family:inherit;font-weight:inherit}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--rate,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--milesRpm,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--miles,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--commodityWeight{isolation:isolate;position:relative}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail__line--secondary{text-align:left;justify-content:flex-start}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail__line--secondary>:not(.tsm-table-double-rail__ghost){box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--rate .dashboard__sub-inline-field-affix__body .dashboard__sub-inline-display,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__sub-td-balance--rate .dashboard__sub-inline-field-affix__body input.dashboard__sub-input.dashboard__sub-input--num{font-variant-numeric:tabular-nums}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-miles-rpm.dashboard__td-tour-summary,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-rpm,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td.dashboard__td-tour-summary,:is(.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(.dashboard__td-subitem-od):not(:has(.tsm-table-double-rail)):has(button.dashboard__sub-inline-display),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(.dashboard__td-subitem-od):not(:has(.tsm-table-double-rail)):has(span.dashboard__sub-inline-display--readonly)){padding-top:calc(var(--tsm-dispatch-subitem-rail-pad-top) + var(--tsm-dispatch-subitem-control-pad-y) + 1px)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(.dashboard__td-subitem-od) :is(button,span).dashboard__sub-inline-display{padding-block:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .datebox.dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .dashboard__subitem-time-cell{min-height:0;padding-top:0;padding-bottom:0}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .datebox.dashboard__sub-input .datebox__track{align-items:center}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row{font-size:var(--tsm-dispatch-subitem-body-fs,.875rem);font-weight:400}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row__datetime{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table td.dashboard__td-load-status-strip,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table td.dashboard__td-route-strip-col{vertical-align:top;padding:.45rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dispatch-driver-stack{--dispatch-driver-icon-slot-size:1.35rem;--dispatch-driver-icon-text-gap:.5rem;--dispatch-driver-icon-glyph-size:.875rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dispatch-driver-stack__body{gap:var(--dispatch-driver-icon-text-gap);align-items:center}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dispatch-driver-stack__icon{width:.875rem;height:.875rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__sub-load-id-stack .dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__sub-load-id-stack button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted){font-weight:var(--dispatch-subitem-filled-fw,600)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__load-status-parent.dashboard__load-status-parent--with-start-lead{max-width:100%}.dashboard-dispatch-skeleton__sr-row td{height:0;padding:0;line-height:0;overflow:hidden;border:none!important}.dashboard-dispatch-skeleton__row td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--settings-border) 55%, transparent);padding:.5rem .35rem}.dashboard-dispatch-skeleton__bar{background:linear-gradient(90deg, var(--settings-surface-low) 0%, color-mix(in srgb, var(--settings-surface-mid) 85%, var(--settings-input-bg)) 50%, var(--settings-surface-low) 100%);max-width:100%;height:1rem;animation:dashboard-dispatch-skeleton-shimmer 1.2s var(--tsm-motion-ease-standard,ease-in-out) infinite;background-size:200% 100%;border-radius:6px}.dashboard-dispatch-skeleton__bar--short{max-width:55%}.dashboard-dispatch-skeleton__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dashboard-dispatch-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dashboard-dispatch-skeleton__bar{background:var(--settings-surface-mid);animation:none}}.dashboard__co-driver-peer-popover-backdrop{z-index:1200;top:var(--tsm-dismiss-inset-top,0px);right:var(--tsm-dismiss-inset-right,0px);bottom:var(--tsm-dismiss-inset-bottom,0px);left:var(--tsm-dismiss-inset-left,0px);background:0 0;position:fixed}.dashboard__co-driver-peer-popover{z-index:1210;background:var(--panel-bg,#1c1c20fa);min-width:240px;color:var(--text-primary,#f4f4f5);border:1px solid #22c55e61;border-radius:12px;padding:.75rem .9rem;position:fixed;box-shadow:0 4px 6px #00000014,0 16px 40px #00000059}.dashboard__co-driver-peer-popover__label{text-transform:uppercase;letter-spacing:.08em;color:#4ade80eb;margin-bottom:.55rem;font-size:.62rem;font-weight:800}.dashboard__co-driver-peer-popover__row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dashboard__co-driver-peer-popover__row--name{margin-bottom:.45rem}.dashboard__co-driver-peer-popover__icon{opacity:.85;color:#4ade80f2;flex-shrink:0;width:1rem;height:1rem;margin-top:.12rem}.dashboard__co-driver-peer-popover__name{word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.35}.dashboard__co-driver-peer-popover__phone{font-variant-numeric:normal;letter-spacing:normal;color:var(--text-muted,#d4d4d8);font-size:.88rem;font-weight:500}.dashboard__co-driver-peer-popover__footer{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.65rem}.dashboard__co-driver-peer-popover__swap{color:#bbf7d0fa;cursor:pointer;text-align:left;background:#22c55e1f;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:.5rem;width:100%;margin:0;padding:.45rem .55rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.dashboard__co-driver-peer-popover__swap:hover{background:#22c55e33;border-color:#22c55e8c}.dashboard__co-driver-peer-popover__swap[aria-pressed=true]{background:#22c55e42}.dashboard__co-driver-peer-popover__swap:focus-visible{outline:2px solid var(--focus-ring,#38bdf8e6);outline-offset:1px}.dashboard__co-driver-peer-popover__swap-icon{flex-shrink:0;width:1rem;height:1rem}.dashboard__co-driver-peer-popover__swap-label{flex:1;min-width:0;line-height:1.3}:root[data-theme=light] .dashboard__co-driver-peer-popover{color:#18181b;background:#fff;border-color:#16a34a61;box-shadow:0 4px 6px #0000000f,0 16px 40px #0000001f}:root[data-theme=light] .dashboard__co-driver-peer-popover__label{color:#166534}:root[data-theme=light] .dashboard__co-driver-peer-popover__icon{color:#15803d;opacity:.9}:root[data-theme=light] .dashboard__co-driver-peer-popover__phone{color:#52525b}:root[data-theme=light] .dashboard__co-driver-peer-popover__footer{border-top-color:#00000014}:root[data-theme=light] .dashboard__co-driver-peer-popover__swap{color:#166534;background:#22c55e1a;border-color:#16a34a66}:root[data-theme=light] .dashboard__co-driver-peer-popover__swap:hover{background:#22c55e29;border-color:#16a34a80}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__co-driver-peer-popover{color:#18181b;background:#fff;border-color:#16a34a61;box-shadow:0 4px 6px #0000000f,0 16px 40px #0000001f}:root:not([data-theme]) .dashboard__co-driver-peer-popover__label{color:#166534}:root:not([data-theme]) .dashboard__co-driver-peer-popover__icon{color:#15803d;opacity:.9}:root:not([data-theme]) .dashboard__co-driver-peer-popover__phone{color:#52525b}:root:not([data-theme]) .dashboard__co-driver-peer-popover__footer{border-top-color:#00000014}:root:not([data-theme]) .dashboard__co-driver-peer-popover__swap{color:#166534;background:#22c55e1a;border-color:#16a34a66}:root:not([data-theme]) .dashboard__co-driver-peer-popover__swap:hover{background:#22c55e29;border-color:#16a34a80}}.dashboard-truck-plate-stack{text-align:left;min-width:0}.dashboard-truck-plate-stack__truck,.dashboard-truck-plate-stack__plate{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.dashboard-truck-plate-stack__truck,.tsm-dispatch-truck-unit{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:var(--tsm-dispatch-handoff-truck-unit-fw,700);font-size:var(--tsm-dispatch-handoff-truck-unit-fs,.75rem);line-height:var(--tsm-dispatch-handoff-truck-unit-lh,1.4);letter-spacing:normal;color:var(--accent-amber-fg);white-space:nowrap}.dashboard-truck-plate-stack__plate{font-variant-numeric:normal;font-weight:var(--tsm-dispatch-handoff-plate-fw,700);font-size:var(--tsm-dispatch-handoff-plate-fs,.625rem);line-height:var(--tsm-dispatch-handoff-plate-lh,1.4);letter-spacing:normal;color:var(--text-muted);white-space:nowrap}.dashboard-truck-plate-stack__location{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:normal;width:100%;min-width:0;font-size:.6875rem;font-weight:600;line-height:var(--tsm-table-stack-line-height,1.28);color:var(--text);overflow:hidden}.dashboard-truck-plate-stack__location--connect{white-space:normal;color:var(--text-muted);font-weight:500;line-height:1.35}.dashboard__table th.dashboard__th--dispatch-truck-plate.dashboard__th--align-center .column-header-search__label,.dashboard__table th.dashboard__th--dispatch-truck-plate.dashboard__th--align-end .column-header-search__label{width:100%}.dashboard__td-truck.dashboard__td-truck--stack,.dashboard__td-plate.dashboard__td-plate--stacked-dupe{vertical-align:top}.dashboard__td-trailer-dispatch.dashboard__td-trailer-dispatch--stack{vertical-align:top;color:var(--text)}.dashboard-trailer-dispatch__stack{width:100%;min-width:0}.dashboard-trailer-dispatch__stack .tsm-table-triple-rail__line{width:100%}.dashboard-trailer-dispatch__stack--interactive{cursor:pointer;border-radius:4px}.dashboard-trailer-dispatch__stack--interactive:hover:not(.dashboard-trailer-dispatch__stack--disabled){background:var(--control-hover-bg)}.dashboard-trailer-dispatch__stack--interactive:focus-visible{outline:2px solid var(--link);outline-offset:1px}.dashboard-trailer-dispatch__stack--interactive.dashboard-trailer-dispatch__stack--disabled{cursor:not-allowed;opacity:.65}.dashboard-trailer-dispatch__mode,.dashboard-trailer-dispatch__lot--dispatch,.dashboard-trailer-dispatch__subtitle,.dashboard-trailer-dispatch__lot-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.dashboard-trailer-dispatch__mode{font-size:var(--tsm-dispatch-stack-meta-fs,.75rem);font-weight:var(--tsm-dispatch-stack-meta-fw,800);letter-spacing:var(--tsm-dispatch-stack-meta-ls,.065em);text-transform:uppercase;line-height:var(--tsm-dispatch-stack-meta-lh,1.2)}.dashboard-trailer-dispatch__mode--permanent{color:var(--text-muted)}.dashboard-trailer-dispatch__mode--temp{color:color-mix(in srgb, var(--link) 82%, var(--text-muted) 18%)}.dashboard-trailer-dispatch__lot--dispatch{font-weight:var(--tsm-dispatch-stack-primary-fw,700);font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:color-mix(in srgb, var(--accent-amber-fg) 72%, var(--text-muted) 28%);white-space:normal;overflow-wrap:anywhere}.dashboard-trailer-dispatch__subtitle{font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);font-weight:var(--tsm-dispatch-stack-primary-fw,700);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text);white-space:normal;word-break:break-word}.dashboard-trailer-dispatch__lot-meta{font-size:var(--tsm-dispatch-stack-tertiary-fs,.6875rem);font-weight:var(--tsm-dispatch-stack-tertiary-fw,500);line-height:var(--tsm-dispatch-stack-tertiary-lh,1.3);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:0 .28rem;display:flex}.dashboard-trailer-dispatch__lot-meta-sep{color:color-mix(in srgb, var(--text-muted) 78%, transparent);flex:none;font-weight:500}.dashboard-trailer-dispatch__due-date--overdue{color:color-mix(in srgb, var(--toast-capsule-error-accent) 86%, var(--text-muted));font-weight:600}.dashboard-trailer-dispatch__kv-val,.dashboard-trailer-dispatch__due-val-ontime{color:color-mix(in srgb, var(--text) 90%, var(--text-muted));font-weight:600}.dashboard-trailer-dispatch__kv-placeholder{color:var(--text-muted);font-weight:500}.dashboard-trailer-dispatch__empty-dash{color:var(--text-muted)}.dashboard-trailer-dispatch__temp-inline{align-items:center;gap:6px;display:flex}.dashboard-trailer-dispatch__temp-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--link) 22%, transparent);color:var(--link);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.625rem;font-weight:700}.dashboard-trailer-dispatch__temp-input{flex:1;min-width:0;border-color:var(--link)!important}.dashboard-trailer-dispatch__temp-field{border-color:var(--link)}.dashboard-trailer-dispatch__field{flex-direction:column;gap:4px;display:flex}.dashboard-trailer-dispatch__label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-size:.6875rem}.dashboard-trailer-dispatch__select{max-width:100%}.dashboard-trailer-dispatch__link-btn{border:1px solid var(--settings-border);background:var(--settings-surface-low);color:var(--link);cursor:pointer;white-space:nowrap;border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:.75rem}.dashboard-trailer-dispatch__link-btn:hover:not(:disabled){background:var(--control-hover-bg)}.dashboard-trailer-dispatch__link-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-trailer-dispatch__warn-btn{border:1px solid var(--settings-border);background:var(--settings-surface-mid);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:.75rem}.dashboard-trailer-dispatch__warn-btn:hover:not(:disabled){background:var(--control-hover-bg)}.dashboard-trailer-dispatch__warn-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-trailer-dispatch__confirm{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:6px;margin-top:4px;padding:8px}.dashboard-trailer-dispatch__confirm-text{color:var(--text);margin:0 0 8px;font-size:.8125rem;line-height:1.35}.dashboard-trailer-dispatch__confirm-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard__table th.dashboard__th--dispatch-trailer-asset.dashboard__th--align-center .column-header-search__label,.dashboard__table th.dashboard__th--dispatch-trailer-asset.dashboard__th--align-end .column-header-search__label{width:100%}.route-popover-host{pointer-events:auto}.route-popover-host.load-route-strip-driver__popover,.route-popover-host.load-route-strip__route-popover{box-shadow:none;background:0 0;border:none;padding:0;animation:none}.route-popover-host.load-route-strip-driver__popover:not(.load-route-strip-driver__popover--portaled):not(.load-route-strip__route-popover--portaled),.route-popover-host.load-route-strip__route-popover:not(.load-route-strip__route-popover--portaled){transform:translateX(calc(-50% + var(--load-route-popover-shift-x,0px)))}.route-popover-host.load-route-strip-driver__popover--wide:before,.route-popover-host.load-route-strip__route-popover--strip:before{display:none}.route-popover-surface{background-color:var(--tsm-modal-panel-bg,#27272a);color:var(--text);border:1px solid var(--settings-border,#3f3f46);box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-border,#3f3f46) 65%, var(--tsm-modal-panel-bg,#27272a)), 0 24px 48px -14px #00000080, 0 10px 22px -8px #00000052;min-width:0;height:100%;min-height:0;max-height:inherit;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:root[data-theme=light] .route-popover-surface{box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-border,#d4d4d8) 80%, var(--tsm-modal-panel-bg,#fafafa)), 0 24px 48px -14px #00000024, 0 10px 22px -8px #0000001a}.route-popover-motion{transform-origin:center var(--route-popover-origin-y,0%);backface-visibility:hidden}.route-popover-motion[data-placement=below]{--route-popover-origin-y:0%}.route-popover-motion[data-placement=above]{--route-popover-origin-y:100%}.route-popover-motion[data-motion=open]{opacity:1;filter:none;transform:none}.route-popover-motion[data-motion=enter]{animation:.28s cubic-bezier(.16,1,.3,1) forwards route-popover-enter}.route-popover-motion[data-motion=exit]{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards route-popover-exit}@keyframes route-popover-enter{0%{opacity:0;transform:translate3d(0, var(--route-popover-enter-y,8px), 0) scale(.97)}to{opacity:1;transform:none}}@keyframes route-popover-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, var(--route-popover-exit-y,4px), 0) scale(.98)}}.route-popover-host.load-route-strip__route-popover--portaled:before,.route-popover-host.load-route-strip-driver__popover--portaled:before{display:none}.route-popover-host--warm{visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-1!important;width:640px!important;max-width:640px!important;height:480px!important;max-height:480px!important;position:fixed!important;top:0!important;left:-10000px!important;overflow:hidden!important}.route-popover-host--warm .route-popover-motion{opacity:0!important;animation:none!important}.route-popover-host--exiting{pointer-events:none}.route-popover-host--pre-reveal{opacity:0;pointer-events:none}.route-popover-surface .load-route-strip-driver__map-section{overflow:hidden}.route-popover-surface .load-route-strip-driver__map-section--hero{background-color:var(--tsm-modal-panel-bg,#27272a)}.route-popover-surface .load-route-strip-driver__map-chrome{background-color:var(--settings-surface-mid,#27272a);border-bottom:1px solid var(--settings-border,#3f3f46)}.route-popover-surface .load-route-strip-driver__map-frame-outer{background-color:var(--settings-surface-low,#18181b);box-shadow:none}.route-popover-surface .load-route-strip-driver__map-footer,.route-popover-surface .load-route-strip-driver__split-row{background-color:var(--settings-surface-low,#1c1c1f)}.route-popover-surface .load-route-strip-driver__popout-btn{background-color:var(--settings-surface-mid,#3f3f46);border:1px solid var(--settings-border,#52525b);color:var(--text)}.route-popover-surface .load-route-strip-driver__popout-btn:hover{background-color:var(--control-hover-bg,#52525b)}.route-popover-surface .load-route-strip-driver__map-badge{color:var(--text-muted)}.route-popover-surface .load-route-strip-driver__popover-stack>.load-route-strip-driver__map-row-hero:first-child .load-route-strip-driver__map-section--hero{border-radius:16px 16px 0 0}.route-popover-surface .load-route-strip-driver__popover-stack>.load-route-strip-driver__map-row-hero:only-child .load-route-strip-driver__map-section--hero{border-radius:16px}.route-popover-surface .load-route-strip-driver__split-row:last-child{border-radius:0 0 16px 16px}@media (prefers-reduced-motion:reduce){.route-popover-motion[data-motion=enter],.route-popover-motion[data-motion=exit]{opacity:1;animation:none;transform:none}.route-popover-motion[data-motion=exit]{opacity:0;transition:opacity .14s}.route-popover-host--pre-reveal{opacity:0}}.load-route-strip__route-popover{transform:translateX(calc(-50% + var(--load-route-popover-shift-x,0px)));z-index:60;pointer-events:auto;position:absolute;top:calc(100% + 10px);left:50%}.load-route-strip__route-popover--strip.load-route-strip-driver__popover--map-top{--load-route-popover-map-h:400px}.load-route-strip__route-popover--portaled{pointer-events:auto;width:min(880px,100vw - 24px);max-width:min(880px,100vw - 24px);position:fixed;top:auto;left:auto;overflow:auto;transform:none}.load-route-strip__route-popover--portaled.load-route-strip-driver__popover--stacked,.load-route-strip-driver__popover--portaled.load-route-strip-driver__popover--stacked{overflow:auto}.load-route-strip__route-popover--portaled.load-route-strip-driver__popover--map-top{--load-route-popover-map-h:min(400px, 42vh)}.load-route-strip-driver__popover--portaled{pointer-events:auto;z-index:60;width:min(880px,100vw - 24px);max-width:min(880px,100vw - 24px);position:fixed;top:auto;left:auto;overflow:auto;transform:none}.load-route-strip-driver__popover--portaled.load-route-strip-driver__popover--map-top{--load-route-popover-map-h:min(400px, 42vh)}.route-popover-surface .load-route-strip-driver__popout-btn--primary{letter-spacing:.04em;white-space:nowrap;border-radius:var(--tsm-radius-control,8px);background-color:color-mix(in srgb, var(--page-accent,#3b82f6) 22%, var(--settings-surface-mid,#27272a));border:1px solid color-mix(in srgb, var(--page-accent,#3b82f6) 48%, var(--settings-border,#3f3f46));min-height:2.125rem;color:var(--text);padding:.5rem 1.15rem;font-size:.75rem;font-weight:600}.route-popover-surface .load-route-strip-driver__popout-btn--primary:hover{background-color:color-mix(in srgb, var(--page-accent,#3b82f6) 30%, var(--settings-surface-mid,#27272a))}:root[data-theme=light] .route-popover-surface .load-route-strip-driver__popout-btn--primary{background-color:color-mix(in srgb, var(--page-accent,#2563eb) 14%, var(--settings-surface-mid,#f4f4f5));border-color:color-mix(in srgb, var(--page-accent,#2563eb) 38%, var(--settings-border,#d4d4d8));color:var(--page-accent,#2563eb)}:root[data-theme=light] .route-popover-surface .load-route-strip-driver__popout-btn--primary:hover{background-color:color-mix(in srgb, var(--page-accent,#2563eb) 20%, var(--settings-surface-mid,#f4f4f5))}.load-route-strip-driver{pointer-events:none;z-index:2;--load-route-strip-marker-rail-h:22px;position:absolute;inset:0}.load-route-strip-driver--compact{--load-route-strip-marker-rail-h:18px}.load-route-strip-driver--open{pointer-events:auto;z-index:50}.load-route-strip-driver--strip-hosted{pointer-events:none;z-index:6}.load-route-strip-driver--strip-hosted .load-route-strip-driver__btn{pointer-events:auto}.load-route-strip-driver__dot--strip-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,#3b82f6) 75%, white), 0 0 0 5px color-mix(in srgb, var(--page-accent,#3b82f6) 32%, transparent);transform:scale(1.08)}.load-route-strip-driver__hover-bridge{top:50%;left:0;right:0;bottom:calc(-1 * var(--load-route-driver-popover-pad,76px));pointer-events:auto;position:absolute}.load-route-strip-driver__anchor{left:var(--load-route-driver-pct,0%);width:28px;height:var(--load-route-strip-marker-rail-h);pointer-events:none;z-index:2;position:absolute;top:50%;transform:translate(-50%,-50%)}.load-route-strip-driver__btn{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-route-strip-driver__dot,.load-route-strip-driver__dot-pulse{transition:transform var(--tsm-press-duration,.14s) var(--tsm-press-ease,cubic-bezier(.34, 1.45, .64, 1)), opacity var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1))}@media (prefers-reduced-motion:no-preference){.load-route-strip-driver__btn:active .load-route-strip-driver__dot{transform:scale(var(--tsm-press-scale,.88))}.load-route-strip-driver__btn:active .load-route-strip-driver__dot--strip-highlight{transform:scale(.96)}.load-route-strip-driver__btn:active .load-route-strip-driver__dot-pulse{opacity:.5;transform:scale(var(--tsm-press-scale,.88));animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.load-route-strip-driver__btn:active .load-route-strip-driver__dot,.load-route-strip-driver__btn:active .load-route-strip-driver__dot-pulse{filter:brightness(.9)}}.load-route-strip-driver__dot-pulse{background:var(--hos-speed-accent,#22c55e);z-index:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2s cubic-bezier(.4,0,.6,1) infinite load-route-strip-driver-radar-pulse;position:absolute;top:50%;left:50%}.load-route-strip-driver__dot--motion{z-index:2;box-shadow:0 0 0 1px #0003, 0 0 10px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 75%, transparent), 0 2px 8px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 48%, transparent);border-color:#ffffffd9;position:relative}@keyframes load-route-strip-driver-radar-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@media (prefers-reduced-motion:reduce){.load-route-strip-driver__dot-pulse{animation:none;display:none}}.load-route-strip-driver--open .load-route-strip-driver__btn{pointer-events:auto}.load-route-strip-driver__dot{box-sizing:border-box;background:linear-gradient(145deg,#fde68a 0%,#f59e0b 55%,#d97706 100%);border:2px solid #ffffff59;border-radius:50%;width:12px;height:12px;margin:0 auto;display:block;box-shadow:0 0 0 1px #0003,0 2px 8px #f59e0b73,0 0 0 3px #fbbf2461}.load-route-strip-driver__dot--hos-driving{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--hos-speed-accent,#22c55e) 45%, #fff) 0%, var(--hos-speed-accent,#22c55e) 45%, color-mix(in srgb, var(--hos-speed-accent,#22c55e) 72%, #000) 100%);box-shadow:0 0 0 1px #00000038, 0 2px 8px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 48%, transparent), 0 0 0 3px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 36%, transparent)}.load-route-strip-driver__dot--hos-stopped{background:linear-gradient(145deg,#fde68a 0%,#f59e0b 52%,#d97706 100%);box-shadow:0 0 0 1px #0003,0 2px 8px #f59e0b73,0 0 0 3px #fbbf2466}.load-route-strip-driver__dot--hos-off_duty{background:linear-gradient(145deg,#e4e4e7 0%,#a1a1aa 55%,#71717a 100%);box-shadow:0 0 0 1px #0003,0 2px 8px #71717a66,0 0 0 3px #a1a1aa59}.load-route-strip-driver__dot--hos-sleeper{background:linear-gradient(145deg,#ede9fe 0%,#a78bfa 45%,#7c3aed 100%);box-shadow:0 0 0 1px #0003,0 2px 8px #8b5cf673,0 0 0 3px #a78bfa61}.load-route-strip-driver--compact .load-route-strip-driver__dot{border-width:1px;width:10px;height:10px}.load-route-strip-driver__btn:hover .load-route-strip-driver__dot,.load-route-strip-driver__btn:focus-visible .load-route-strip-driver__dot{box-shadow:0 0 0 1px #00000040,0 3px 12px #f59e0b8c,0 0 0 4px #fbbf2480}.load-route-strip-driver__btn:hover .load-route-strip-driver__dot--hos-driving,.load-route-strip-driver__btn:focus-visible .load-route-strip-driver__dot--hos-driving{box-shadow:0 0 0 1px #00000040, 0 3px 12px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 52%, transparent), 0 0 0 4px color-mix(in srgb, var(--hos-speed-accent,#22c55e) 42%, transparent)}.load-route-strip-driver__btn:hover .load-route-strip-driver__dot--hos-stopped,.load-route-strip-driver__btn:focus-visible .load-route-strip-driver__dot--hos-stopped{box-shadow:0 0 0 1px #00000040,0 3px 12px #f59e0b8c,0 0 0 4px #fbbf247a}.load-route-strip-driver__btn:hover .load-route-strip-driver__dot--hos-off_duty,.load-route-strip-driver__btn:focus-visible .load-route-strip-driver__dot--hos-off_duty{box-shadow:0 0 0 1px #00000040,0 3px 12px #71717a73,0 0 0 4px #a1a1aa6b}.load-route-strip-driver__btn:hover .load-route-strip-driver__dot--hos-sleeper,.load-route-strip-driver__btn:focus-visible .load-route-strip-driver__dot--hos-sleeper{box-shadow:0 0 0 1px #00000040,0 3px 12px #8b5cf680,0 0 0 4px #a78bfa73}.load-route-strip-driver__btn:focus-visible{outline:2px solid var(--page-accent,#3b82f6);outline-offset:3px}.load-route-strip-driver__popover{transform:translateX(calc(-50% + var(--load-route-popover-shift-x,0px)));pointer-events:auto;z-index:51;border-radius:14px;min-width:156px;max-width:248px;padding:0;font-size:.75rem;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%}.load-route-strip-driver__popover:before{content:"";background:var(--tsm-modal-panel-bg,#27272a);border-left:1px solid var(--settings-border,#3f3f46);border-top:1px solid var(--settings-border,#3f3f46);z-index:1;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.load-route-strip-driver__popover--wide{min-width:min(640px,96vw);max-width:min(880px,97vw)}.load-route-strip-driver__popover--map-top{--load-route-popover-map-h:320px}.load-route-strip-driver__popover--stacked{overflow:visible}.load-route-strip-driver__popover-top-actions{border-bottom:1px solid #ffffff0f;justify-content:flex-end;padding:.4rem .55rem;display:flex}.load-route-strip-driver__popover-stack{flex-direction:column;min-width:0;display:flex}.load-route-strip-driver__map-row-hero{width:100%;min-width:0}.load-route-strip-driver__popover-stack>.load-route-strip-driver__map-row-hero:first-child .load-route-strip-driver__map-section--hero{border-radius:14px 14px 0 0}.load-route-strip-driver__popover-stack>.load-route-strip-driver__map-row-hero:only-child .load-route-strip-driver__map-section--hero{border-radius:14px}.load-route-strip-driver__split-row{border-top:1px solid var(--settings-border,#3f3f46);background:var(--settings-surface-low,#1c1c1f);grid-template-columns:1fr;display:grid}.load-route-strip-driver__split-row:last-child{border-radius:0 0 14px 14px;overflow:hidden}.load-route-strip-driver__split-row--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.load-route-strip-driver__split-col{min-width:0;padding:.48rem .52rem .55rem;overflow:visible}.load-route-strip-driver__split-row--two .load-route-strip-driver__split-col--location{border-right:1px solid #ffffff12}.load-route-strip-driver__split-col--hos .load-route-hos-panel{border-radius:8px;margin-top:0;padding:.38rem .42rem .42rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__head{margin-bottom:.28rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__duty-pill{padding:.18rem .42rem;font-size:.5625rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-bar-standalone{margin-bottom:.32rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-row{margin-bottom:.28rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-meter{text-align:left;align-items:flex-start}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-label,.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-time{text-align:left;align-self:flex-start}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-time{font-size:.8125rem}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-meter .load-route-hos-panel__primary-track{margin-top:0}.load-route-strip-driver__split-col--hos .load-route-hos-panel__primary-track{height:7px}.load-route-strip-driver__split-col--hos .load-route-hos-panel__detail{gap:.28rem .45rem;margin-bottom:.1rem;padding:.18rem 0 .18rem .42rem;font-size:.65rem}.load-route-strip-driver__location-miles-stack{flex-direction:column;gap:.42rem;min-width:0;display:flex}.load-route-strip-driver__below-section{flex-direction:column;gap:.28rem;min-width:0;display:flex}.load-route-strip-driver__below-section--location{gap:.22rem}.load-route-strip-driver__below-section>.load-route-strip-driver__eyebrow{margin-bottom:0}.load-route-strip-driver__location-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.load-route-strip-driver__location-row .load-route-strip-driver__speed-pill{margin-left:auto}.load-route-strip-driver__location-block{flex:auto;min-width:0}.load-route-strip-driver__popover-empty-hint{color:var(--dispatch-muted,#ffffff85);text-align:center;margin:0;padding:.65rem .75rem .75rem;font-size:.75rem;line-height:1.4}.load-route-strip-driver__popover--map-top .load-route-leaflet-map--popover,.load-route-strip-driver__popover--map-top .load-route-driver-google-map--popover,.load-route-strip-driver__popover--map-top .load-route-strip-driver__map-frame{height:var(--load-route-popover-map-h,320px);min-height:var(--load-route-popover-map-h,320px)}.load-route-strip-driver__miles-unavailable{color:var(--dispatch-muted,#ffffff80);font-size:.8125rem;font-style:italic;font-weight:500;line-height:1.35}.load-route-strip-driver__map-section{z-index:0;border-radius:0;position:relative;overflow:visible}.load-route-strip-driver__map-section--hero{border-radius:0;flex-direction:column;flex:none;min-height:0;display:flex}.load-route-strip-driver__map-chrome{z-index:4;background:var(--settings-surface-mid,#27272a);border-bottom:1px solid var(--settings-border,#3f3f46);pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .5rem .32rem;display:flex;position:relative}.load-route-strip-driver__map-frame-outer{z-index:1;position:relative}.load-route-strip-driver__popout-btn{pointer-events:auto;color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.5625rem;font-weight:700}.load-route-strip-driver__popout-btn:hover{background:#ffffff1f}.load-route-strip-driver__popout-btn:focus-visible{outline:2px solid var(--page-accent,#3b82f6);outline-offset:2px}.load-route-strip-driver__map-badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.5625rem;font-weight:700;display:inline-flex}.load-route-strip-driver__map-badge:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite load-route-driver-live-pulse;box-shadow:0 0 0 2px #34d39959}@media (prefers-reduced-motion:reduce){.load-route-strip-driver__map-badge:before{animation:none}}@keyframes load-route-driver-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.92)}}.load-route-strip-driver__map-frame-outer{border:1px solid var(--settings-border,#3f3f46);min-height:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-border,#3f3f46) 55%, transparent), 0 2px 10px #00000047;background:var(--settings-surface-low,#18181b);border-radius:0;flex:none;margin:0 .45rem;overflow:hidden}.load-route-strip-driver__map-section--hero .load-route-strip-driver__map-frame-outer{margin:0 .45rem .45rem}.load-route-strip-driver__map-frame{background:var(--settings-surface-low,#18181b);border:0;border-radius:0;width:100%;height:120px;display:block}.load-route-strip-driver__map-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .65rem;padding:.32rem .5rem .45rem;display:flex}.load-route-strip-driver__map-link{color:color-mix(in srgb, var(--page-accent,#60a5fa) 92%, white);border-radius:6px;align-items:center;gap:.2rem;margin:-.15rem -.2rem;padding:.15rem .2rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.load-route-strip-driver__map-link:hover{color:#93c5fd;background:#ffffff0f}.load-route-strip-driver__map-link-arrow{opacity:.85;font-size:.75rem;line-height:1}.load-route-strip-driver__map-attrib{color:var(--dispatch-muted,#ffffff73);margin-left:auto;font-size:.5625rem;line-height:1.25}.load-route-strip-driver__map-attrib a{color:inherit;text-underline-offset:2px;text-decoration:underline}.load-route-strip-driver__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--dispatch-muted,#ffffff73);font-size:.5625rem;font-weight:700}.load-route-strip-driver__city{letter-spacing:-.02em;color:#fffffffa;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.load-route-strip-driver__city--loading{color:var(--dispatch-muted,#ffffff8c);font-size:.8125rem;font-style:italic;font-weight:500}.load-route-strip-driver__gps-setup-hint{color:var(--text-muted,#ffffffb8);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.load-route-strip-driver__city--muted{color:var(--dispatch-muted,#ffffff80);font-size:.8125rem;font-weight:500}.load-route-strip-driver__speed-pill{font-variant-numeric:tabular-nums;color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.24rem .5rem .24rem .42rem;font-size:.6875rem;font-weight:600;display:inline-flex}.load-route-strip-driver__speed-pill--hos-driving{color:var(--hos-speed-accent,#a7f3d0);background:color-mix(in srgb, var(--hos-speed-accent,#22c55e) 20%, transparent);border-color:color-mix(in srgb, var(--hos-speed-accent,#34d399) 35%, transparent)}.load-route-strip-driver__speed-pill--hos-stopped{color:#fde68a;background:#f59e0b2e;border-color:#fbbf2466}.load-route-strip-driver__speed-pill--hos-off_duty{color:#d4d4d8;background:#71717a40;border-color:#a1a1aa59}.load-route-strip-driver__speed-pill--hos-sleeper{color:#ddd6fe;background:#8b5cf638;border-color:#a78bfa66}.load-route-strip-driver__speed-dot{background:#fbbf24;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #fbbf2466}.load-route-strip-driver__speed-pill--hos-driving .load-route-strip-driver__speed-dot{background:var(--hos-speed-accent,#34d399);box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-speed-accent,#34d399) 40%, transparent)}.load-route-strip-driver__speed-pill--hos-stopped .load-route-strip-driver__speed-dot{background:#fbbf24;box-shadow:0 0 0 2px #fbbf246b}.load-route-strip-driver__speed-pill--hos-off_duty .load-route-strip-driver__speed-dot{background:#a1a1aa;box-shadow:0 0 0 2px #a1a1aa61}.load-route-strip-driver__speed-pill--hos-sleeper .load-route-strip-driver__speed-dot{background:#a78bfa;box-shadow:0 0 0 2px #a78bfa6b}.load-route-strip-driver__miles-block{box-sizing:border-box;background:#3b82f61a;border:1px solid #60a5fa38;border-radius:8px;flex-direction:column;gap:.12rem;width:100%;padding:.38rem .45rem;display:flex}.load-route-strip-driver__miles-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--page-accent,#93c5fd) 85%, transparent);font-size:.5625rem;font-weight:700}.load-route-strip-driver__miles-row{letter-spacing:-.02em;color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.load-route-strip-driver__miles-value{font-variant-numeric:tabular-nums;color:#bfdbfe}.load-route-strip-driver__miles-dest{color:#ffffffe0;font-weight:600}.load-route-strip-driver__miles-eta{font-variant-numeric:tabular-nums;color:#ffffffd1;margin-top:.25rem;font-size:.6875rem;line-height:1.35}.load-route-strip-driver__miles-note{color:var(--dispatch-muted,#ffffff73);font-size:.5625rem;line-height:1.3}:root[data-theme=light] .load-route-strip-driver__popover{background:var(--tsm-modal-panel-bg,#fff);border:1px solid var(--settings-border,#d4d4d8);color:var(--text,#18181b);box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-border,#d4d4d8) 80%, transparent), 0 20px 50px #00000024, 0 8px 24px #0000001a}:root[data-theme=light] .load-route-strip-driver__popover:before{background:var(--tsm-modal-panel-bg,#fff);border-left-color:var(--settings-border,#d4d4d8);border-top-color:var(--settings-border,#d4d4d8)}:root[data-theme=light] .load-route-strip-driver__map-chrome{background:var(--settings-surface-mid,#f4f4f5);border-bottom:1px solid var(--settings-border,#e4e4e7)}:root[data-theme=light] .load-route-strip-driver__map-badge{color:#71717a}:root[data-theme=light] .load-route-strip-driver__map-frame-outer{border:1px solid var(--settings-border,#d4d4d8);background:var(--settings-surface-low,#fafafa);box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-border,#d4d4d8) 70%, transparent), 0 2px 10px #00000014}:root[data-theme=light] .load-route-strip-driver__map-link{color:var(--page-accent,#2563eb)}:root[data-theme=light] .load-route-strip-driver__map-link:hover{color:#1d4ed8;background:#0000000a}:root[data-theme=light] .load-route-strip-driver__map-attrib{color:#a1a1aa}:root[data-theme=light] .load-route-strip-driver__eyebrow{color:#71717a}:root[data-theme=light] .load-route-strip-driver__city{color:#18181b}:root[data-theme=light] .load-route-strip-driver__city--loading,:root[data-theme=light] .load-route-strip-driver__city--muted{color:#71717a}:root[data-theme=light] .load-route-strip-driver__dot{border-color:#0003}:root[data-theme=light] .load-route-strip-driver__speed-pill{color:#3f3f46;background:#0000000a;border-color:#00000014}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-driving{color:var(--hos-speed-accent,#047857);background:color-mix(in srgb, var(--hos-speed-accent,#10b981) 12%, transparent);border-color:color-mix(in srgb, var(--hos-speed-accent,#10b981) 26%, transparent)}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-stopped{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-off_duty{color:#52525b;background:#71717a1f;border-color:#71717a38}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-sleeper{color:#6d28d9;background:#8b5cf61a;border-color:#8b5cf640}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-driving .load-route-strip-driver__speed-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-speed-accent,#10b981) 32%, transparent)}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-stopped .load-route-strip-driver__speed-dot{background:#d97706;box-shadow:0 0 0 2px #d977064d}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-off_duty .load-route-strip-driver__speed-dot{background:#71717a;box-shadow:0 0 0 2px #71717a47}:root[data-theme=light] .load-route-strip-driver__speed-pill--hos-sleeper .load-route-strip-driver__speed-dot{background:#7c3aed;box-shadow:0 0 0 2px #7c3aed4d}:root[data-theme=light] .load-route-strip-driver__miles-block{background:color-mix(in srgb, var(--page-accent,#3b82f6) 8%, transparent);border-color:color-mix(in srgb, var(--page-accent,#3b82f6) 22%, transparent)}:root[data-theme=light] .load-route-strip-driver__miles-eyebrow{color:var(--page-accent,#2563eb);opacity:.85}:root[data-theme=light] .load-route-strip-driver__miles-row{color:#18181b}:root[data-theme=light] .load-route-strip-driver__miles-value{color:#1d4ed8}:root[data-theme=light] .load-route-strip-driver__miles-dest{color:#27272a}:root[data-theme=light] .load-route-strip-driver__miles-eta{color:#3f3f46}:root[data-theme=light] .load-route-strip-driver__miles-note,:root[data-theme=light] .load-route-strip-driver__miles-unavailable{color:#71717a}:root[data-theme=light] .load-route-strip-driver__split-row{border-top-color:var(--settings-border,#e4e4e7);background:var(--settings-surface-low,#fafafa)}:root[data-theme=light] .load-route-strip-driver__split-row--two .load-route-strip-driver__split-col--location{border-right-color:#00000014}:root[data-theme=light] .load-route-strip-driver__popover-top-actions{border-bottom-color:#0000000f}:root[data-theme=light] .load-route-strip-driver__popover-empty-hint{color:#71717a}:root[data-theme=light] .load-route-strip-driver__popout-btn{color:#27272a;background:#0000000a;border-color:#0000001f}:root[data-theme=light] .load-route-strip-driver__popout-btn:hover{background:#00000012}.dashboard-route-strip-rails{width:100%;min-width:0;min-height:var(--tsm-table-triple-stack-min-h);--load-route-strip-track:#ffffff38;--load-route-strip-fill:#16a34a;--load-route-strip-lead-in-min:2.5rem;--load-route-strip-node:#52525b;--load-route-strip-node-done:#16a34a;--load-route-strip-label:var(--dispatch-muted,#ffffffa6);gap:0}.dashboard-route-strip-rails .tsm-table-triple-rail__line{width:100%;min-width:0;overflow:visible}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--updates{flex:0 0 var(--tsm-table-stack-rail-min-h);min-height:var(--tsm-table-stack-rail-min-h);max-height:var(--tsm-table-stack-rail-min-h);height:var(--tsm-table-stack-rail-min-h);justify-content:flex-start;align-items:center;overflow:hidden}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--updates>*{box-sizing:border-box;align-self:stretch;align-items:center;width:100%;min-width:0;height:100%;max-height:100%;margin:0;display:flex}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--strip,.dashboard-route-strip-rails .dashboard-route-strip-rails__line--stops{flex:0 0 var(--tsm-table-stack-rail-min-h);min-height:var(--tsm-table-stack-rail-min-h);max-height:var(--tsm-table-stack-rail-min-h);height:var(--tsm-table-stack-rail-min-h);justify-content:flex-start;align-items:center;overflow:visible}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--strip>*,.dashboard-route-strip-rails .dashboard-route-strip-rails__line--stops>*{width:100%;min-width:0;height:100%;max-height:100%}.dashboard-route-strip-rails--labels-in-strip .dashboard-route-strip-rails__line--strip-expanded{flex:none;align-items:flex-start;height:auto;min-height:auto;max-height:none;overflow:visible}.dashboard-route-strip-rails--labels-in-strip .dashboard-route-strip-rails__line--stops-ghost{flex:0 0 var(--tsm-table-stack-rail-min-h);min-height:var(--tsm-table-stack-rail-min-h);max-height:var(--tsm-table-stack-rail-min-h);height:var(--tsm-table-stack-rail-min-h);pointer-events:none;overflow:hidden}.dashboard-route-strip-rails--labels-in-strip .load-route-strip__align-grid{width:100%;min-width:0}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--updates:not(:has(.load-route-strip__dashboard-eta-ribbon)){padding:0;overflow:hidden}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon{width:100%;min-width:0;line-height:var(--tsm-table-stack-line-height,1.28);flex-direction:row;align-items:center;gap:0;margin:0;font-size:.6875rem;font-weight:600;overflow:hidden}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon--stopped{height:100%;min-height:0;display:flex}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon__stopped-line{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;line-height:inherit;flex-direction:row;align-items:center;gap:0;margin:0;display:flex;overflow:hidden}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon__main,.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon__hint,.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon__sep{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__main{text-transform:uppercase;letter-spacing:.02em;color:var(--accent-amber-fg,#fbbf24);flex-shrink:0}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__hint{color:var(--text-muted);text-transform:none;flex-shrink:1;font-size:.625rem;font-weight:500}.dashboard-route-strip-rails .load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__sep{color:var(--text-muted);flex-shrink:0;font-weight:500}.dashboard-route-strip-rails .load-route-strip--triple-rail-dots{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block}.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:0}.dashboard-route-strip-rails .load-route-strip--triple-rail-dots .load-route-strip__dots-row{align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.dashboard-route-strip-rails .load-route-strip__dots-row--shared-cols,.dashboard-route-strip-rails .load-route-strip__labels-row--shared-cols,.dashboard-route-strip-rails .load-route-strip__align-grid .load-route-strip__dots-row--shared-cols,.dashboard-route-strip-rails .load-route-strip__align-grid .load-route-strip__labels-row--shared-cols,.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail .load-route-strip__labels-row--shared-cols,.dashboard-route-strip-rails .dashboard-route-strip-rails__line--stops .load-route-strip__labels-row--shared-cols{gap:0;width:100%;display:grid}.dashboard-route-strip-rails .load-route-strip__dots-row--shared-cols,.dashboard-route-strip-rails .load-route-strip__labels-row--shared-cols{grid-template-columns:var(--load-route-strip-dashboard-grid-columns,repeat(var(--load-route-strip-grid-cols,3), minmax(0, 1fr)))}.dashboard-route-strip-rails .load-route-strip--triple-rail-dots .load-route-strip__connector-col,.dashboard-route-strip-rails .load-route-strip__labels-row--shared-cols>.load-route-strip__label-connector-gap{box-sizing:border-box;min-width:1.25rem}.dashboard-route-strip-rails .load-route-strip--triple-rail-dots .load-route-strip__connector-col{align-self:stretch;align-items:center;display:flex}.dashboard-route-strip-rails .load-route-strip__connector-slot--lead-in{min-width:1.25rem}.dashboard-route-strip-rails .load-route-strip--triple-rail-dots .load-route-strip__track{width:100%;min-height:var(--load-route-strip-track-height,5px)}.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail{height:100%;min-height:var(--tsm-table-stack-rail-min-h);align-self:stretch;align-items:stretch;display:flex}.dashboard-route-strip-rails .dashboard-route-strip-rails__line--stops .load-route-strip__labels-row,.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail .load-route-strip__labels-row--shared-cols{min-height:var(--tsm-table-stack-rail-min-h);align-self:stretch;align-items:stretch;width:100%;height:100%;max-height:100%;margin-top:0;line-height:1.2}.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail .load-route-strip__labels-row--shared-cols>.load-route-strip__label-connector-gap,.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail .load-route-strip__labels-row--shared-cols>.load-route-strip__label-col--anchored{min-height:var(--tsm-table-stack-rail-min-h);align-self:stretch}.dashboard-route-strip-rails .load-route-strip__label-col:not(.load-route-strip__label-col--anchored){text-align:center;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:100%;overflow:visible}.dashboard-route-strip-rails .load-route-strip__label-col:not(.load-route-strip__label-col--anchored) .load-route-strip__label{text-overflow:clip;white-space:nowrap;text-align:center;width:100%;min-width:0;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:visible}.dashboard-route-strip-rails--idle .dashboard-idle-route-strip__motion,.dashboard-route-strip-rails--idle .dashboard-idle-route-strip__city{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.dashboard-route-strip-rails--idle .dashboard-idle-route-strip__city{color:var(--text-muted);font-size:.6875rem}.dashboard-route-strip-rails--idle .dashboard-idle-route-strip__motion{color:var(--text);font-size:.6875rem;font-weight:600}.load-route-strip-live-stack{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;min-width:0;display:flex;overflow:visible}.load-route-strip{--load-route-strip-track:#ffffff24;--load-route-strip-fill:#16a34a;--load-route-strip-lead-in-min:2.5rem;--load-route-strip-node:#52525b;--load-route-strip-node-done:#16a34a;--load-route-strip-label:var(--dispatch-muted,#ffffffa6);box-sizing:border-box;width:100%;min-width:120px;padding:.125rem 0}.load-route-strip--compact{padding:0}.load-route-strip__dots-row{align-items:center;width:100%;min-height:18px;display:flex;position:relative}.load-route-strip--compact .load-route-strip__dots-row{min-height:15px}.load-route-strip__marker-rail{left:calc(100% / (2 * var(--load-route-strip-marker-cols,2)));right:calc(100% / (2 * var(--load-route-strip-marker-cols,2)));z-index:2;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.load-route-strip--compact .load-route-strip__marker-rail{height:18px}.load-route-strip__lead-in-wrap{min-width:var(--load-route-strip-lead-in-min,2.5rem);flex:1 1 0;align-self:stretch;align-items:center;gap:0;display:grid;position:relative}.load-route-strip__lead-in-connector-wrap{flex:unset;box-sizing:border-box;grid-column:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.load-route-strip__lead-in-wrap>.load-route-strip__dot-col{flex:unset;z-index:3;grid-column:2;justify-self:center;width:auto;min-width:0}.load-route-strip__lead-in-wrap .load-route-strip__connector-col--lead-in,.load-route-strip__connector-slot--lead-in .load-route-strip__connector-col--lead-in{flex:auto;width:100%;min-width:0}.load-route-strip__marker-rail--lead-in{z-index:2;pointer-events:none;height:22px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.load-route-strip--compact .load-route-strip__marker-rail--lead-in{height:18px}.load-route-strip__marker-rail--past-lead-in{left:calc(100% * (2 * var(--load-route-strip-first-stop-col,2) + 1) / (2 * var(--load-route-strip-marker-cols,2)));right:calc(100% / (2 * var(--load-route-strip-marker-cols,2)))}.load-route-strip__dot--dhd-origin{--load-route-strip-dhd-origin:#38bdf8;background:var(--load-route-strip-dhd-origin);border:1px solid color-mix(in srgb, var(--load-route-strip-dhd-origin) 55%, #000);box-sizing:border-box;border-radius:50%;width:10px;min-width:10px;height:10px}.load-route-strip__dot-col--asset-origin .load-route-strip__dot--dhd-origin{width:10px;min-width:10px;height:10px}.load-route-strip--compact .load-route-strip__dot-col--asset-origin .load-route-strip__dot--dhd-origin{width:8px;min-width:8px;height:8px}.load-route-strip__lead-in-label-wrap{align-items:start;width:100%;min-width:0;display:grid}.load-route-strip__lead-in-label-wrap>.load-route-strip__label-connector-gap{flex:unset;grid-column:1;min-width:0}.load-route-strip__label-connector-gap--asset{text-align:center;min-width:0;padding-right:.35rem;display:block;position:relative}.load-route-strip__label-connector-gap--asset.load-route-strip__label-connector-gap--has-label{min-width:2.5rem;min-height:1.1em}.load-route-strip__lead-in-label-wrap>.load-route-strip__label-col:not(.load-route-strip__label-col--anchored){flex:unset;grid-column:2;justify-self:center;width:max-content;max-width:min(100%,14rem)}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__lead-in-wrap{flex:unset;width:100%;min-width:var(--load-route-strip-lead-in-min,2.5rem);place-self:stretch stretch}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__lead-in-label-wrap{flex:unset;justify-self:stretch;width:100%;min-width:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__lead-in-wrap .load-route-strip__connector-col--lead-in,.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__connector-slot--lead-in .load-route-strip__connector-col--lead-in{flex:auto;align-self:stretch;width:100%;min-width:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__lead-in-wrap>.load-route-strip__dot-col{flex:unset;justify-self:center}.load-route-strip__track{height:var(--load-route-strip-track-height,5px);background:var(--load-route-strip-track);border-radius:999px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.load-route-strip__track.load-route-strip__track--segment{width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.load-route-strip__connector-col{z-index:0;flex:1 1 0;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.load-route-strip--compact .load-route-strip__track{height:var(--load-route-strip-track-height,3px)}.load-route-strip__fill{background:var(--load-route-strip-fill);height:100%;transition:width var(--tsm-motion-duration-ui) var(--tsm-motion-ease-enter);border-radius:999px}.load-route-strip__fill.load-route-strip__fill--seg-in-transit{background:#16a34a}.load-route-strip__fill.load-route-strip__fill--seg-late{background:#dc2626}.load-route-strip__fill.load-route-strip__fill--seg-en-route-urgent{background:#c2410c}.load-route-strip__fill.load-route-strip__fill--seg-arrived{background:#16a34a}.load-route-strip--live-fill .load-route-strip__fill{transition:width var(--tsm-motion-duration-moderate) var(--tsm-motion-ease-enter)}.load-route-strip__dot-col{z-index:3;flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.load-route-strip__dot{background:var(--load-route-strip-node);box-sizing:border-box;z-index:1;border:2px solid #00000059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:inline-flex;position:relative}.load-route-strip--compact .load-route-strip__dot{border-width:1px;width:15px;min-width:15px;height:15px}.load-route-strip__dot-num{color:#fff;opacity:1;-webkit-text-fill-color:#fff;-webkit-user-select:none;user-select:none;font-size:.5625rem;font-weight:700;line-height:1}.load-route-strip--compact .load-route-strip__dot-num{font-size:.5rem}.load-route-strip__dot--done .load-route-strip__dot-num,.load-route-strip__dot--current .load-route-strip__dot-num{color:#fff;opacity:1}.load-route-strip__ellipsis-col{z-index:3;flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.load-route-strip__ellipsis-node{background:var(--settings-input-bg,#52525b);border:1px solid var(--settings-border,#ffffff24);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:14px;margin-top:2px;display:inline-flex}.load-route-strip--compact .load-route-strip__ellipsis-node{min-width:18px;height:12px;margin-top:1px}.load-route-strip__ellipsis-glyph{letter-spacing:.02em;color:var(--load-route-strip-label);font-size:.55rem;font-weight:700;line-height:1;transform:translateY(-.5px)}.load-route-strip__ellipsis-col--in-transit .load-route-strip__ellipsis-node{border-color:color-mix(in srgb, var(--load-route-strip-fill) 45%, var(--settings-border,#ffffff24));background:color-mix(in srgb, var(--load-route-strip-fill) 28%, var(--settings-input-bg,#52525b));animation:2s ease-in-out infinite load-route-strip-ellipsis-pulse}.load-route-strip__label--ellipsis{opacity:.9;font-weight:600;font-size:.6rem!important}.load-route-strip__label-col--ellipsis{justify-content:flex-start;padding-top:.1rem}.load-route-strip__stop-num{color:var(--load-route-strip-fill);margin-right:.1rem;font-weight:700}.load-route-strip__dot--done{background:var(--load-route-strip-node-done);border-color:#00000040}.load-route-strip__dot--current{background:var(--load-route-strip-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--load-route-strip-fill) 35%, transparent);border-color:#ffffff80;animation:2s ease-in-out infinite load-route-strip-pulse}.load-route-strip__dot.dashboard__load-status-stop{width:1.25rem;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.load-route-strip--compact .load-route-strip__dot.dashboard__load-status-stop{width:1.125rem;min-width:1.125rem;height:1.125rem}.load-route-strip__dot.dashboard__load-status-stop .load-route-strip__dot-num{color:#fff;opacity:1;-webkit-text-fill-color:#fff;font-size:.5625rem;font-weight:700;line-height:1;transform:translateY(.5px)}.load-route-strip__dot.dashboard__load-status-stop.load-status--booked{color:#fff;background:#4f46e5}.load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched{color:#fff;background:#484850;border:2px solid #ffffff38}.load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched-urgent{color:#fff;background:#c2410c}.load-route-strip__dot.dashboard__load-status-stop.load-status--late{color:#fff;background:#dc2626}.load-route-strip__dot.dashboard__load-status-stop.load-status--arrived,.load-route-strip__dot.dashboard__load-status-stop.load-status--in-transit{color:#fff;background:#16a34a}.load-route-strip__dot.dashboard__load-status-stop.load-status--en-route-urgent{color:#fff;background:#c2410c}.load-route-strip__dot.dashboard__load-status-stop.load-status--finished{color:#fff;background:#16a34a;border-color:#00000059}.load-route-strip__dot.dashboard__load-status-stop.load-status--tonu{color:#fff;background:#ca8a04}.load-route-strip__dot.dashboard__load-status-stop.load-status--canceled{color:#fff;background:#4b5563}.load-route-strip__dot--dash-current-ring{z-index:2;box-shadow:0 0 0 1px #ffffff73,0 0 0 2px #00000052}.load-route-strip__labels-row{gap:.125rem;width:100%;margin-top:.25rem;display:flex}.load-route-strip--compact .load-route-strip__labels-row{margin-top:.15rem}.load-route-strip__label-col{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.load-route-strip__label{color:var(--load-route-strip-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;line-height:1.15;overflow:hidden}.load-route-strip--compact .load-route-strip__label{font-size:.6rem}.load-route-strip__eta{opacity:.85;margin-top:.05rem;font-size:.6rem;display:block}.load-route-strip--compact .load-route-strip__eta{font-size:.55rem}@keyframes load-route-strip-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--load-route-strip-fill) 35%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--load-route-strip-fill) 18%, transparent)}}.load-route-strip.load-route-strip--dashboard-stretch{box-sizing:border-box;--load-route-strip-track:#ffffff38;width:100%;max-width:100%;margin-left:0;margin-right:0}.load-route-strip--dashboard-stretch .load-route-strip__dots-row{align-items:center;min-height:20px}.load-route-strip--dashboard-stretch .load-route-strip__dot.dashboard__load-status-stop{flex-shrink:0;width:18px;min-width:18px;max-width:18px;height:18px}.load-route-strip--dashboard-stretch.load-route-strip--compact .load-route-strip__dot.dashboard__load-status-stop{width:16px;min-width:16px;max-width:16px;height:16px}.load-route-strip__align-grid{width:100%;min-width:0;display:grid}.load-route-strip__align-grid>.load-route-strip__dots-row--shared-cols,.load-route-strip__align-grid>.load-route-strip__labels-row--shared-cols{grid-column:1/-1;gap:0;width:100%;display:grid}.load-route-strip--shared-stop-columns .load-route-strip__dots-row--shared-cols .load-route-strip__connector-col:not(.load-route-strip__connector-col--lead-in) .load-route-strip__track--segment,.load-route-strip--shared-stop-columns.load-route-strip__dots-row--shared-cols .load-route-strip__connector-col:not(.load-route-strip__connector-col--lead-in) .load-route-strip__track--segment,.load-route-strip--approach-first-stop.load-route-strip--shared-stop-columns .load-route-strip__dots-row--shared-cols .load-route-strip__connector-slot--lead-in,.load-route-strip--approach-first-stop.load-route-strip__dots-row--shared-cols.load-route-strip--shared-stop-columns .load-route-strip__connector-slot--lead-in .load-route-strip__connector-col--lead-in .load-route-strip__track--segment{width:200%;max-width:none;margin-left:-50%;margin-right:-50%}.load-route-strip__connector-slot--lead-in{box-sizing:border-box;align-self:stretch;align-items:center;width:100%;min-width:0;display:flex;position:relative}.load-route-strip--approach-first-stop:not(.load-route-strip--shared-stop-columns) .load-route-strip__connector-slot--lead-in{min-width:var(--load-route-strip-lead-in-min,2.5rem);flex:1 1 0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed):not(.load-route-strip--shared-stop-columns) .load-route-strip__connector-slot--lead-in{min-width:var(--load-route-strip-lead-in-min,2.5rem);flex:auto}.load-route-strip__dot-col--asset-origin{place-self:center;min-width:0;position:relative;overflow:visible}.load-route-strip__dot-col--asset-origin .load-route-strip-driver__anchor{left:50%}.load-route-strip--shared-stop-columns .load-route-strip__dot-col,.load-route-strip--shared-stop-columns .load-route-strip__ellipsis-col,.load-route-strip--shared-stop-columns.load-route-strip__dots-row--shared-cols>.load-route-strip__dot-col,.load-route-strip--shared-stop-columns.load-route-strip__dots-row--shared-cols>.load-route-strip__ellipsis-col,.load-route-strip--shared-stop-columns .load-route-strip__label-col:not(.load-route-strip__label-col--anchored){justify-self:center;width:100%;max-width:100%}.load-route-strip--shared-stop-columns .load-route-strip__label-col:not(.load-route-strip__label-col--anchored){text-align:center;align-items:center}.load-route-strip--shared-stop-columns .load-route-strip__label-col:not(.load-route-strip__label-col--anchored) .load-route-strip__label{text-align:center;width:100%;max-width:100%;margin-inline:auto;display:block}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__dots-row:not(.load-route-strip__dots-row--shared-cols),.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__labels-row:not(.load-route-strip__labels-row--shared-cols),.load-route-strip--dashboard-stretch .load-route-strip__dots-row--shared-cols,.load-route-strip--dashboard-stretch .load-route-strip__labels-row--shared-cols{grid-template-columns:repeat(var(--load-route-strip-grid-cols,3), minmax(0, 1fr));gap:0;width:100%;display:grid}.load-route-strip.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__marker-rail{left:9px;right:9px}.load-route-strip.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__marker-rail--past-lead-in{left:calc(9px + (100% - 18px) * (2 * var(--load-route-strip-first-stop-col,2) + 1) / (2 * var(--load-route-strip-marker-cols,2)));right:9px}.load-route-strip.load-route-strip--dashboard-stretch.load-route-strip--compact:not(.load-route-strip--collapsed) .load-route-strip__marker-rail{left:8px;right:8px}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__connector-col:not(.load-route-strip__connector-col--lead-in){flex:unset;place-self:center stretch;width:auto;min-width:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__dot-col,.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__ellipsis-col{flex:unset;justify-content:center;justify-self:center;width:auto;min-width:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__label-connector-gap{flex:unset;min-width:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__label-col:not(.load-route-strip__label-col--anchored){flex:unset;text-align:center;justify-content:center;justify-self:center;align-items:center;width:100%;min-width:0;max-width:100%;overflow:visible}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__label-col:not(.load-route-strip__label-col--anchored) .load-route-strip__label{text-overflow:clip;text-align:center;width:100%;max-width:100%;margin-inline:auto;overflow:visible}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__lead-in-label-wrap>.load-route-strip__label-col:not(.load-route-strip__label-col--anchored){justify-self:center;margin-inline-start:0}.load-route-strip--dashboard-stretch:not(.load-route-strip--collapsed) .load-route-strip__label-col--ellipsis{align-items:center}@keyframes load-route-strip-ellipsis-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--load-route-strip-fill) 25%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--load-route-strip-fill) 12%, transparent)}}:root[data-theme=light] .load-route-strip__dot:not(.dashboard__load-status-stop){background:#d4d4d8;border-color:#00000038}:root[data-theme=light] .load-route-strip__dot-num{color:#18181b;opacity:1;-webkit-text-fill-color:#18181b}:root[data-theme=light] .load-route-strip__dot--done .load-route-strip__dot-num,:root[data-theme=light] .load-route-strip__dot--current .load-route-strip__dot-num,:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop .load-route-strip__dot-num{color:#fff;-webkit-text-fill-color:#fff}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--booked{color:#fff;background:#4f46e5}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched{color:#fff;background:#484850;border-color:#00000038}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched-urgent{color:#fff;background:#c2410c}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--late{color:#fff;background:#dc2626}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--arrived,:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--in-transit{color:#fff;background:#16a34a}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--en-route-urgent{color:#fff;background:#c2410c}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--finished{color:#fff;background:#16a34a;border-color:#00000038}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--tonu{color:#fff;background:#ca8a04}:root[data-theme=light] .load-route-strip__dot.dashboard__load-status-stop.load-status--canceled{color:#fff;background:#4b5563}@media (prefers-color-scheme:light){:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--booked{color:#fff;background:#4f46e5}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched{color:#fff;background:#484850;border-color:#00000038}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--dispatched-urgent{color:#fff;background:#c2410c}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--late{color:#fff;background:#dc2626}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--arrived,:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--in-transit{color:#fff;background:#16a34a}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--en-route-urgent{color:#fff;background:#c2410c}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--finished{color:#fff;background:#16a34a;border-color:#00000038}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--tonu{color:#fff;background:#ca8a04}:root:not([data-theme]) .load-route-strip__dot.dashboard__load-status-stop.load-status--canceled{color:#fff;background:#4b5563}}:root[data-theme=light] .load-route-strip__ellipsis-node{background:var(--settings-input-bg,#0000000a);border-color:var(--settings-border,#0000001f)}:root[data-theme=light] .load-route-strip{--load-route-strip-track:#0000001a}.load-route-strip__dashboard-eta-ribbon{color:var(--text);flex-direction:column;flex-shrink:0;gap:.06rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex;overflow:visible}.load-route-strip__dashboard-eta-ribbon__main{word-break:break-word}.load-route-strip__dashboard-eta-ribbon__hint{color:var(--text-muted);font-size:.625rem;font-weight:500}.load-route-strip__dashboard-eta-ribbon--ontime .load-route-strip__dashboard-eta-ribbon__main{color:#4ade80}.load-route-strip__dashboard-eta-ribbon--late .load-route-strip__dashboard-eta-ribbon__main{color:#f87171}.load-route-strip__dashboard-eta-ribbon--muted .load-route-strip__dashboard-eta-ribbon__main{color:var(--text-muted);font-weight:500}:root[data-theme=light] .load-route-strip__dashboard-eta-ribbon--ontime .load-route-strip__dashboard-eta-ribbon__main{color:#166534}:root[data-theme=light] .load-route-strip__dashboard-eta-ribbon--late .load-route-strip__dashboard-eta-ribbon__main{color:#b91c1c}.load-route-strip__dashboard-eta-ribbon--stopped{display:block;overflow:visible}.load-route-strip__dashboard-eta-ribbon__stopped-line{font-size:inherit;line-height:inherit;font-weight:inherit;word-break:break-word;margin:0;overflow:visible}.load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__main{color:var(--accent-amber-fg,#fbbf24);font-weight:600;display:inline}.load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__hint{color:var(--text-muted);font-size:.625rem;font-weight:500;display:inline}.load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__sep{color:var(--text-muted);font-weight:500;display:inline}:root[data-theme=light] .load-route-strip__dashboard-eta-ribbon--stopped .load-route-strip__dashboard-eta-ribbon__main{color:#b45309}.load-route-strip--route-hover-host{position:relative}.load-route-strip--route-popover-open{z-index:35}.load-route-strip__dots-row--hover-host{position:relative}.load-route-strip__route-hover-bridge{pointer-events:auto;z-index:55;height:20px;position:absolute;top:calc(100% - 1px);left:-6px;right:-6px}.load-route-strip--route-hover-host .load-route-strip__dot-col--route-hover,.load-route-strip--route-hover-host .load-route-strip__label-col--route-hover{pointer-events:auto;cursor:default}.load-route-strip--route-popover-open .load-route-strip__dot-col--map-highlight .load-route-strip__dot,.load-route-strip--route-popover-open .load-route-strip__dot-col--map-highlight .load-route-strip__dot.dashboard__load-status-stop{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,#3b82f6) 70%, white), 0 0 0 4px color-mix(in srgb, var(--page-accent,#3b82f6) 28%, transparent);animation:1.8s ease-in-out infinite load-route-strip-stop-hover-pulse}.load-route-strip__dot-col--map-highlight .load-route-strip__dot,.load-route-strip__dot-col--map-highlight .load-route-strip__dot.dashboard__load-status-stop{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,#3b82f6) 70%, white), 0 0 0 4px color-mix(in srgb, var(--page-accent,#3b82f6) 28%, transparent)}@keyframes load-route-strip-stop-hover-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,#3b82f6) 70%, white), 0 0 0 4px color-mix(in srgb, var(--page-accent,#3b82f6) 28%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent,#3b82f6) 85%, white), 0 0 0 7px color-mix(in srgb, var(--page-accent,#3b82f6) 38%, transparent), 0 0 18px color-mix(in srgb, var(--page-accent,#3b82f6) 32%, transparent);transform:scale(1.08)}}.load-route-strip__label-col--map-highlight .load-route-strip__label{color:var(--text);font-weight:600}.load-route-strip__label-col--map-highlight .load-route-strip__stop-num{color:var(--page-accent,#3b82f6)}@media (prefers-reduced-motion:reduce){.load-route-strip--route-popover-open .load-route-strip__dot-col--map-highlight .load-route-strip__dot,.load-route-strip--route-popover-open .load-route-strip__dot-col--map-highlight .load-route-strip__dot.dashboard__load-status-stop,.load-route-strip__dot-col--map-highlight .load-route-strip__dot,.load-route-strip__dot-col--map-highlight .load-route-strip__dot.dashboard__load-status-stop{animation:none}}.load-route-strip--dashboard-stretch{--load-route-strip-label-font-size:.6875rem;--load-route-strip-label-line-height:1.2;--load-route-strip-label-block-h:calc(var(--load-route-strip-label-font-size) * var(--load-route-strip-label-line-height));--load-route-strip-label-gap:.35rem}.load-route-strip--approach-first-stop{--load-route-strip-lead-in-marker-inset:9px}.load-route-strip--approach-first-stop.load-route-strip--compact{--load-route-strip-lead-in-marker-inset:8px}.load-route-strip--approach-first-stop.load-route-strip--dashboard-stretch:not(.load-route-strip--triple-rail-dots) .load-route-strip__dots-row{box-sizing:content-box;min-height:22px;padding-bottom:3px}.load-route-strip--approach-first-stop.load-route-strip--dashboard-stretch.load-route-strip--compact:not(.load-route-strip--triple-rail-dots) .load-route-strip__dots-row{min-height:18px;padding-bottom:2px}.load-route-strip__align-grid{row-gap:var(--load-route-strip-label-gap,.35rem)}.load-route-strip__align-grid .load-route-strip__labels-row{margin-top:0}.load-route-strip__label-col--anchored{width:0;min-width:0;min-height:var(--load-route-strip-label-block-h,1.15em);place-self:start center;padding:0;display:block;position:relative;overflow:visible}.load-route-strip__label-col--anchored .load-route-strip__label,.load-route-strip__label-col--anchored .load-route-strip__eta{text-overflow:clip;white-space:nowrap;text-align:center;width:max-content;max-width:none;margin-inline:0;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%)}.load-route-strip__label-col--anchored .load-route-strip__eta{top:var(--load-route-strip-label-block-h,1.15em)}.load-route-strip--compact .load-route-strip__label-col--anchored{min-height:1.05em}.load-route-strip--compact .load-route-strip__label-col--anchored .load-route-strip__eta{top:1.05em}.load-route-strip__label-col--asset-origin-spacer{pointer-events:none;min-height:0}.load-route-strip__label-connector-gap--asset{box-sizing:border-box;min-width:0;display:block;position:relative;overflow:visible}.load-route-strip__label-connector-gap--asset.load-route-strip__label-connector-gap--has-label{min-height:var(--load-route-strip-label-block-h,1.15em)}.load-route-strip__label-connector-gap--asset .load-route-strip__label--dhd-asset{left:var(--load-route-driver-pct,0%);text-overflow:clip;white-space:nowrap;max-width:none;color:var(--text);font-weight:600;position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%)}.load-route-strip--dashboard-stretch .load-route-strip__label-col--anchored .load-route-strip__label,.load-route-strip--dashboard-stretch .load-route-strip__label--dhd-asset{font-size:var(--load-route-strip-label-font-size,.6875rem);line-height:var(--load-route-strip-label-line-height,1.2);white-space:nowrap}.load-route-strip--dashboard-stretch .load-route-strip__label-col--anchored .load-route-strip__label{color:var(--load-route-strip-label)}.load-route-strip__label-col--asset-origin .load-route-strip__label--dhd-asset{color:var(--text);font-weight:600}.dashboard-route-strip-rails .load-route-strip__align-grid{row-gap:var(--load-route-strip-label-gap,.35rem)}.dashboard-route-strip-rails--labels-in-strip .load-route-strip__labels-row{margin-top:0}.dashboard-route-strip-rails .load-route-strip__align-grid .load-route-strip__labels-row--shared-cols{align-items:start}.dashboard-route-strip-rails .load-route-strip__label-col.load-route-strip__label-col--anchored{place-self:center;align-items:unset;justify-content:unset;text-align:center;width:0;min-width:0;max-width:none;display:block;overflow:visible}.dashboard-route-strip-rails .load-route-strip__labels-row:not(.load-route-strip__labels-row--shared-cols) .load-route-strip__label-col.load-route-strip__label-col--anchored{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;display:flex;position:static}.dashboard-route-strip-rails .load-route-strip__labels-row:not(.load-route-strip__labels-row--shared-cols) .load-route-strip__label-col.load-route-strip__label-col--anchored .load-route-strip__label,.dashboard-route-strip-rails .load-route-strip__labels-row:not(.load-route-strip__labels-row--shared-cols) .load-route-strip__label-col.load-route-strip__label-col--anchored .load-route-strip__eta{text-overflow:ellipsis;width:100%;max-width:100%;position:static;top:auto;left:auto;overflow:hidden;transform:none}.dashboard-route-strip-rails .load-route-strip__label-col.load-route-strip__label-col--anchored .load-route-strip__label,.dashboard-route-strip-rails .load-route-strip__label-col.load-route-strip__label-col--anchored .load-route-strip__eta{text-align:center;width:max-content;max-width:none;position:absolute;top:50%;left:0;overflow:visible;transform:translate(-50%,-50%)}.dashboard-route-strip-rails .load-route-strip__label-col.load-route-strip__label-col--anchored .load-route-strip__eta{top:calc(50% + var(--load-route-strip-label-block-h,1.15em) * .5);transform:translate(-50%,-50%)}.dashboard-route-strip-rails .load-route-strip--triple-rail-label-rail .load-route-strip__labels-row--shared-cols>.load-route-strip__label-connector-gap--asset{min-height:var(--tsm-table-stack-rail-min-h);align-self:stretch}.dashboard-route-strip-rails .load-route-strip__label--dhd-asset{max-width:none;overflow:visible}.load-route-strip{--load-route-strip-fill-glow:color-mix(in srgb, var(--load-route-strip-fill) 45%, transparent);--load-route-strip-pulse:var(--link,#00dce5);--load-route-strip-pulse-glow:color-mix(in srgb, var(--load-route-strip-pulse) 55%, transparent)}.load-route-strip__track:before{content:"";border-radius:inherit;opacity:.12;pointer-events:none;background:repeating-linear-gradient(90deg, var(--settings-border,#ffffff38), var(--settings-border,#ffffff38) 10px, transparent 10px, transparent 20px);position:absolute;inset:0}.load-route-strip__fill{z-index:1;position:relative}.load-route-strip__fill--complete,.load-route-strip--in-transit-motion .load-route-strip__fill--complete{box-shadow:0 0 10px var(--load-route-strip-fill-glow)}.dashboard-route-strip-host:not(.dashboard-route-strip-host--in-view) .load-route-strip__active-leg-pulse,.dashboard-route-strip-host:not(.dashboard-route-strip-host--in-view) .load-route-strip__pulse-glimmer,.dashboard-route-strip-host:not(.dashboard-route-strip-host--in-view) .load-route-strip-driver-marker__radar{animation-play-state:paused!important}.load-route-strip__active-leg-pulse{z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--load-route-strip-pulse) 0%, transparent) 0%, color-mix(in srgb, var(--load-route-strip-pulse) 78%, transparent) 100%);width:0;height:100%;box-shadow:0 0 15px 2px var(--load-route-strip-pulse-glow);max-width:var(--load-route-strip-active-leg-cap,100%);border-radius:999px;animation:4s linear infinite load-route-strip-glow-grow;position:absolute;top:0;left:0;overflow:hidden}.load-route-strip__active-leg-pulse--origin-to-driver,.load-route-strip__active-leg-pulse--driver-to-stop{left:var(--load-route-strip-pulse-origin,0%);max-width:var(--load-route-strip-pulse-span,100%);animation-name:load-route-strip-glow-grow-driver-to-stop}.load-route-strip__pulse-glimmer{filter:blur(4px);opacity:.7;background:linear-gradient(90deg,#0000,#ffffffd9);width:40px;max-width:55%;height:100%;position:absolute;top:0;right:0}.load-route-strip--dashboard-track-status.load-route-strip--track-fill-late{--load-route-strip-pulse:#f87171}.load-route-strip--dashboard-track-status.load-route-strip--track-fill-en-route-urgent{--load-route-strip-pulse:#fb923c}.load-route-strip--dashboard-track-status.load-route-strip--track-fill-in-transit{--load-route-strip-pulse:var(--link,#00dce5);--load-route-strip-fill-glow:#10b98166}.load-route-strip--dashboard-track-status.load-route-strip--track-fill-in-transit .load-route-strip__fill.load-route-strip__fill--seg-in-transit{--load-route-strip-fill-glow:#10b98166}.load-route-strip--dashboard-track-status.load-route-strip--track-fill-arrived{--load-route-strip-pulse:#4ade80}@keyframes load-route-strip-glow-grow{0%{opacity:0;width:0%}10%{opacity:1}90%{width:var(--load-route-strip-active-leg-cap,100%);opacity:1}to{width:var(--load-route-strip-active-leg-cap,100%);opacity:0}}@keyframes load-route-strip-glow-grow-driver-to-stop{0%{opacity:0;width:0%}10%{opacity:1}90%{width:var(--load-route-strip-pulse-span,100%);opacity:1}to{width:var(--load-route-strip-pulse-span,100%);opacity:0}}:root[data-theme=light] .load-route-strip{--load-route-strip-pulse:var(--link,#0284c7)}:root[data-theme=light] .load-route-strip__track:before{opacity:.08;background:repeating-linear-gradient(90deg,#00000024,#00000024 10px,#0000 10px 20px)}@media (prefers-reduced-motion:reduce){.load-route-strip__active-leg-pulse{width:var(--load-route-strip-active-leg-cap,100%);opacity:.55;animation:none}.load-route-strip__active-leg-pulse--origin-to-driver,.load-route-strip__active-leg-pulse--driver-to-stop{width:var(--load-route-strip-pulse-span,100%)}.load-route-strip__dot--current{animation:none}}.load-route-eta-cell{flex-direction:column;gap:.2rem;min-width:0;font-size:.75rem;line-height:1.25;display:flex}.load-route-eta-cell__main{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.load-route-eta-cell__text{flex:1;min-width:0}.load-route-eta-cell__next-label{color:var(--dispatch-muted,#ffffffa6);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.05rem;font-size:.65rem}.load-route-eta-cell__stop{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.load-route-eta-cell__eta{color:var(--page-accent,#3b82f6);font-variant-numeric:tabular-nums}.load-route-eta-cell__chevron{color:var(--dispatch-muted,#ffffff80);cursor:default;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.1rem .2rem;font-size:.65rem;line-height:1.4}.load-route-eta-cell__chevron:disabled{opacity:.65}.load-route-eta-cell__hos{color:var(--dispatch-muted,#ffffff8c);font-size:.6rem;font-style:italic}.load-route-eta-cell__strip{opacity:.95;margin-top:.05rem}.load-route-eta-cell--inline-strip .load-route-eta-cell__strip{margin-top:.15rem}.dashboard-idle-route-strip{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.dashboard-idle-route-strip--text-only{flex-flow:wrap;align-items:baseline;gap:.35rem .5rem;min-height:1.25rem}.dashboard-idle-route-strip__labels,.dashboard-idle-route-strip--text-only .dashboard-idle-route-strip__labels{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.35;display:flex}.dashboard-idle-route-strip__city{word-break:break-word;min-width:0;color:var(--text);font-size:.6875rem;font-weight:600;line-height:1.35}.dashboard-idle-route-strip__motion{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.35}.dashboard-idle-route-strip__city--muted{color:var(--text-muted);font-weight:500}.dashboard-idle-route-strip__city--connect{color:var(--text-muted);white-space:normal;font-weight:500}.dashboard__gross-chip{--dashboard-gross-pill-radius:9999px;--dashboard-gross-inner-pill-radius:9999px;--dashboard-gross-fill-inset:3px;isolation:isolate;box-sizing:border-box;border-radius:var(--dashboard-gross-pill-radius);border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-input-bg) 92%, var(--settings-surface-low));min-width:5.5rem;max-width:100%;min-height:1.5rem;color:var(--text);justify-content:center;align-items:center;padding:.25rem 1.05rem;display:inline-flex;position:relative;overflow:hidden}.dashboard__gross-chip__pill-track{left:var(--dashboard-gross-fill-inset);right:var(--dashboard-gross-fill-inset);top:var(--dashboard-gross-fill-inset);bottom:var(--dashboard-gross-fill-inset);z-index:0;border-radius:var(--dashboard-gross-inner-pill-radius);box-sizing:border-box;background-color:color-mix(in srgb, var(--settings-input-bg) 45%, var(--settings-border));pointer-events:none;position:absolute;overflow:hidden;box-shadow:inset 0 2px 4px #0003,inset 0 -1px #ffffff0d}:root[data-theme=light] .dashboard__gross-chip__pill-track{box-shadow:inset 0 2px 3px #0f172a1a,inset 0 1px #ffffffbf}.dashboard__gross-chip__progress-layer{width:calc(100% * var(--gross-fill-ratio,0));border-radius:inherit;pointer-events:none;min-width:0;max-width:100%;transition:width .22s,background-color .22s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff26}:root[data-theme=light] .dashboard__gross-chip__progress-layer{box-shadow:inset 0 1px #fff6}.dashboard__gross-chip__value{z-index:1;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:var(--tsm-dispatch-metric-value-fw,700);font-size:var(--tsm-dispatch-handoff-metric-mono-fs,var(--tsm-dispatch-stack-primary-fs,.9375rem));line-height:var(--tsm-dispatch-handoff-metric-mono-lh,var(--tsm-dispatch-stack-primary-lh,1.22));letter-spacing:normal;color:var(--text);text-shadow:0 0 1px color-mix(in srgb, var(--app-bg) 55%, transparent), 0 1px 2px #00000038;position:relative}.dashboard__gross-chip--no-target .dashboard__gross-chip__value{color:var(--tsm-dispatch-metric-money-fg,var(--domain-pill-positive-fg))}:root[data-theme=light] .dashboard__gross-chip__value{text-shadow:0 0 1px #ffffffe6,0 1px 2px #ffffffd9,0 1px 3px #0f172a1f}.dashboard__gross-chip--behind-target{border-color:color-mix(in srgb, var(--error,#ef4444) 55%, var(--settings-border) 45%)}:root[data-theme=light] .dashboard__gross-chip{border-color:var(--settings-border);background:color-mix(in srgb, var(--settings-input-bg) 94%, var(--settings-surface-low));box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .dashboard__gross-chip--behind-target{border-color:color-mix(in srgb, var(--error,#dc2626) 62%, var(--settings-border) 38%)}.dashboard__main-gross-stack{width:100%;min-width:0}.dashboard__main-gross-stack .tsm-table-triple-rail__line{justify-content:center}.dashboard__main-gross-stack__miles,.dashboard__main-gross-stack__secondary{font-size:var(--tsm-dispatch-handoff-metric-mono-fs,var(--tsm-dispatch-stack-primary-fs,.9375rem));line-height:var(--tsm-dispatch-handoff-metric-mono-lh,var(--tsm-dispatch-stack-primary-lh,1.22));font-weight:var(--tsm-dispatch-metric-value-fw,700);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center}.dashboard__main-gross-stack__secondary--good,.dashboard__main-gross-stack__secondary--good .dashboard__sub-field-icon{color:var(--tsm-dispatch-rpm-good-fg,#4ade80)}.dashboard__main-gross-stack__secondary--low,.dashboard__main-gross-stack__secondary--low .dashboard__sub-field-icon{color:var(--tsm-dispatch-rpm-low-fg,#fbbf24)}.dashboard__load-start-lead{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin-right:.38rem;font-size:.65rem;font-weight:700;display:inline-block}.dashboard__load-start-lead--muted{color:var(--text-muted)}.dashboard__load-start-lead--safe{color:#4ade80}.dashboard__load-start-lead--warn{color:#facc15}.dashboard__load-start-lead--danger{color:#f87171}:root[data-theme=light] .dashboard__load-start-lead--safe{color:#166534}:root[data-theme=light] .dashboard__load-start-lead--warn{color:#a16207}:root[data-theme=light] .dashboard__load-start-lead--danger{color:#b91c1c}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__load-start-lead--safe{color:#166534}:root:not([data-theme]) .dashboard__load-start-lead--warn{color:#a16207}:root:not([data-theme]) .dashboard__load-start-lead--danger{color:#b91c1c}}.dashboard__load-live-eta{margin-top:.15rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:block}.dashboard__load-live-eta--ontime{color:#4ade80}.dashboard__load-live-eta--late{color:#f87171}:root[data-theme=light] .dashboard__load-live-eta--ontime{color:#166534}:root[data-theme=light] .dashboard__load-live-eta--late{color:#b91c1c}.dashboard__load-live-eta--relay{color:var(--accent-amber-fg,#f59e0b)}.dashboard__main-load-status-rails{width:100%;min-width:0}.dashboard__main-load-status-rails>.tsm-table-triple-rail__line:first-child{height:auto;max-height:none;min-height:var(--tsm-pill-min-height,1.55rem);flex:0 auto;justify-content:center;align-items:center;overflow:visible}.dashboard__main-load-status-rails .dashboard__load-status-btn.tsm-domain-pill{background-clip:padding-box;flex-shrink:0;overflow:hidden}.dashboard__main-load-status-rails .dashboard__load-status-parent__primary{justify-content:center;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.dashboard__main-load-status-rails .dashboard__load-status-btn.tsm-domain-pill{flex:none;width:auto;min-width:0}.dashboard__load-status-rail3-stack{flex-direction:column;align-items:center;gap:.1rem;width:100%;min-width:0;display:flex}.dashboard__main-load-status-rails .dashboard__load-start-lead,.dashboard__main-load-status-rails .dashboard__load-live-eta,.dashboard__main-load-status-rails .dashboard__load-schedule-hint{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;min-width:0;overflow:hidden}.dashboard__load-schedule-hint-line{display:block}.dashboard__load-schedule-hint--gap .dashboard__load-schedule-hint-line{color:var(--link,#60a5fa);font-size:.6875rem;font-weight:600}.dashboard__load-schedule-hint--soon .dashboard__load-schedule-hint-line{color:var(--text);opacity:.95;font-size:.6875rem;font-weight:600}.dashboard__load-schedule-hint--ending .dashboard__load-schedule-hint-line{color:#f59e0b;font-size:.6875rem;font-weight:600}:root[data-theme=light] .dashboard__load-schedule-hint--ending .dashboard__load-schedule-hint-line{color:#b45309}.dashboard__td-main-load-status.dashboard__td--align-center .dashboard__main-load-status-rails .dashboard__load-start-lead,.dashboard__td-main-load-status.dashboard__td--align-center .dashboard__main-load-status-rails .dashboard__load-live-eta,.dashboard__td-main-load-status.dashboard__td--align-center .dashboard__main-load-status-rails .dashboard__load-schedule-hint{text-align:center}.dispatch-duty-quick{align-items:center;margin-left:.25rem;display:inline-flex}.dispatch-duty-quick__trigger{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--settings-border);background:var(--settings-surface-low);color:var(--text-muted);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:9999px;padding:.32rem .62rem;font-size:.625rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s}.dispatch-duty-quick__trigger:hover:not(:disabled){background:var(--control-hover-bg);color:var(--text);border-color:var(--settings-input-border)}.dispatch-duty-quick__trigger:disabled{opacity:.45;cursor:not-allowed}.dispatch-duty-quick__backdrop{z-index:9998;cursor:default;top:var(--tsm-dismiss-inset-top,0px);right:var(--tsm-dismiss-inset-right,0px);bottom:var(--tsm-dismiss-inset-bottom,0px);left:var(--tsm-dismiss-inset-left,0px);background:#00000073;border:none;margin:0;padding:0;position:fixed}[data-theme=light] .dispatch-duty-quick__backdrop{background:#0f172a47}.dispatch-duty-quick__popover{z-index:9999;border:1px solid var(--settings-border);background-color:var(--app-bg);min-width:340px;max-width:min(400px,100vw - 24px);color:var(--text);box-shadow:var(--modal-shadow), 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent);isolation:isolate;border-radius:16px;padding:0;position:fixed;overflow:hidden}.dispatch-duty-quick__header{border-bottom:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-mid) 80%, var(--app-bg));align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.dispatch-duty-quick__header--compact{border-bottom:none;padding-top:0;padding-bottom:8px}.dispatch-duty-quick__headerAccent,.dispatch-duty-quick__headerAccent--off,.dispatch-duty-quick__headerAccent--shop,.dispatch-duty-quick__headerAccent--home{width:4px;min-height:2.25rem;box-shadow:none;background:color-mix(in srgb, var(--domain-pill-info-fg,#60a5fa) 52%, var(--settings-border));border-radius:4px;flex-shrink:0;margin-top:4px}.dispatch-duty-quick__headerText{flex:1;min-width:0}.dispatch-duty-quick__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.dispatch-duty-quick__subtitle{color:var(--text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.35}.dispatch-duty-quick__section{padding:14px 18px 16px}.dispatch-duty-quick__section+.dispatch-duty-quick__section{border-top:1px solid var(--settings-border)}.dispatch-duty-quick__section--load,.dispatch-duty-quick__section--off,.dispatch-duty-quick__section--timing{background:0 0}.dispatch-duty-quick__section--timing{padding-top:8px}.dispatch-duty-quick__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:.6875rem;font-weight:700}.dispatch-duty-quick__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dispatch-duty-quick__row--single{grid-template-columns:minmax(0,1fr)}.dispatch-duty-quick__row--off{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-duty-quick__section--timing .dispatch-duty-quick__row{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-duty-quick__chip{border:1px solid var(--settings-input-border);background-color:var(--settings-input-bg);width:100%;min-width:0;min-height:44px;color:var(--text);cursor:pointer;text-align:center;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.dispatch-duty-quick__chip:hover{background:var(--control-hover-bg)}.dispatch-duty-quick__chip:focus-visible{outline:2px solid var(--cws-period-active-br,#60a5fa8c);outline-offset:2px}.dispatch-duty-quick__chip:active:not(:disabled){transform:scale(.98)}.dispatch-duty-quick__row--off .dispatch-duty-quick__chip{text-transform:uppercase;letter-spacing:.04em}.dispatch-duty-quick__clearHints{border:1px solid var(--settings-input-border);background:var(--settings-input-bg);min-height:40px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s}.dispatch-duty-quick__clearHints:hover{background:var(--control-hover-bg);color:var(--text)}.dispatch-duty-quick__clearHints:focus-visible{outline:2px solid var(--cws-period-active-br,#60a5fa8c);outline-offset:2px}.dispatch-duty-quick__clearHints:active:not(:disabled){transform:scale(.98)}.dispatch-duty-quick__back{color:var(--link);cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:12px 18px 0;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.dispatch-duty-quick__back:hover{opacity:.85;text-decoration:underline}.dispatch-duty-quick__back:focus-visible{outline:2px solid var(--cws-period-active-br,#60a5fa8c);outline-offset:2px;border-radius:6px}[data-theme=light] .dispatch-duty-quick__popover{box-shadow:0 24px 48px -12px #0f172a2e,0 0 0 1px #0f172a0f}.dispatch-duty-quick__chip--selected{border-color:color-mix(in srgb, var(--link,#60a5fa) 62%, var(--settings-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link,#60a5fa) 44%, transparent), 0 0 0 1px color-mix(in srgb, var(--link,#60a5fa) 18%, transparent);background-color:color-mix(in srgb, var(--link,#60a5fa) 14%, var(--settings-input-bg))}.dispatch-duty-quick__clearHints--selected{color:var(--link);border-color:color-mix(in srgb, var(--link,#60a5fa) 55%, var(--settings-border));font-weight:700}.dispatch-duty-quick__footer{border-top:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-mid) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;padding:12px 18px 16px;display:flex}.dispatch-duty-quick__footer--sub{justify-content:flex-end;margin-top:0}.dispatch-duty-quick__apply{cursor:pointer;white-space:nowrap;color:#f8fafc;background:var(--domain-pill-positive-fg,#15803d);border:none;border-radius:10px;flex-shrink:0;min-height:40px;margin-left:auto;padding:0 20px;font-size:.8125rem;font-weight:700;transition:opacity .15s,transform .12s,filter .15s}.dispatch-duty-quick__apply:hover:not(:disabled){filter:brightness(1.06)}.dispatch-duty-quick__apply:active:not(:disabled){transform:scale(.98)}.dispatch-duty-quick__apply:disabled{opacity:.45;cursor:not-allowed}.dispatch-duty-quick__footer--sub .dispatch-duty-quick__apply{margin-left:0}[data-theme=light] .dispatch-duty-quick__chip--selected{background-color:color-mix(in srgb, var(--link,#0284c7) 18%, var(--settings-input-bg))}.hos-clock-pill-tooltip{--hos-pill-tooltip-accent:var(--domain-pill-transit-fg,#4ade80);box-sizing:border-box;background-color:var(--tsm-modal-panel-bg,var(--settings-surface-mid));min-width:8.25rem;max-width:12rem;color:var(--text);border:1px solid color-mix(in srgb, var(--settings-border) 88%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--app-bg) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--settings-border) 35%, transparent);pointer-events:auto;border-radius:10px;padding:.55rem .7rem .6rem}.hos-clock-pill-tooltip__head{align-items:center;gap:.4rem;min-width:0;margin-bottom:.28rem;display:flex}.hos-clock-pill-tooltip__dot{background:var(--hos-pill-tooltip-accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-pill-tooltip-accent) 28%, transparent);border-radius:9999px;flex-shrink:0}.hos-clock-pill-tooltip__title{letter-spacing:.03em;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:700;line-height:1.2;overflow:hidden}.hos-clock-pill-tooltip__time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hos-pill-tooltip-accent);font-size:1.125rem;font-weight:800;line-height:1.15}.hos-clock-pill-tooltip__meta{color:var(--text-muted);margin-top:.15rem;font-size:.625rem;font-weight:600;line-height:1.25}.hos-clock-pill-tooltip--violated{border-color:color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 45%, var(--settings-border))}.hos-clock-pill-tooltip--violated .hos-clock-pill-tooltip__dot{background:var(--domain-pill-danger-fg,#f87171);box-shadow:0 0 0 2px color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 28%, transparent)}.hos-clock-pill-tooltip--violated .hos-clock-pill-tooltip__time{color:var(--domain-pill-danger-fg,#f87171)}.hos-clock-pill-tooltip--violated .hos-clock-pill-tooltip__meta{color:color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 72%, var(--text-muted))}.hos-clock-circle{cursor:default;outline:none;flex-direction:column;flex-shrink:0;align-items:stretch;min-width:0;display:inline-flex}.hos-clock-circle:focus-visible .hos-clock-circle__ring{box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-circle-accent,var(--link)) 55%, transparent)}.hos-clock-circle--tooltip-open .hos-clock-circle__ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--hos-circle-accent,var(--link)) 40%, transparent)}.hos-clock-circle__ring{width:100%;height:var(--hos-pill-height,var(--hos-circle-size,1.375rem));min-width:var(--hos-pill-min-width,1.5rem);box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hos-clock-circle__pill-track{border-radius:inherit;background:color-mix(in srgb, var(--settings-border,var(--text-muted)) 22%, var(--settings-input-bg,transparent));border:1.5px solid color-mix(in srgb, var(--settings-border,var(--text-muted)) 55%, transparent);box-sizing:border-box;pointer-events:none;position:absolute;inset:0}.hos-clock-circle:not(.hos-clock-circle--violated) .hos-clock-circle__pill-track{border-color:color-mix(in srgb, var(--hos-circle-accent,var(--text-muted)) 38%, var(--settings-border,var(--text-muted)))}.hos-clock-circle__pill-fill{width:calc(var(--hos-circle-pct,0) * 1%);background:color-mix(in srgb, var(--hos-circle-accent,var(--domain-pill-transit-fg,#4ade80)) 32%, var(--settings-input-bg,transparent));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hos-circle-accent,var(--domain-pill-transit-fg,#4ade80)) 45%, transparent);pointer-events:none;border-radius:9999px 0 0 9999px;transition:width .35s,background .25s,box-shadow .25s;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.hos-clock-circle__pill-fill{transition:none}}.hos-clock-circle--violated .hos-clock-circle__pill-track{border-color:color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 55%, transparent)}.hos-clock-circle--violated .hos-clock-circle__pill-fill{background:color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 28%, var(--settings-input-bg,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--domain-pill-danger-fg,#f87171) 50%, transparent)}.hos-clock-circle__abbrev,.hos-clock-circle__letter,.hos-clock-circle__time-hover{z-index:3;text-align:center;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.hos-clock-circle__abbrev,.hos-clock-circle__initial,.hos-clock-circle__letter{white-space:nowrap;font-size:var(--hos-circle-abbrev-size,.5rem);letter-spacing:.03em;color:var(--hos-circle-accent,var(--text));padding-inline:.15rem;font-weight:800}.hos-clock-circle__initial{display:none}.hos-clock-circle__abbrev{display:flex}.hos-clock-circle--drive .hos-clock-circle__ring{container-name:hos-pill-drive}.hos-clock-circle--shift .hos-clock-circle__ring{container-name:hos-pill-shift}.hos-clock-circle--break .hos-clock-circle__ring{container-name:hos-pill-break}.hos-clock-circle--cycle .hos-clock-circle__ring{container-name:hos-pill-cycle}.hos-clock-circle--drive .hos-clock-circle__abbrev{--hos-circle-abbrev-size:.4375rem;letter-spacing:.02em;padding-inline:.1rem}@container hos-pill-drive (width<=2.75rem){.hos-clock-circle__initial{display:flex}.hos-clock-circle__abbrev{display:none}}@container hos-pill-shift (width<=3.375rem){.hos-clock-circle__initial{display:flex}.hos-clock-circle__abbrev{display:none}}@container hos-pill-break (width<=2.875rem){.hos-clock-circle__initial{display:flex}.hos-clock-circle__abbrev{display:none}}@container hos-pill-cycle (width<=2.75rem){.hos-clock-circle__initial{display:flex}.hos-clock-circle__abbrev{display:none}}.hos-clock-circle--shift .hos-clock-circle__abbrev,.hos-clock-circle--break .hos-clock-circle__abbrev,.hos-clock-circle--cycle .hos-clock-circle__abbrev,.hos-clock-circle--cycle .hos-clock-circle__letter{--hos-circle-abbrev-size:.4375rem;letter-spacing:.02em;padding-inline:.1rem}.hos-clock-circle__initial{font-size:var(--hos-circle-letter-size,.5625rem);letter-spacing:.05em;padding-inline:.1rem}.hos-clock-circle--violated .hos-clock-circle__abbrev,.hos-clock-circle--violated .hos-clock-circle__initial,.hos-clock-circle--violated .hos-clock-circle__letter{color:var(--domain-pill-danger-fg,#f87171)}.hos-clock-circle--urgent:not(.hos-clock-circle--violated) .hos-clock-circle__abbrev,.hos-clock-circle--urgent:not(.hos-clock-circle--violated) .hos-clock-circle__initial,.hos-clock-circle--urgent:not(.hos-clock-circle--violated) .hos-clock-circle__letter{color:var(--domain-pill-danger-fg,#ef4444);letter-spacing:.06em;font-weight:800}.hos-clock-circle--urgent.hos-clock-circle--violated .hos-clock-circle__letter{color:var(--domain-pill-danger-fg,#f87171);letter-spacing:.06em}.hos-clock-circle--urgent .hos-clock-circle__pill-track{border-color:color-mix(in srgb, var(--domain-pill-danger-fg,#ef4444) 62%, var(--settings-border,var(--text-muted)));box-shadow:none}.hos-clock-circle--urgent .hos-clock-circle__pill-fill,.hos-clock-circle--violated .hos-clock-circle__pill-fill{display:none}.hos-clock-circle--duty-inactive{opacity:.48;filter:saturate(.72)}.hos-clock-circle--duty-inactive .hos-clock-circle__initial,.hos-clock-circle--duty-inactive .hos-clock-circle__letter{font-weight:600}.hos-clock-circle--duty-active .hos-clock-circle__ring{transform-origin:50%;z-index:1;transform:scale(1.08)}.hos-clock-circle--duty-active:not(.hos-clock-circle--violated) .hos-clock-circle__pill-track{border-width:2px;border-color:color-mix(in srgb, var(--hos-circle-accent,var(--link)) 78%, var(--settings-border,var(--text-muted)));box-shadow:none}.hos-clock-circle--duty-active .hos-clock-circle__pill-fill{background:color-mix(in srgb, var(--hos-circle-accent,var(--domain-pill-transit-fg,#4ade80)) 48%, var(--settings-input-bg,transparent))}.hos-clock-circle--duty-active .hos-clock-circle__initial,.hos-clock-circle--duty-active .hos-clock-circle__abbrev,.hos-clock-circle--duty-active .hos-clock-circle__letter{letter-spacing:.07em;font-weight:900}@media (prefers-reduced-motion:reduce){.hos-clock-circle--duty-active .hos-clock-circle__ring{transform:none}}.dashboard__hos-clocks{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;padding:.1rem 0 .05rem;display:flex;position:relative}.dashboard__hos-clocks-stage{width:100%;min-width:0;min-height:var(--hos-pill-height,1.25rem);position:relative}.dashboard__hos-clocks-rings{--hos-pill-height:1.25rem;--hos-pill-min-width:0;--hos-circle-letter-size:.5625rem;box-sizing:border-box;flex-flow:row;justify-content:stretch;align-items:center;gap:.1875rem;width:100%;min-width:0;max-width:100%;padding-inline:.0625rem;transition:opacity .38s,transform .38s;display:flex}.dashboard__hos-clocks-urgency-banner{--hos-urgency-accent:var(--domain-pill-warning-fg,#fbbf24);box-sizing:border-box;background:color-mix(in srgb, var(--hos-urgency-accent) 14%, var(--settings-input-bg,transparent));border:1.5px solid color-mix(in srgb, var(--hos-urgency-accent) 48%, var(--settings-border));min-width:0;color:var(--text);opacity:0;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .45rem;transition:opacity .38s,transform .38s;display:flex;position:absolute;inset:0;transform:translateY(3px)scale(.985)}.dashboard__hos-clocks-urgency-banner--violated{--hos-urgency-accent:var(--domain-pill-danger-fg,#f87171)}.dashboard__hos-clocks-urgency-dot{background:var(--hos-urgency-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-urgency-accent) 28%, transparent);border-radius:9999px;flex-shrink:0}.dashboard__hos-clocks-urgency-text{letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--hos-urgency-accent) 72%, var(--text));font-size:.75rem;font-weight:800;line-height:1.15;overflow:hidden}.dashboard__hos-clocks--urgency-alternate:not(.dashboard__hos-clocks--show-urgency-note) .dashboard__hos-clocks-rings{opacity:1;transform:translateY(0)}.dashboard__hos-clocks--urgency-alternate.dashboard__hos-clocks--show-urgency-note .dashboard__hos-clocks-rings{opacity:0;transform:translateY(-3px)scale(.985)}.dashboard__hos-clocks--urgency-alternate:not(.dashboard__hos-clocks--show-urgency-note) .dashboard__hos-clocks-urgency-banner{opacity:0;transform:translateY(3px)scale(.985)}.dashboard__hos-clocks--urgency-alternate.dashboard__hos-clocks--show-urgency-note .dashboard__hos-clocks-urgency-banner{opacity:1;animation:1.45s ease-in-out infinite dashboard-hos-urgency-banner-pulse;transform:translateY(0)scale(1)}@keyframes dashboard-hos-urgency-banner-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--hos-urgency-accent) 0%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--hos-urgency-accent) 38%, transparent)}}.dashboard__hos-clocks-rings .hos-clock-circle{flex:1 1 0;width:100%;min-width:0;max-width:none}.dashboard__hos-clocks-rings .hos-clock-circle__ring{width:100%}.dashboard__hos-clocks-rings .hos-clock-circle__initial,.dashboard__hos-clocks-rings .hos-clock-circle__abbrev,.dashboard__hos-clocks-rings .hos-clock-circle__letter{font-size:var(--hos-circle-letter-size,.5625rem)}.dashboard__hos-clocks-rings .hos-clock-circle--duty-active .hos-clock-circle__initial,.dashboard__hos-clocks-rings .hos-clock-circle--duty-active .hos-clock-circle__abbrev,.dashboard__hos-clocks-rings .hos-clock-circle--duty-active .hos-clock-circle__letter{font-size:calc(var(--hos-circle-letter-size,.5625rem) * 1.2)}.dashboard__hos-clocks-rings .hos-clock-circle--duty-active .hos-clock-circle__ring{transform:none}.dashboard__hos-clocks-rings .hos-clock-circle--duty-inactive:not(.hos-clock-circle--urgent){opacity:.42}.dashboard__hos-clocks-rings .hos-clock-circle--duty-inactive.hos-clock-circle--urgent{opacity:.88;filter:saturate(.95)}.dashboard__hos-clocks-mock-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, var(--settings-surface-low,transparent));border:1px dashed color-mix(in srgb, var(--text-muted) 32%, transparent);pointer-events:none;border-radius:9999px;align-items:center;margin-top:.12rem;padding:.1rem .38rem;font-size:.5rem;font-weight:700;line-height:1.2;display:none;position:absolute;top:100%;left:0}.dashboard__hos-clocks--mock-preview:hover .dashboard__hos-clocks-mock-hint,.dashboard__hos-clocks--mock-preview:focus-within .dashboard__hos-clocks-mock-hint{display:inline-flex}.dashboard__hos-clocks--mock-preview:hover .hos-clock-circle__pill-fill,.dashboard__hos-clocks--mock-preview:focus-within .hos-clock-circle__pill-fill{opacity:.78}.dashboard__hos-clocks--loading{gap:.35rem}.dashboard__hos-clocks-skeleton{min-width:0;height:var(--hos-pill-height,1.25rem);background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-radius:9999px;flex:1 1 0;animation:1.4s ease-in-out infinite dashboard-hos-clocks-pulse;display:inline-block}.dashboard__hos-clocks--loading .dashboard__hos-clocks-rings{--hos-pill-height:1.25rem}@keyframes dashboard-hos-clocks-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.dashboard__hos-clocks-rings,.dashboard__hos-clocks-urgency-banner{transition:none}.dashboard__hos-clocks--urgency-alternate.dashboard__hos-clocks--show-urgency-note .dashboard__hos-clocks-urgency-banner{animation:none}.dashboard__hos-clocks-skeleton{opacity:.55;animation:none}}.dashboard__dispatch-assign-stack{width:100%;min-width:0}.dashboard__dispatch-assign-stack .tsm-table-triple-rail__line{width:100%}.dashboard__dispatch-assign-empty{font-size:inherit}.dashboard__dispatch-assign-team-row,.dashboard__dispatch-assign-note-author-row{align-items:center;min-width:0;max-width:100%;display:inline-flex}.dashboard__dispatch-assign-team-label{font-weight:var(--tsm-dispatch-stack-primary-fw,700);font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.dashboard__dispatch-assign-face--team{background:color-mix(in srgb, var(--text-muted) 18%, var(--settings-input-bg));border:1px solid var(--settings-border)}.dashboard__dispatch-assign-face--team .dashboard__dispatch-assign-initials{color:var(--text-muted);font-weight:600}.dashboard__dispatch-assign-note-line{width:100%;min-width:0;max-width:100%;color:var(--text-muted);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-self:stretch;align-items:center;gap:.25rem;margin:0;padding:.1rem .15rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:flex}.dashboard__dispatch-assign-note-line:hover:not(:disabled),.dashboard__dispatch-assign-note-line:focus-visible:not(:disabled){color:var(--text);background:var(--control-hover-bg,#8080801f);outline:none}.dashboard__dispatch-assign-note-line--has-notes{color:var(--text)}.dashboard__dispatch-assign-note-line--readonly{cursor:default;opacity:.72}.dashboard__dispatch-assign-note-line__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboard__dispatch-assign-trigger{cursor:pointer;max-width:100%;font:inherit;vertical-align:middle;background:0 0;border:none;border-radius:6px;align-items:center;margin:0;padding:.12rem .2rem;display:inline-flex}.dashboard__dispatch-assign-trigger:hover{background:var(--control-hover-bg,#8080801f)}.dashboard__dispatch-assign-trigger:focus-visible{outline:2px solid var(--focus-ring,#38bdf8e6);outline-offset:2px}.dashboard__dispatch-assign-inline{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.dashboard__dispatch-assign-face{background:color-mix(in srgb, var(--settings-surface-mid,#3f3f46) 100%, transparent);border:1px solid var(--settings-border,#ffffff1a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:0;display:inline-flex;overflow:hidden}.dashboard__dispatch-assign-face--sm{width:1.5rem;height:1.5rem}.dashboard__dispatch-assign-photo{object-fit:cover;width:100%;height:100%}.dashboard__dispatch-assign-initials{letter-spacing:.02em;color:var(--text);font-size:.6875rem;font-weight:700}.dashboard__dispatch-assign-face--sm .dashboard__dispatch-assign-initials{font-size:.5625rem}.dashboard__dispatch-assign-name{font-weight:var(--tsm-dispatch-stack-primary-fw,700);font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.dashboard__table-wrap--full-content .dashboard__dispatch-assign-name{white-space:normal;text-overflow:clip;overflow:visible}.dashboard__dispatch-assign-count{font-size:var(--tsm-dispatch-stack-tertiary-fs,.6875rem);font-weight:var(--tsm-dispatch-stack-tertiary-fw,500);color:var(--text-muted);flex-shrink:0}.dashboard__dispatch-assign-popover-title{color:var(--text);opacity:.9;padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600}.dashboard__dispatch-assign-list{max-width:22rem;margin:0;padding:0 .5rem .25rem;list-style:none}.dashboard__dispatch-assign-list-item{border-radius:6px;padding:.45rem .35rem}.dashboard__dispatch-assign-list-item+.dashboard__dispatch-assign-list-item{border-top:1px solid var(--settings-border,#80808033)}.dashboard__dispatch-assign-list-row{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dashboard__dispatch-assign-list-text{flex:1;min-width:0}.dashboard__dispatch-assign-list-row .dashboard__dispatch-assign-name{font-size:.8125rem}.dashboard__dispatch-assign-meta{color:var(--text-muted);word-break:break-word;font-size:.75rem;font-weight:400}.dashboard__dispatch-assign-close{border-top:1px solid var(--settings-border,#80808033)}.dashboard__table th.dashboard__th--dispatch-dispatcher.dashboard__th--align-center .column-header-search__label,.dashboard__table th.dashboard__th--dispatch-dispatcher.dashboard__th--align-end .column-header-search__label{width:100%}.trailer-dispatch-detail__overlay-z{z-index:12000}.dashboard__manual-entry-modal.trailer-dispatch-detail__modal-shell{background-color:var(--tsm-modal-panel-bg,var(--settings-surface-mid));width:100%;max-width:min(34rem,92vw);color:var(--text);border:1px solid var(--settings-border);box-shadow:var(--modal-shadow,0 24px 48px #00000073);border-radius:12px;padding:0;overflow:hidden}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-header{background:var(--settings-surface-low);border-bottom:1px solid var(--settings-border);padding:1rem 1.25rem .85rem}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-title{letter-spacing:-.025em;color:var(--text);font-size:1rem;font-weight:600;line-height:1.25}.trailer-dispatch-detail__form.dashboard__manual-entry-form{background:var(--tsm-modal-panel-bg,var(--settings-surface-mid));gap:0;padding:.85rem 1.25rem 1rem}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-actions{border-top:1px solid var(--settings-border);background:var(--settings-surface-low);gap:.45rem;padding:.85rem 1.25rem 1rem}.trailer-dispatch-detail__btn-nowrap{white-space:nowrap;flex-shrink:0}.trailer-dispatch-detail__section{border-bottom:1px solid var(--settings-border);flex-direction:column;gap:.65rem;padding:.8rem 0;display:flex}.trailer-dispatch-detail__section:last-of-type{border-bottom:none;padding-bottom:.15rem}.trailer-dispatch-detail__section:first-of-type{padding-top:.35rem}.trailer-dispatch-detail__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.trailer-dispatch-detail__dl{grid-template-columns:minmax(5.5rem,7.25rem) 1fr;gap:.35rem .65rem;margin:0;font-size:.8125rem;line-height:1.35;display:grid}.trailer-dispatch-detail__dl dt{color:var(--text-muted);margin:0;font-weight:500}.trailer-dispatch-detail__dl dd{color:var(--text);margin:0}.trailer-dispatch-detail__label{color:var(--text);flex-direction:column;gap:.35rem;min-width:0;font-size:.8125rem;display:flex}.trailer-dispatch-detail__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.trailer-dispatch-detail__field-label--temp{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.trailer-dispatch-detail__modal-shell .trailer-dispatch-detail__label .dashboard__manual-entry-input,.trailer-dispatch-detail__modal-shell .trailer-dispatch-detail__label--temp .dashboard__manual-entry-input,.trailer-dispatch-detail__modal-shell .trailer-dispatch-detail__label textarea.dashboard__manual-entry-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.35rem;color:var(--text);background-color:var(--settings-input-bg);border:1px solid var(--settings-input-border,var(--settings-border));border-radius:8px;margin:0;padding-block:.5rem;padding-inline:.75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;transition:border-color .12s,background-color .12s}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-input::placeholder{color:var(--text-muted);font-weight:400}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-input:focus{border-color:color-mix(in srgb, var(--link) 42%, var(--settings-input-border,var(--settings-border)));outline:none}.trailer-dispatch-detail__modal-shell .dashboard__manual-entry-input:disabled{opacity:.65;cursor:not-allowed}.trailer-dispatch-detail__select{text-align:left;max-width:100%}.trailer-dispatch-detail__modal-shell button.selectbox__trigger.dashboard__manual-entry-input{box-sizing:border-box;width:100%;min-height:2.35rem;color:var(--text);background-color:var(--settings-input-bg);border:1px solid var(--settings-input-border,var(--settings-border));border-radius:8px;padding-block:.5rem;padding-inline:.75rem 2rem;font-size:.875rem;font-weight:500}.trailer-dispatch-detail__modal-shell button.selectbox__trigger.dashboard__manual-entry-input:focus-visible{border-color:color-mix(in srgb, var(--link) 42%, var(--settings-input-border,var(--settings-border)));outline:none}.trailer-dispatch-detail__temp-field{border:1px solid color-mix(in srgb, var(--link) 30%, var(--settings-border));background:color-mix(in srgb, var(--link) 7%, var(--settings-surface-low));border-radius:10px;padding:.7rem .75rem}.trailer-dispatch-detail__label--temp{gap:.4rem}.trailer-dispatch-detail__temp-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--link);background:color-mix(in srgb, var(--link) 18%, transparent);border:1px solid color-mix(in srgb, var(--link) 32%, var(--settings-border));border-radius:4px;flex-shrink:0;align-items:center;padding:.125rem .4rem;font-size:.5625rem;font-weight:700;line-height:1.2;display:inline-flex}.trailer-dispatch-detail__temp-input{border-color:color-mix(in srgb, var(--link) 38%, var(--settings-input-border,var(--settings-border)));background-color:color-mix(in srgb, var(--link) 4%, var(--settings-input-bg))}.trailer-dispatch-detail__temp-input:focus{border-color:color-mix(in srgb, var(--link) 55%, var(--settings-input-border,var(--settings-border)));background-color:var(--settings-input-bg)}.trailer-dispatch-detail__textarea{resize:vertical;min-height:4.5rem;max-height:10rem;line-height:1.4}.trailer-dispatch-detail__replace-block{margin-top:.1rem}.trailer-dispatch-detail__confirm{border:1px solid var(--settings-border);background:var(--settings-input-bg);border-radius:8px;padding:.65rem .75rem}.trailer-dispatch-detail__confirm p{color:var(--text);margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.trailer-dispatch-detail__confirm-row{flex-wrap:wrap;gap:.45rem;display:flex}.trailer-dispatch-detail__switch-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.trailer-dispatch-detail__switch-label{color:var(--text);font-size:.8125rem}.trailer-dispatch-detail__reassign-row{flex-wrap:nowrap;align-items:stretch;gap:.5rem;display:flex}.trailer-dispatch-detail__reassign-row>.selectbox{flex:auto;width:auto;min-width:0}.trailer-dispatch-detail__reassign-row>.selectbox .selectbox__trigger{width:100%;height:100%;min-height:2.35rem}.trailer-dispatch-detail__reassign-row>.app-confirm-btn{flex:none;align-self:center}.trailer-dispatch-detail__modal-shell .datebox.dashboard__manual-entry-input{background:0 0;border:none;padding:0}.trailer-dispatch-detail__modal-shell .datebox.dashboard__manual-entry-input .datebox__input{min-height:2.35rem;color:var(--text);background-color:var(--settings-input-bg);border:1px solid var(--settings-input-border,var(--settings-border));border-radius:8px;padding-block:.5rem;padding-inline:.75rem 2.25rem;font-size:.875rem}.trailer-dispatch-detail__modal-shell .datebox.dashboard__manual-entry-input:focus-within .datebox__input{border-color:color-mix(in srgb, var(--link) 42%, var(--settings-input-border,var(--settings-border)))}.trailer-dispatch-detail__return-location .trailer-dispatch-detail__return-address-ac{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trailer-dispatch-detail__return-location .trailer-dispatch-detail__return-address-ac .address-autocomplete__input{padding:.45rem 0;box-sizing:border-box;border:none;border-bottom:1px solid var(--settings-border);width:100%;min-width:0;max-width:100%;min-height:2.35rem;color:var(--text);box-shadow:none;background:0 0;border-radius:0;padding-right:1.75rem;font-size:.875rem}.trailer-dispatch-detail__return-location .trailer-dispatch-detail__return-address-ac .address-autocomplete__input:focus{border:none;border-bottom:1px solid var(--text-muted);box-shadow:none;outline:none}.trailer-dispatch-detail__return-location .trailer-dispatch-detail__return-address-ac .address-autocomplete__input::placeholder{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.trailer-dispatch-detail__modal-shell .dashboard__row-menu-item:not(:disabled):not([data-no-press]){transform-origin:50%;transition:background .2s ease, color .2s ease, transform var(--tsm-press-duration,.14s) var(--tsm-press-ease,cubic-bezier(.34, 1.45, .64, 1)), opacity var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1)), filter var(--tsm-press-duration,.14s) var(--tsm-ease,cubic-bezier(.4, 0, .2, 1))}}.dispatch-driver-stack{text-align:left;min-width:0}.dispatch-driver-stack__lead{width:100%;min-width:0}.dispatch-driver-stack__icon-row{gap:var(--dispatch-subitem-lead-gap,.55rem);width:100%;max-width:100%}.dispatch-driver-stack__icon-row.dashboard__sub-icon-row{align-items:center}.dispatch-driver-stack .dashboard__sub-field-icon{color:var(--dispatch-subitem-icon-fg,var(--text-muted))}.dispatch-driver-stack__name{min-width:0;font-weight:var(--tsm-dispatch-stack-primary-fw,700);font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:100%;overflow:hidden}.dispatch-driver-stack__name--team-one-line{white-space:nowrap}.dispatch-driver-stack__name-active{color:var(--toast-capsule-success-accent,#22c55e);font-weight:inherit}.dispatch-driver-stack__name-sep{color:var(--text-muted);font-weight:inherit}.dispatch-driver-stack__name-peer{color:var(--text);font-weight:inherit}.dispatch-driver-stack__kind-label{font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);font-weight:500;line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.dispatch-driver-stack__phone{font-variant-numeric:normal;min-width:0;font-size:var(--tsm-dispatch-stack-primary-fs,.9375rem);font-weight:var(--tsm-dispatch-handoff-phone-fw,500);line-height:var(--tsm-dispatch-stack-primary-lh,1.22);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dispatch-driver-stack__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__table>tbody>tr.dashboard__row-item:hover>td .dispatch-driver-stack .dashboard__sub-field-icon{color:var(--dispatch-subitem-icon-fg-hover,var(--accent-amber-fg))}.dashboard__td-driver--co-bundle{vertical-align:top;padding-top:.2rem;padding-bottom:.2rem}.dashboard__td-driver-readonly--stack{white-space:normal;text-overflow:unset;min-height:0;overflow:visible}.dashboard__td-phone-suppressed-inner{visibility:hidden;min-height:1em;display:block}.dashboard__td-phone--co-bundle{vertical-align:middle}.dashboard__sub-jbhunt-chip{max-width:100%;color:var(--text-muted);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.625rem;line-height:1.25;display:inline-flex}.dashboard__sub-jbhunt-chip__label{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--tsm-radius-control,4px);border:1px solid var(--settings-border);background:var(--settings-surface-low);color:var(--text);flex-shrink:0;padding:.05rem .3rem;font-weight:700}.dashboard__sub-jbhunt-chip__text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;min-width:0;display:inline-flex;overflow:hidden}.dashboard__sub-jbhunt-chip__phase{text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-weight:700}.dashboard__sub-jbhunt-chip__stale{text-transform:uppercase;color:var(--accent-amber-fg,var(--text));flex-shrink:0;font-weight:600}.dashboard__sub-od-stop-badge,.dispatch-od-tactical__stop-badge{box-sizing:border-box;min-width:var(--dispatch-subitem-icon-size,1.125rem);width:var(--dispatch-subitem-icon-size,1.125rem);height:var(--dispatch-subitem-icon-size,1.125rem);border:1px solid color-mix(in srgb, var(--dispatch-subitem-rail1-icon-fg,var(--text-muted)) 38%, transparent);background:color-mix(in srgb, var(--dispatch-subitem-rail1-icon-fg,var(--text-muted)) 10%, transparent);color:var(--dispatch-subitem-rail1-icon-fg,var(--text-muted));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.dashboard__sub-od-route__stop-icon.dashboard__sub-od-stop-badge{flex-shrink:0}.dashboard__sub-od-stop-badge.tsm-pickup-od-tone--late,.dispatch-od-tactical__stop-badge.tsm-pickup-od-tone--late{color:#f87171;background:#f8717129;border-color:#f871718c}.dashboard__sub-od-stop-badge.tsm-pickup-od-tone--ontime,.dispatch-od-tactical__stop-badge.tsm-pickup-od-tone--ontime{color:#4ade80;background:#4ade8024;border-color:#4ade8080}.dispatch-od-tactical{--tsm-dispatch-od-tactical-meta-fs:var(--dispatch-subitem-body-fs,.875rem);text-align:left;width:max-content;max-width:100%}.dispatch-od-tactical:not(.tsm-table-double-rail){flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.dispatch-od-tactical--destination{text-align:left;align-items:flex-start}.dispatch-od-tactical__city-row,.dispatch-od-tactical__vendor-row{flex-flow:row;flex:none;align-items:center;gap:.35rem;width:max-content;max-width:100%;display:flex}.dispatch-od-tactical--destination .dispatch-od-tactical__city-row,.dispatch-od-tactical--destination .dispatch-od-tactical__vendor-row{justify-content:flex-start}.dispatch-od-tactical__vendor-row{flex-direction:row;align-items:center;width:max-content;min-width:0;max-width:100%;display:flex}.dispatch-od-tactical--destination .dispatch-od-tactical__vendor-row{margin-left:0}.dispatch-od-tactical__vendor{min-width:0;max-width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--text-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispatch-od-tactical__vendor--muted{font-style:italic}.dispatch-od-tactical--destination .dispatch-od-tactical__vendor{text-align:left}.dispatch-od-tactical__vendor-input.dashboard__sub-input{font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;background:0 0;border:none;width:max-content;min-width:6ch;max-width:100%;margin:0;padding:0}.dispatch-od-tactical--late .dispatch-od-tactical__vendor{color:inherit}.dispatch-od-tactical__stop-icon{width:var(--dispatch-subitem-icon-size,1.125rem);height:var(--dispatch-subitem-icon-size,1.125rem);flex-shrink:0}.dispatch-od-tactical__stop-icon--origin,.dispatch-od-tactical__stop-icon--destination{color:var(--dispatch-subitem-icon-fg,var(--text-muted));transition:color .12s}.dispatch-od-tactical__stop-icon--origin.dispatch-od-tactical__stop-icon--late,.dispatch-od-tactical--late .dispatch-od-tactical__stop-icon--origin{color:#f87171}.dispatch-od-tactical__city{min-width:0;max-width:100%;font-size:var(--dispatch-subitem-body-fs,.875rem);letter-spacing:.02em;text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.dispatch-od-tactical__city .dashboard__cell-btn{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;background:0 0;border:none;max-width:100%;margin:0;padding:0}.dispatch-od-tactical--destination .dispatch-od-tactical__city .dashboard__cell-btn{text-align:left}.dispatch-od-tactical__meta-icon{width:var(--dispatch-subitem-icon-size,1.125rem);height:var(--dispatch-subitem-icon-size,1.125rem);color:var(--accent-amber-fg,#ffb95f);flex-shrink:0}.dispatch-od-tactical__meta-icon--readonly{pointer-events:none}.dispatch-od-tactical__calendar-btn{width:var(--dispatch-subitem-icon-size,1.125rem);height:var(--dispatch-subitem-icon-size,1.125rem);color:var(--accent-amber-fg,#ffb95f);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.dispatch-od-tactical__calendar-btn:focus-visible{outline:2px solid var(--accent-amber-fg,#ffb95f);outline-offset:2px;border-radius:2px}.dispatch-od-tactical__calendar-btn:disabled{opacity:.45;cursor:not-allowed}.dispatch-od-tactical__meta-row>.dispatch-od-tactical__meta-values{flex:none;width:auto;min-width:0}.dispatch-od-tactical__meta-values{width:max-content;max-width:none;font-family:inherit;font-size:var(--tsm-dispatch-od-tactical-meta-fs);letter-spacing:normal;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-start;gap:.15rem;font-style:normal;font-weight:500;line-height:1.3;display:flex}.dispatch-od-tactical__meta-line{white-space:nowrap;flex-flow:row;align-items:center;gap:.35rem;width:max-content;max-width:none;display:flex}.dispatch-od-tactical__sep{opacity:.65;-webkit-user-select:none;user-select:none;flex-shrink:0}.dispatch-od-tactical__meta-readonly{white-space:nowrap}.dispatch-od-tactical__field-part{white-space:nowrap;flex-flow:row;flex:none;align-items:center;width:max-content;max-width:none;display:flex}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell{white-space:nowrap;width:max-content;min-width:max-content;max-width:none;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;flex-flow:row;flex-shrink:0;align-items:center;gap:0;padding:0;display:inline-flex;justify-content:flex-start!important;margin:0!important}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__handles{gap:0}.dispatch-od-tactical__meta-values .datebox,.dispatch-od-tactical__meta-values .datebox.dashboard__sub-input,.dispatch-od-tactical__meta-values .dashboard__sub-od-field{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;flex-direction:row;flex:none;align-items:center;margin:0;padding:0;display:inline-flex;width:max-content!important;max-width:none!important}.dispatch-od-tactical__meta-values .datebox.datebox--text,.dispatch-od-tactical__meta-values .datebox .datebox__track,.dispatch-od-tactical__meta-values .datebox .datebox__field-slot{flex-direction:row;flex:none;align-items:center;width:max-content;min-width:max-content;max-width:none;display:inline-flex}.dispatch-od-tactical__meta-values .datebox__input{font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;font-variant-numeric:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;white-space:nowrap;text-overflow:clip;field-sizing:content;background:0 0;border:none;min-width:11ch;max-width:none;margin:0;padding:0;overflow:visible;width:max-content!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dispatch-od-tactical__meta-values .datebox.dashboard__sub-input{padding:0}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__segment,.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__segment.dashboard__sub-input{width:1.55rem;min-width:1.55rem;max-width:1.55rem;box-shadow:none;font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;font-variant-numeric:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:center;background:0 0;border:none;margin:0;padding:0}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__segment:focus,.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__segment--active{box-shadow:none;background:0 0;border:none;outline:none}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__colon{font-size:1em;font-weight:inherit;color:inherit;padding:0 .08rem}.dispatch-od-tactical__meta-values .dashboard__subitem-time-cell__tz{font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-left:.12rem}.dispatch-od-tactical--late .dispatch-od-tactical__city,.dispatch-od-tactical--late .dispatch-od-tactical__city .dashboard__cell-btn,.dispatch-od-tactical--late .dispatch-od-tactical__meta-values,.dispatch-od-tactical--late .dispatch-od-tactical__meta-readonly,.dispatch-od-tactical--late .dispatch-od-tactical__stop-icon--origin{color:#f87171}:root[data-theme=light] .dispatch-od-tactical--late .dispatch-od-tactical__city,:root[data-theme=light] .dispatch-od-tactical--late .dispatch-od-tactical__city .dashboard__cell-btn,:root[data-theme=light] .dispatch-od-tactical--late .dispatch-od-tactical__meta-values,:root[data-theme=light] .dispatch-od-tactical--late .dispatch-od-tactical__meta-readonly{color:color-mix(in srgb, #b91c1c 82%, var(--text))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dispatch-od-tactical--late .dispatch-od-tactical__city,:root:not([data-theme]) .dispatch-od-tactical--late .dispatch-od-tactical__city .dashboard__cell-btn,:root:not([data-theme]) .dispatch-od-tactical--late .dispatch-od-tactical__meta-values,:root:not([data-theme]) .dispatch-od-tactical--late .dispatch-od-tactical__meta-readonly{color:color-mix(in srgb, #b91c1c 82%, var(--text))}}:root[data-ui-family=command] .dispatch-od-tactical__city{font-family:var(--font-data,inherit)}.dashboard__table-wrap--dispatch-main .dashboard__td-subitem-od--destination{text-align:left}.dashboard__table-wrap--dispatch-main .dashboard__td-subitem-od .dispatch-od-tactical__meta-values .dashboard__subitem-time-cell{margin-left:0!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--booked{color:#eef2ff;background:#6366f16b;border-color:#a5b4fc80}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched{color:#ffffffeb;background:#ffffff24;border-color:#ffffff47}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched-urgent{color:#fff7ed;background:#ea580c73;border-color:#fdba748c}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--late{color:#fef2f2;background:#ef44447a;border-color:#fecaca8c}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--arrived,.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--in-transit{color:#f0fdf4;background:#22c55e6b;border-color:#86efac7a}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--en-route-urgent{color:#fff7ed;background:#ea580c73;border-color:#fdba748c}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--tonu{color:#1c1917;background:#fbbf246b;border-color:#fde04773}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--canceled{color:#fafafa;background:#6b72808c;border-color:#d1d5db80}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--finished{color:#bbf7d0;background:#22c55e47;border-color:#4ade8080}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--booked{color:#312e81;border-color:#4f46e56b}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched{color:#1e293b;background:#0f172a14;border-color:#0f172a38}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched-urgent{color:#7c2d12;border-color:#ea580c6b}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--late{color:#7f1d1d;border-color:#b91c1c73}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--arrived,:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--in-transit{color:#14532d;border-color:#16a34a66}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--en-route-urgent{color:#7c2d12;border-color:#ea580c6b}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--finished{color:#14532d;border-color:#16a34a6b}:root[data-theme=light] .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--canceled{color:#1f2937;border-color:#3741516b}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--booked{color:#312e81;border-color:#4f46e56b}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched{color:#1e293b;background:#0f172a14;border-color:#0f172a38}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--dispatched-urgent{color:#7c2d12;border-color:#ea580c6b}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--late{color:#7f1d1d;border-color:#b91c1c73}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--arrived,:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--in-transit{color:#14532d;border-color:#16a34a66}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--en-route-urgent{color:#7c2d12;border-color:#ea580c6b}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--finished{color:#14532d;border-color:#16a34a6b}:root:not([data-theme]) .dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__od-badge.load-status--canceled{color:#1f2937;border-color:#3741516b}}.dashboard__sub-od-route{--tsm-sub-od-route-row-gap:.1rem;column-gap:.32rem;row-gap:var(--tsm-sub-od-route-row-gap);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:visible}.dashboard__sub-od-route__badge-cell{flex-shrink:0;justify-content:center;place-self:start;align-items:flex-start;display:flex}.dashboard__sub-od-route__badge-cell--pickup{grid-area:1/1}.dashboard__sub-od-route__badge-cell--delivery{grid-area:2/1}.dashboard__sub-od-route__rail{grid-area:1/2/-1;grid-template-rows:subgrid;width:var(--dispatch-subitem-icon-size,1.125rem);min-width:var(--dispatch-subitem-icon-size,1.125rem);grid-template-columns:minmax(0,1fr);justify-self:center;place-items:stretch center;padding:0;display:grid}.dashboard__sub-od-route__stop-cell{justify-self:start;width:max-content;min-width:0;max-width:100%}.dashboard__sub-od-route__stop-cell--pickup{grid-area:1/3}.dashboard__sub-od-route__stop-cell--delivery{grid-area:2/3}.dashboard__sub-od-route__stop-icon{z-index:1;grid-column:1;place-self:start center;position:relative}.dashboard__sub-od-route__rail>.dashboard__sub-od-route__stop-icon:first-of-type{grid-row:1}.dashboard__sub-od-route__rail>.dashboard__sub-od-route__stop-icon:last-of-type{grid-row:2}.dashboard__sub-od-route__line{flex:unset;background:var(--settings-border);grid-area:1/1/-1;place-self:stretch center;width:2px;min-height:0;margin:0}@supports (anchor-name:--tsm-sub-od-dot-pu){.dashboard__sub-od-route__rail{position:relative}.dashboard__sub-od-route__rail>.dashboard__sub-od-route__stop-icon:first-of-type{anchor-name:--tsm-sub-od-dot-pu}.dashboard__sub-od-route__rail>.dashboard__sub-od-route__stop-icon:last-of-type{anchor-name:--tsm-sub-od-dot-del}.dashboard__sub-od-route__line{width:2px;left:50%;top:anchor(--tsm-sub-od-dot-pu bottom);bottom:anchor(--tsm-sub-od-dot-del top);grid-column:unset;grid-row:unset;align-self:unset;justify-self:unset;pointer-events:none;position:absolute;transform:translate(-50%)}}.dashboard__sub-od-stop-row{width:max-content;min-width:0;max-width:100%;font-size:var(--tsm-dispatch-od-label-fs,var(--dispatch-subitem-body-fs,.875rem));line-height:var(--tsm-dispatch-od-label-lh,1.28);font-weight:var(--tsm-dispatch-od-label-fw,400);color:var(--text);grid-template-columns:auto max-content minmax(min-content,max-content);align-items:start;column-gap:.5rem;display:grid}.dashboard__sub-od-stop-row--no-badge{grid-template-columns:max-content minmax(min-content,max-content)}.dashboard__sub-od-stop-row--address-only{grid-template-columns:auto max-content;width:max-content}.dashboard__sub-od-stop-row--datetime-below{grid-template-rows:auto auto;grid-template-columns:auto minmax(min-content,max-content);row-gap:.12rem;width:max-content;max-width:none}.dashboard__sub-od-stop-row--badge-rail{grid-template-rows:auto auto auto;grid-template-columns:minmax(1.375rem,auto) minmax(min-content,max-content);align-items:center;gap:.12rem .5rem;width:max-content;max-width:none}.dashboard__sub-od-stop-row.dashboard__sub-od-stop-row--icon-rail{text-align:left;grid-template-columns:1.375rem minmax(0,max-content);align-items:center;gap:.12rem .5rem;width:max-content;max-width:none;display:grid}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__icon-slot{flex-shrink:0;justify-content:center;justify-self:center;align-items:center;width:1.375rem;min-width:1.375rem;display:flex}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__icon-slot-spacer{visibility:hidden;pointer-events:none;width:1.125rem;height:1.125rem;display:inline-flex}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__text-slot{text-align:left;min-width:0;max-width:100%;color:var(--text-muted);justify-content:flex-start;place-self:center stretch;align-items:center;margin:0;padding:0;display:flex}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__text-slot>*{margin:0;padding-inline:0}.dashboard__sub-od-stop-row--icon-rail>.dashboard__sub-od-stop-row__text-slot:nth-child(2){color:inherit}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__text-slot .dashboard__cell-btn{text-align:left;color:inherit;padding-inline:0}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__date-value,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__time-value{align-items:center;width:auto;min-width:0;max-width:100%;display:inline-flex}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .datebox,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__date-value .datebox,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell{justify-content:flex-start;margin-left:0}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .datebox,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__date-value .datebox{margin:0;padding:0}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .datebox__input,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__date-value .datebox__input{text-align:left;color:inherit;background:0 0;border:none;margin:0;padding:0}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__datetime-readonly,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-row__time-readonly{text-align:left;color:inherit;white-space:nowrap;display:inline}.dashboard__sub-od-stop-row--badge-rail:not(.dashboard__sub-od-stop-row--badge-rail-day),.dashboard__sub-od-stop-row--badge-rail:not(.dashboard__sub-od-stop-row--badge-rail-time){grid-template-rows:auto auto}.dashboard__sub-od-stop-row--badge-rail:not(.dashboard__sub-od-stop-row--badge-rail-day):not(.dashboard__sub-od-stop-row--badge-rail-time){grid-template-rows:auto}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-row__badge-wrap{grid-area:1/1;place-self:start center}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-row__address{grid-area:1/2;align-self:start}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-rail__calendar-affordance{grid-area:2/1;place-self:center}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-rail__date-value:not(.dashboard__subitem-date-cell){grid-area:2/2;place-self:center start;min-width:0}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-rail__date-value.dashboard__subitem-date-cell,.dashboard__sub-table tbody td.dashboard__td-subitem-od .dashboard__sub-od-stop-rail__date-value.dashboard__subitem-date-cell{grid-area:2/2;place-self:center start;width:max-content;min-width:max-content;max-width:none;overflow:visible}.dashboard__sub-table tbody td.dashboard__td-subitem-od .dashboard__sub-od-stop-row__datetime .dashboard__subitem-date-cell{overflow:visible}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-rail__clock-affordance{grid-column:1;grid-row:var(--tsm-od-badge-rail-time-row,3);place-self:center}.dashboard__sub-od-stop-row--badge-rail .dashboard__sub-od-stop-rail__time-value{grid-column:2;grid-row:var(--tsm-od-badge-rail-time-row,3);place-self:center start;min-width:0}.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell{justify-content:flex-start;margin-left:0}.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment,.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment.dashboard__sub-input{box-shadow:none;background:0 0;border:none;border-radius:0;padding-inline:.1rem}.dashboard__sub-table tbody td:focus-within .dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment.dashboard__sub-input{box-shadow:none;background:0 0;border:none}.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment--active,.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment:focus,.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment:focus-visible,.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment.dashboard__sub-input:focus,.dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment.dashboard__sub-input:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.dashboard__sub-od-stop-rail__affordance-spacer{visibility:hidden;pointer-events:none;width:1.125rem;height:1.125rem;display:inline-flex}.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell__segment,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell__segment.dashboard__sub-input,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-rail__time-value .dashboard__subitem-time-cell__segment.dashboard__sub-input,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell__segment--active,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell__segment:focus,.dashboard__sub-od-stop-row--icon-rail .dashboard__sub-od-stop-stack__meta-value .dashboard__subitem-time-cell__segment.dashboard__sub-input:focus{box-shadow:none;text-align:left;color:inherit;background:0 0;border:none;outline:none;padding-inline:0}.dashboard__sub-od-stop-row--icon-rail .dashboard__subitem-time-cell__tz{color:inherit}.dashboard__sub-od-stop-row--time-inline{grid-template-columns:auto minmax(min-content,max-content) minmax(min-content,max-content)}.dashboard__sub-od-stop-row--time-inline .dashboard__sub-od-stop-row__time{grid-column:3;justify-self:start}.dashboard__sub-od-stop-row--time-inline.dashboard__sub-od-stop-row--no-badge{grid-template-columns:minmax(min-content,max-content) minmax(min-content,max-content)}.dashboard__sub-od-stop-row--time-inline.dashboard__sub-od-stop-row--no-badge .dashboard__sub-od-stop-row__address{grid-column:1}.dashboard__sub-od-stop-row--time-inline.dashboard__sub-od-stop-row--no-badge .dashboard__sub-od-stop-row__time{grid-column:2}.dashboard__sub-od-stop-row--datetime-below .dashboard__sub-od-stop-row__badge-wrap{grid-area:1/1/-1;align-self:start}.dashboard__sub-od-stop-row--datetime-below .dashboard__sub-od-stop-row__address{grid-area:1/2}.dashboard__sub-od-stop-row--datetime-below .dashboard__sub-od-stop-row__datetime{grid-area:2/2;justify-self:stretch;width:100%;min-width:0;max-width:100%}.dashboard__sub-od-stop-row--datetime-below.dashboard__sub-od-stop-row--no-badge{grid-template-columns:minmax(min-content,max-content)}.dashboard__sub-od-stop-row--datetime-below.dashboard__sub-od-stop-row--no-badge .dashboard__sub-od-stop-row__address,.dashboard__sub-od-stop-row--datetime-below.dashboard__sub-od-stop-row--no-badge .dashboard__sub-od-stop-row__datetime{grid-column:1}.dashboard__sub-od-stop-row--datetime-below:has(.dashboard__sub-input-wrap){grid-template-columns:auto minmax(12rem,1fr);width:100%}.dashboard__sub-od-stop-row--datetime-below.dashboard__sub-od-stop-row--no-badge:has(.dashboard__sub-input-wrap){grid-template-columns:minmax(12rem,1fr)}.dashboard__sub-od-stop-row__datetime-readonly,.dashboard__sub-od-stop-row__time-readonly{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.dashboard__sub-od-stop-row__time{box-sizing:border-box;width:max-content;min-width:max-content;max-width:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);justify-self:start;overflow:visible}.dashboard__sub-od-stop-row--address-only.dashboard__sub-od-stop-row--no-badge{grid-template-columns:max-content}.dashboard__sub-od-stop-row:has(.dashboard__sub-input-wrap){grid-template-columns:auto minmax(12rem,1fr) minmax(min-content,max-content);width:100%}.dashboard__sub-od-stop-row--no-badge:has(.dashboard__sub-input-wrap){grid-template-columns:minmax(12rem,1fr) minmax(min-content,max-content)}.dashboard__sub-od-stop-row__address:has(.dashboard__sub-input-wrap){width:100%;max-width:100%}.dashboard__sub-od-stop-row__badge-wrap{justify-self:start;align-items:center;display:flex}.dashboard__sub-od-stop-row__datetime{box-sizing:border-box;width:max-content;min-width:max-content;max-width:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--text-muted);justify-self:start;overflow:visible}.dashboard__sub-od-stop-row__address{width:max-content;min-width:0;max-width:100%;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;justify-self:start}.dashboard__sub-od-stop-row__address>.dashboard__sub-input-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard__sub-od-stop-row__address .dashboard__cell-btn{font-weight:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;width:auto;min-width:0;max-width:100%;padding-inline:var(--tsm-table-control-padding-inline,.35rem);vertical-align:top;display:inline-block;overflow:hidden}.dashboard__od-badge{box-sizing:border-box;width:1.375rem;min-width:1.375rem;height:1.375rem;min-height:1.375rem;font-size:inherit;letter-spacing:normal;text-transform:none;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.dashboard__od-badge--pickup,.dashboard__od-badge--delivery{border:1px solid var(--checkbox-border);background:var(--settings-surface-low);color:var(--text-muted)}.dashboard__sub-od-field{vertical-align:top;flex-flow:row;align-items:center;gap:.2rem;width:fit-content;min-width:min-content;max-width:none;min-height:1.25rem;display:inline-flex;overflow:visible}.dashboard__sub-od-field__label{align-items:center;min-width:min-content;max-width:100%;display:inline-flex;position:relative}.dashboard__sub-od-field--date,.dashboard__sub-od-field--time{min-width:min-content}.dashboard__sub-od-field--time-clickable{cursor:pointer}.dashboard__sub-od-datetime-single.dashboard__sub-od-field--time{width:max-content;max-width:100%}.dashboard__sub-od-datetime-single .dashboard__sub-od-tab--hm{font-variant-numeric:tabular-nums;min-width:5.5ch}.dashboard__sub-od-datetime-single .dashboard__sub-input--od-clock.datebox--clock-field .datebox__input{font-variant-numeric:tabular-nums;min-width:8ch}.dashboard__sub-od-field__label .dashboard__sub-od-tabular{z-index:0;pointer-events:none;box-sizing:border-box;width:max-content;max-width:100%;font-size:inherit;font-weight:var(--tsm-dispatch-od-datetime-fw,500);line-height:inherit;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;position:relative;overflow:visible}.dashboard__sub-od-tabular--date{flex-flow:row;align-items:baseline;gap:.2em;display:inline-flex}.dashboard__sub-od-date-body{flex-flow:row;align-items:baseline;gap:.15em;display:inline-flex}.dashboard__sub-od-tabular--time{flex-flow:row;align-items:baseline;gap:.2em;display:inline-flex}.dashboard__sub-od-tab--dom{text-align:inherit}.dashboard__sub-od-field:focus-within .dashboard__sub-od-tabular{opacity:0}.dashboard__sub-od-field:not(:focus-within) .dashboard__sub-od-label-hitbox .datebox__input{color:#0000;caret-color:#0000}.dashboard__sub-od-field:focus-within .dashboard__sub-od-label-hitbox .datebox__input{caret-color:var(--text)}.dashboard__sub-od-field__label>.datebox.dashboard__sub-od-label-hitbox{z-index:1;width:100%;height:100%;box-shadow:none;background:0 0;border:none;padding:0;position:absolute;inset:0}.dashboard__sub-od-field__label>.datebox.dashboard__sub-od-label-hitbox .datebox__track{width:100%;height:100%;display:block}.dashboard__sub-od-field__label>.datebox.dashboard__sub-od-label-hitbox .datebox__field-slot{width:100%;height:100%;min-height:1.25rem}.dashboard__sub-od-field__label>.datebox--clock-field.dashboard__sub-od-label-hitbox .datebox__track{align-items:stretch;width:100%;height:100%;min-height:1.25rem;display:flex}.dashboard__sub-od-field__label>.datebox.dashboard__sub-od-label-hitbox .datebox__input,.dashboard__sub-od-field__label>.datebox--clock-field.dashboard__sub-od-label-hitbox .datebox__input{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;height:100%;min-height:1.25rem}.dashboard__sub-od-datetime-split{width:max-content;max-width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split{width:100%;min-width:0}.dashboard__sub-od-datetime-split .dashboard__subitem-date-cell__datebox{flex:none;min-width:max-content}.dashboard__sub-od-datetime-split .dashboard__sub-input--od-clock{flex:none;min-width:min(7.5rem,100%);max-width:none}.dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .datebox--clock-field.dashboard__sub-input{box-sizing:border-box;width:auto;min-width:min-content;max-width:none;min-height:1.25rem;padding:.05rem 0}.dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .datebox--clock-field.datebox--text .datebox__track{width:max-content;min-width:min-content}.dashboard__sub-od-stop-row__datetime .dashboard__sub-od-datetime-split .datebox--clock-field.datebox--text .datebox__input{text-overflow:ellipsis;flex:auto;width:100%;min-width:0;overflow:hidden}.dashboard__sub-od-stop-row__datetime .dashboard__sub-input{font-size:inherit;font-variant-numeric:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__datetime,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-rail__date-value,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-rail__time-value,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__time,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address .dashboard__cell-btn,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell .dashboard__cell-btn,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot .dashboard__cell-btn{color:#f87171}.dashboard__sub-od-stop-row--late .dashboard__sub-od-tabular{color:inherit}.dashboard__sub-od-stop-row--late .dashboard__sub-od-field:not(:focus-within) .dashboard__sub-od-label-hitbox .datebox__input{color:#0000;caret-color:#0000}.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__datetime .datebox.dashboard__sub-input,.dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__datetime .datebox__input{color:inherit}:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__datetime,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__time,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address .dashboard__cell-btn,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell .dashboard__cell-btn,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot,:root[data-theme=light] .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot .dashboard__cell-btn{color:color-mix(in srgb, #b91c1c 82%, var(--text))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__datetime,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__time,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__address .dashboard__cell-btn,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__content-cell .dashboard__cell-btn,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot,:root:not([data-theme]) .dashboard__sub-od-stop-row--late .dashboard__sub-od-stop-row__text-slot .dashboard__cell-btn{color:color-mix(in srgb, #b91c1c 82%, var(--text))}}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-route__rail>.dashboard__sub-od-route__stop-icon{margin-top:calc((var(--tsm-table-stack-line-height,1.4) * 1em - var(--dispatch-subitem-icon-size,1.125rem)) / 2)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody td.dashboard__td-subitem-od{white-space:normal;overflow:visible}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody td.dashboard__td-subitem-od.dashboard__td-subitem-od--route-merged{min-width:min(52vw,28rem)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row__address{min-width:0;overflow-x:clip}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-stop-row{--tsm-dispatch-od-label-lh:var(--tsm-table-stack-line-height)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-route__rail[data-tsm-od-rail-accent*=late] .dashboard__sub-od-route__stop-icon,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-route__rail[data-tsm-od-rail-accent*=urgent] .dashboard__sub-od-route__stop-icon{animation:1.15s ease-in-out infinite tsm-sub-od-dot-status-pulse}@keyframes tsm-sub-od-dot-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-route__rail[data-tsm-od-rail-accent*=late] .dashboard__sub-od-route__stop-icon,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-od-route__rail[data-tsm-od-rail-accent*=urgent] .dashboard__sub-od-route__stop-icon{animation:none}}.data-table-partners-stack__broker-status-factoring-grid{flex-flow:wrap;align-items:center;gap:.5rem;width:max-content;min-width:0;max-width:100%;display:flex}.data-table-partners-stack__broker-status-factoring-grid .partner-broker-status-factoring-pill{flex:none;width:auto;min-width:0}.data-table-partners-stack__broker-status-factoring-grid .partner-broker-status-factoring-pill.tsm-domain-pill-select-wrap,.data-table-partners-stack__broker-status-factoring-grid .partner-broker-status-factoring-pill .selectbox--cell{width:auto;max-width:none}.data-table-partners-stack__broker-status-factoring-grid .partner-broker-status-factoring-pill .selectbox--cell .selectbox__trigger{width:auto;min-width:0;max-width:none;padding-inline:var(--tsm-pill-padding-inline);justify-content:center;gap:0}.data-table-partners-stack__broker-status-factoring-grid .partner-broker-status-factoring-pill--factoring .selectbox--cell .selectbox__trigger.dashboard__loads-status-select{min-width:4.85rem}.data-table-partners-stack__broker-status-factoring-grid .selectbox__value{text-align:center;flex:0 auto}.partner-broker-factoring-rating-pill{min-width:2.35rem;padding-inline:var(--tsm-pill-padding-inline,.55rem);min-height:var(--tsm-table-control-min-h,1.625rem);border-radius:var(--tsm-radius-pill,999px);border:1px solid color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 38%, var(--settings-border));background:color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 14%, var(--settings-input-bg));color:var(--accent-amber-fg,#fbbf24);font-size:var(--tsm-pill-font-size,.6875rem);font-weight:var(--tsm-pill-font-weight,700);letter-spacing:var(--tsm-pill-letter-spacing,.04em);line-height:var(--tsm-pill-line-height,1.2);font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.partner-broker-factoring-rating-pill:empty,.partner-broker-factoring-rating-pill[data-empty=true]{color:var(--text-muted);border-color:var(--settings-border);background:var(--settings-surface-mid)}:root[data-theme=light] .partner-broker-factoring-rating-pill{color:var(--accent-amber-fg,#b45309);border-color:color-mix(in srgb, var(--accent-amber-fg,#b45309) 32%, var(--settings-border));background:color-mix(in srgb, var(--accent-amber-fg,#b45309) 10%, var(--settings-input-bg))}.dashboard__sub-broker-meta-line,.dashboard__sub-broker-meta-line__pills.data-table-partners-stack--broker-status-factoring{width:100%;min-width:0}.dashboard__sub-broker-stack .tsm-table-double-rail__line--secondary:has(.dashboard__sub-broker-meta-line__pills){overflow:visible}.dashboard__sub-commodity-stack,.dashboard__sub-commodity-stack__primary{min-width:0}.dashboard__sub-commodity-stack .tsm-table-double-rail__line--secondary{min-width:0;font-size:inherit;line-height:inherit;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:flex-start}.dashboard__sub-commodity-stack__readout--weight{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.dashboard__sub-commodity-stack .dashboard__sub-icon-row__body{flex:auto;min-width:0;overflow:hidden}.dashboard__sub-commodity-stack .tsm-table-double-rail__line--secondary .dashboard__sub-icon-row,.dashboard__sub-commodity-stack .tsm-table-double-rail__line--secondary .dashboard__sub-icon-row__body{flex:0 auto;width:max-content;max-width:100%}.dashboard__sub-commodity-stack__readout{min-width:0;color:var(--text);line-height:var(--tsm-table-stack-line-height,1.4);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard__sub-commodity-stack .dashboard__sub-icon-row .dashboard__sub-inline-display,.dashboard__sub-commodity-stack .dashboard__sub-icon-row input.dashboard__sub-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard__sub-weight-with-unit{flex-direction:row;justify-content:flex-start;align-items:center;gap:.28rem;width:max-content;min-width:0;max-width:100%;display:inline-flex}.dashboard__sub-weight-with-unit__field{flex:0 auto;min-width:0;overflow:hidden}.dashboard__sub-weight-with-unit__field .dashboard__sub-inline-display,.dashboard__sub-weight-with-unit__field input.dashboard__sub-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard__sub-weight-unit-suffix{font-size:inherit;color:inherit;font-variant-numeric:tabular-nums;flex-shrink:0}.dashboard__sub-commodity-stack .tsm-table-double-rail__line--secondary .dashboard__sub-inline-display{width:auto;max-width:100%;padding-inline:.35rem 0}.dashboard__sub-commodity-stack .tsm-table-double-rail__line--secondary input.dashboard__sub-input.dashboard__sub-input--num{text-align:left}.dashboard__sub-table tbody td:has(.dashboard__sub-commodity-stack){overflow:hidden}.dashboard__sub-miles-rpm-stack,.dashboard__sub-rate-stack{min-width:0}.dashboard__sub-miles-rpm-stack__primary,.dashboard__sub-rate-stack__primary{text-align:left;min-width:0}.dashboard__sub-miles-rpm-stack__tour-miles{text-align:left;color:var(--text);line-height:var(--tsm-table-stack-line-height,1.4);display:block}.dashboard__sub-miles-with-unit{flex-direction:row;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;min-width:0;display:inline-flex}.dashboard__sub-miles-with-unit__field{flex:auto;min-width:0}.dashboard__sub-miles-unit-suffix{font-size:inherit;color:inherit;font-variant-numeric:tabular-nums;flex-shrink:0}.dashboard__sub-miles-rpm-stack__secondary,.dashboard__sub-rate-stack__secondary{min-width:0;font-size:inherit;line-height:inherit;color:var(--text-muted);text-align:left;font-variant-numeric:tabular-nums}.dashboard__sub-rate-stack__primary .dashboard__sub-inline-display,.dashboard__sub-rate-stack__primary input.dashboard__sub-input.dashboard__sub-input--num,.dashboard__sub-rate-stack__secondary{font-weight:var(--tsm-dispatch-metric-value-fw,700)}.dashboard__sub-miles-rpm-stack__secondary .dashboard__sub-inline-display,.dashboard__sub-rate-stack__primary .dashboard__sub-inline-field-affix__body .dashboard__sub-inline-display{width:auto;max-width:100%}.dashboard__sub-miles-rpm-stack__secondary input.dashboard__sub-input.dashboard__sub-input--num,.dashboard__sub-rate-stack__primary input.dashboard__sub-input.dashboard__sub-input--num{text-align:left}.dashboard__notes-telegram-wrap>.dashboard__sub-tour-toolbar-icon{color:var(--text-muted)}.dashboard__notes-telegram-wrap>.dashboard__sub-tour-toolbar-icon:hover:not(:disabled){color:var(--dispatch-subitem-icon-fg-hover,var(--accent-amber-fg,#fbbf24))}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__td-subitem-od:not(.dashboard__td-subitem-od--route-merged){min-width:15rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__td-subitem-date{min-width:10.5rem}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__td-subitem-od.dashboard__td-subitem-od--route-merged{min-width:min(52vw,28rem)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__sub-td-balance--loadId .dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__sub-td-balance--milesRpm .dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__sub-td-balance--rate .dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table--pixel-cols tbody td.dashboard__sub-td-balance--miles .dashboard__sub-input{min-width:0;max-width:100%}.dashboard__table-wrap--dispatch-main{--dispatch-subitem-body-fg:var(--text-muted);--dispatch-subitem-rail1-fg:color-mix(in srgb, var(--text) 78%, var(--text-muted));--dispatch-subitem-rail1-fw:600;--dispatch-subitem-rail1-icon-fg:color-mix(in srgb, var(--dispatch-subitem-rail1-fg) 72%, var(--dispatch-subitem-icon-fg-hover,var(--accent-amber-fg)));--dispatch-subitem-rail2-fg:color-mix(in srgb, var(--text-muted) 62%, transparent);--dispatch-subitem-rail2-fw:400;--dispatch-subitem-filled-fw:600;--dispatch-subitem-placeholder-fw:400;--dispatch-subitem-placeholder-fg:color-mix(in srgb, var(--text-muted) 52%, transparent);--dispatch-subitem-icon-fg:var(--text-muted);--dispatch-subitem-icon-fg-hover:var(--accent-amber-fg,#fbbf24);--dispatch-subitem-icon-size:1.125rem;--dispatch-subitem-body-fs:.875rem;--dispatch-subitem-lead-gap:.55rem;--dispatch-subitem-load-gap:.35rem}:root[data-ui-family=command] .dashboard__table-wrap--dispatch-main{--dispatch-subitem-icon-fg-hover:var(--command-accent-amber,#f88f24)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td{color:var(--dispatch-subitem-body-fg);font-family:var(--tsm-font-ui,var(--tsm-font-family,inherit));font-style:normal;font-weight:400}:root[data-ui-family=command] .dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td{font-family:var(--command-font-ui,var(--tsm-font-ui,inherit));font-weight:400;line-height:var(--command-lh-value,1.28)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) .dashboard__sub-field-icon,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) .tsm-table-double-rail__line--secondary .dashboard__sub-field-icon,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) .tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child .dashboard__sub-field-icon{color:var(--dispatch-subitem-icon-fg-hover)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) :is(.dispatch-od-tactical__stop-badge,.dashboard__sub-od-stop-badge,.dispatch-od-tactical__stop-icon--destination,.dashboard__sub-od-stop-icon--destination),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) :is(.dispatch-od-tactical__stop-icon--origin:not(.dispatch-od-tactical__stop-icon--late),.dashboard__sub-od-stop-icon--origin:not(.tsm-pickup-od-tone--late),.dashboard__sub-od-stop-badge:not(.tsm-pickup-od-tone--late),.dispatch-od-tactical__stop-badge:not(.tsm-pickup-od-tone--late)){color:var(--dispatch-subitem-icon-fg-hover);border-color:color-mix(in srgb, var(--dispatch-subitem-icon-fg-hover) 45%, transparent);background:color-mix(in srgb, var(--dispatch-subitem-icon-fg-hover) 12%, transparent)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) .dashboard__od-badge--pickup,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr:hover>td:not(.dashboard__td-notes) .dashboard__od-badge--delivery{color:var(--dispatch-subitem-icon-fg-hover);border-color:color-mix(in srgb, var(--dispatch-subitem-icon-fg-hover) 35%, var(--settings-border))}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly,.dashboard__sub-input,input.dashboard__sub-input,textarea.dashboard__sub-input,.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__tour-miles,.dashboard__sub-miles-rpm-stack__secondary,.dashboard__sub-rate-stack__secondary,.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dispatch-od-tactical__city,.dispatch-od-tactical__vendor:not(.dispatch-od-tactical__vendor--muted),.dispatch-od-tactical__meta-values,.dashboard__sub-od-stop-row,.dashboard__sub-od-stop-row__datetime,.dashboard__subitem-time-cell,.dashboard__subitem-date-cell,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input,.dashboard__sub-od-stop-rail__date-value,.dashboard__sub-od-stop-row__datetime-readonly,.dashboard__sub-od-datetime-band__datebox .datebox__input,.datebox.dashboard__sub-input .datebox__input){color:var(--dispatch-subitem-body-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted),input.dashboard__sub-input:not(:placeholder-shown),textarea.dashboard__sub-input:not(:placeholder-shown),.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__tour-miles,.dashboard__sub-miles-rpm-stack__secondary:not(.dashboard__cell-btn-placeholder),.dashboard__sub-rate-stack__secondary:not(.dashboard__cell-btn-placeholder),.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder),.dashboard__sub-od-stop-rail__date-value,.dashboard__sub-od-stop-row__datetime-readonly,.dashboard__subitem-time-cell,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input:not(:placeholder-shown),.dashboard__sub-od-datetime-band__datebox .datebox__input:not(:placeholder-shown),.datebox.dashboard__sub-input .datebox__input:not(:placeholder-shown)){font-weight:var(--dispatch-subitem-filled-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail__line--secondary{color:var(--dispatch-subitem-rail2-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) .tsm-table-double-rail__line--secondary :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted),.dashboard__sub-input,input.dashboard__sub-input,textarea.dashboard__sub-input,.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__secondary,.dashboard__sub-rate-stack__secondary,.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dispatch-od-tactical__vendor:not(.dispatch-od-tactical__vendor--muted),.dashboard__subitem-time-cell,.dashboard__subitem-time-cell__tz,.dashboard__subitem-time-cell__colon,.dashboard__sub-od-stop-rail__time-value,.dashboard__sub-od-stop-row__time-readonly),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) :is(.dashboard__sub-od-datetime-band__time,.dispatch-od-tactical__meta-values,.dashboard__sub-od-stop-rail__time-value) .dashboard__subitem-time-cell__tz{color:var(--dispatch-subitem-rail2-fg);font-weight:var(--dispatch-subitem-rail2-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail__line--secondary .dashboard__sub-field-icon{color:var(--dispatch-subitem-rail2-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child{color:var(--dispatch-subitem-rail1-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) .tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted),input.dashboard__sub-input:not(:placeholder-shown),textarea.dashboard__sub-input:not(:placeholder-shown),.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__tour-miles,.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dispatch-od-tactical__city,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input:not(:placeholder-shown)){color:var(--dispatch-subitem-rail1-fg);font-weight:var(--dispatch-subitem-rail1-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child .dashboard__sub-field-icon{color:var(--dispatch-subitem-rail1-icon-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:not(:focus-within) :is(.dashboard__sub-od-datetime-band__date,.dashboard__sub-od-stop-rail__date-value) :is(.dashboard__sub-od-stop-row__datetime-readonly,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input:not(:placeholder-shown),.dashboard__sub-od-datetime-band__datebox .datebox__input:not(:placeholder-shown)){color:var(--dispatch-subitem-rail1-fg);font-weight:var(--dispatch-subitem-rail1-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dispatch-od-tactical__city .dashboard__cell-btn:not(:hover):not(.dashboard__cell-btn-placeholder){color:var(--dispatch-subitem-rail1-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder):hover{color:var(--text)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:focus-within :is(.dashboard__sub-input,input.dashboard__sub-input,textarea.dashboard__sub-input,.dashboard__sub-inline-display,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input,.datebox.dashboard__sub-input .datebox__input){color:var(--text);font-weight:var(--dispatch-subitem-filled-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr>td:focus-within :is(input.dashboard__sub-input:placeholder-shown,textarea.dashboard__sub-input:placeholder-shown,.dashboard__subitem-date-cell__datebox .datebox__input:placeholder-shown,.dashboard__sub-od-datetime-band__datebox .datebox__input:placeholder-shown,.datebox.dashboard__sub-input .datebox__input:placeholder-shown){font-weight:var(--dispatch-subitem-placeholder-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table .dashboard__sub-load-id-stack :is(.dashboard__sub-input,button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted):not(.dashboard__sub-inline-display--readonly)){color:var(--dispatch-subitem-icon-fg-hover)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table .dashboard__sub-load-id-stack .dashboard__load-status-btn.tsm-domain-pill[class*=load-status--]{opacity:1}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table :is(.dashboard__sub-inline-display--muted,.dashboard__cell-btn-placeholder,.dashboard__sub-commodity-stack__readout--placeholder,.dashboard__sub-load-id-status-stack__milestones--empty,.dispatch-od-tactical__vendor--muted){color:var(--dispatch-subitem-placeholder-fg);font-style:italic;font-weight:var(--dispatch-subitem-placeholder-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table :is(.dashboard__sub-input,input.dashboard__sub-input,textarea.dashboard__sub-input)::placeholder{color:var(--dispatch-subitem-placeholder-fg);font-style:italic;font-weight:var(--dispatch-subitem-placeholder-fw);opacity:1}.dashboard__table-wrap--dispatch-main{--dispatch-subitem-parent-accent-fg:var(--dispatch-subitem-icon-fg-hover,var(--accent-amber-fg,#fbbf24));--dispatch-subitem-parent-load-id-fw:700;--dispatch-subitem-parent-od-fw:700}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--load-parent>td.dashboard__sub-td-balance--loadId .dashboard__sub-load-id-value-cluster :is(button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),.dashboard__sub-input:not(:placeholder-shown),input.dashboard__sub-input:not(:placeholder-shown),.dashboard__tour-load-id-input:not(:placeholder-shown)){color:var(--dispatch-subitem-parent-accent-fg);font-weight:var(--dispatch-subitem-parent-load-id-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--load-parent>td.dashboard__td-subitem-od:not(:focus-within) :is(.tsm-table-double-rail>.tsm-table-double-rail__line:first-child,.dispatch-od-tactical__city) :is(.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dispatch-od-tactical__city,span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted)),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--load-parent>td.dashboard__td-subitem-od:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder){color:var(--dispatch-subitem-parent-accent-fg);font-weight:var(--dispatch-subitem-parent-od-fw)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--load-parent>td:not(:focus-within):not(.dashboard__sub-td-balance--loadId):not(.dashboard__td-subitem-od) .tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted),input.dashboard__sub-input:not(:placeholder-shown),textarea.dashboard__sub-input:not(:placeholder-shown),.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__tour-miles,.dashboard__sub-miles-unit-suffix,.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input:not(:placeholder-shown)),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--load-parent>td.dashboard__td-tour-summary:not(.dashboard__td-subitem-od):not(:focus-within){color:var(--dispatch-subitem-parent-accent-fg);font-weight:400}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg{--dispatch-subitem-rail1-fg:color-mix(in srgb, var(--dispatch-subitem-body-fg) 92%, transparent);--dispatch-subitem-rail1-fw:400;--dispatch-subitem-rail1-icon-fg:color-mix(in srgb, var(--dispatch-subitem-icon-fg) 88%, transparent);--dispatch-subitem-rail2-fg:color-mix(in srgb, var(--dispatch-subitem-rail2-fg) 82%, transparent);--dispatch-subitem-filled-fw:400;--dispatch-subitem-icon-fg:color-mix(in srgb, var(--dispatch-subitem-icon-fg) 85%, transparent)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--leg>td.dashboard__sub-td-balance--loadId:not(:focus-within) .dashboard__sub-load-id-stack :is(button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),.dashboard__sub-input:not(:placeholder-shown),input.dashboard__sub-input:not(:placeholder-shown)),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--tour-expanded-leg>td.dashboard__sub-td-balance--loadId:not(:focus-within) .dashboard__sub-load-id-stack :is(button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),.dashboard__sub-input:not(:placeholder-shown),input.dashboard__sub-input:not(:placeholder-shown)),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--leg>td.dashboard__td-subitem-od:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--tour-expanded-leg>td.dashboard__td-subitem-od:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder){color:var(--dispatch-subitem-body-fg);font-weight:400}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--leg>td:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder):hover,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--tour-expanded-leg>td:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder):hover{color:var(--dispatch-subitem-body-fg)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within){--dispatch-subitem-finished-muted-fg:color-mix(in srgb, var(--text-muted) 88%, transparent);--dispatch-subitem-finished-muted-icon:color-mix(in srgb, var(--text-muted) 72%, transparent)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td.dashboard__sub-td-balance--loadId:not(:focus-within) .dashboard__sub-load-id-stack :is(button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),.dashboard__sub-input:not(:placeholder-shown),input.dashboard__sub-input:not(:placeholder-shown),.dashboard__tour-load-id-input:not(:placeholder-shown)){color:var(--dispatch-subitem-icon-fg-hover);font-weight:var(--dispatch-subitem-parent-load-id-fw,700)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td.dashboard__sub-td-balance--loadId:not(:focus-within) .dashboard__load-status-btn.tsm-domain-pill[class*=load-status--]{opacity:1}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished.dashboard__sub-row--load-parent:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) :is(.tsm-table-double-rail>.tsm-table-double-rail__line:first-child,.dispatch-od-tactical__city) :is(.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dispatch-od-tactical__city,span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted)),.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) :is(.tsm-table-double-rail:not(.dashboard__sub-load-id-stack)>.tsm-table-double-rail__line:first-child :is(.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),button.dashboard__sub-inline-display:not(.dashboard__sub-inline-display--muted),span.dashboard__sub-inline-display--readonly:not(.dashboard__sub-inline-display--muted),input.dashboard__sub-input:not(:placeholder-shown),textarea.dashboard__sub-input:not(:placeholder-shown),.dashboard__cell-btn:not(.tsm-domain-pill):not(.dashboard__load-status-btn):not(.dashboard__cell-btn-placeholder),.dashboard__sub-miles-rpm-stack__tour-miles,.dashboard__sub-commodity-stack__readout:not(.dashboard__sub-commodity-stack__readout--placeholder),.dispatch-od-tactical__city,.dispatch-od-tactical__meta-values,.dashboard__sub-od-stop-row__datetime-readonly,.dashboard__subitem-date-cell__datebox .datebox__weekday-facade,.dashboard__subitem-date-cell__datebox .datebox__input:not(:placeholder-shown)),.tsm-table-double-rail__line--secondary,.dispatch-od-tactical__vendor:not(.dispatch-od-tactical__vendor--muted),.dashboard__sub-od-datetime-band__time,.dashboard__sub-od-stop-rail__time-value,.dashboard__sub-od-stop-row__time-readonly){color:var(--dispatch-subitem-finished-muted-fg);font-weight:var(--dispatch-subitem-rail2-fw,400)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) :is(.dashboard__sub-field-icon,.dispatch-od-tactical__meta-icon){color:var(--dispatch-subitem-finished-muted-icon)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) :is(.dashboard__sub-od-stop-badge,.dispatch-od-tactical__stop-badge):not(.tsm-pickup-od-tone--late):not(.tsm-pickup-od-tone--ontime){color:var(--dispatch-subitem-rail1-icon-fg);border-color:color-mix(in srgb, var(--dispatch-subitem-rail1-icon-fg) 38%, transparent);background:color-mix(in srgb, var(--dispatch-subitem-rail1-icon-fg) 10%, transparent)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) .dashboard__sub-od-stop-badge.tsm-pickup-od-tone--late{color:#f87171;background:#f8717129;border-color:#f871718c}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) .dashboard__sub-od-stop-badge.tsm-pickup-od-tone--ontime{color:#4ade80;background:#4ade8024;border-color:#4ade8080}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td.dashboard__td-subitem-od:not(:focus-within) .dispatch-od-tactical__city .dashboard__cell-btn:not(.dashboard__cell-btn-placeholder){color:var(--dispatch-subitem-finished-muted-fg);font-weight:var(--dispatch-subitem-rail2-fw,400)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) .dashboard__od-badge[class*=load-status--],.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) .dashboard__sub-table-toolbar-btn,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished:not(:hover):not(:focus-within)>td:not(.dashboard__sub-td-balance--loadId):not(:focus-within) .dashboard__sub-notes-btn{opacity:.55}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--finished{background:color-mix(in srgb, var(--tsm-grid-canvas,var(--app-bg)) 96%, var(--text-muted) 4%)}.dashboard__table-wrap--dispatch-main{--dispatch-subitem-tour-split-gap:var(--dispatch-subitem-row-gap,.5rem);--dispatch-subitem-leg-pill-h:1.2rem;--dispatch-subitem-leg-rail-pad-top:.26rem;--dispatch-subitem-leg-rail-pad-bottom:.18rem;--dispatch-subitem-leg-stack-rail-min-h:1.3rem;--dispatch-subitem-leg-body-fs:.8125rem;--dispatch-subitem-leg-control-pad-y:.05rem;--dispatch-subitem-leg-icon-size:1rem;--dispatch-subitem-leg-block-bg:color-mix(in srgb, var(--dispatch-subitem-block-bg) 78%, var(--dispatch-subitem-nested-surface,var(--app-bg)) 22%);--dispatch-subitem-leg-block-border:color-mix(in srgb, var(--dispatch-subitem-block-border) 48%, transparent);--dispatch-subitem-leg-block-shadow:0 2px 10px -8px #0000000f;--dispatch-subitem-leg-block-shadow-hover:0 4px 14px -10px #00000014}:root[data-theme=light] .dashboard__table-wrap--dispatch-main{--dispatch-subitem-leg-block-shadow:0 2px 10px -8px #131b2e0a;--dispatch-subitem-leg-block-shadow-hover:0 4px 14px -10px #131b2e0f}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard__table-wrap--dispatch-main{--dispatch-subitem-leg-block-shadow:0 2px 10px -8px #131b2e0a;--dispatch-subitem-leg-block-shadow-hover:0 4px 14px -10px #131b2e0f}}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row-tour-legs-wrap>td.dashboard__cell-tour-legs-wrap{vertical-align:top;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row-tour-legs-wrap>td.dashboard__cell-tour-legs-wrap:before{content:none}.dashboard__table-wrap--dispatch-main .dashboard__sub-table--tour-legs-nested{border-collapse:separate;border-spacing:0 var(--dispatch-subitem-row-gap);background:0 0;outline:none}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-legs-gap>td{height:var(--dispatch-subitem-tour-split-gap);pointer-events:none;line-height:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-legs-gap>td:first-child:before{content:none}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg>td{background-color:var(--dispatch-subitem-leg-block-bg)!important;border-color:var(--dispatch-subitem-leg-block-border)!important;box-shadow:var(--dispatch-subitem-leg-block-shadow)!important}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--leg>td,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--tour-expanded-leg>td{--tsm-dispatch-subitem-rail-pad-top:var(--dispatch-subitem-leg-rail-pad-top);--tsm-dispatch-subitem-rail-pad-bottom:var(--dispatch-subitem-leg-rail-pad-bottom);--tsm-dispatch-subitem-body-fs:var(--dispatch-subitem-leg-body-fs);--tsm-dispatch-subitem-control-pad-y:var(--dispatch-subitem-leg-control-pad-y);--tsm-table-stack-rail-min-h:var(--dispatch-subitem-leg-stack-rail-min-h);--dispatch-subitem-icon-size:var(--dispatch-subitem-leg-icon-size);padding-top:var(--dispatch-subitem-leg-rail-pad-top);padding-bottom:var(--dispatch-subitem-leg-rail-pad-bottom);font-size:var(--dispatch-subitem-leg-body-fs)}.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--leg .dashboard__sub-input,.dashboard__table-wrap--dispatch-main.dashboard__table-wrap--full-content .dashboard__sub-table tbody>tr.dashboard__sub-row--tour-expanded-leg .dashboard__sub-input{padding-top:0;padding-bottom:0}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg>td:first-child:before,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg>td:first-child:before{opacity:.55;height:var(--dispatch-subitem-leg-pill-h)}.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--leg:hover>td,.dashboard__table-wrap--dispatch-main .dashboard__sub-table tbody tr.dashboard__sub-row--tour-expanded-leg:hover>td{background-color:var(--dispatch-subitem-leg-block-bg)!important;box-shadow:var(--dispatch-subitem-leg-block-shadow-hover)!important}.dashboard__table--content-visibility>tbody>tr.dashboard__row-item,.dashboard__table--content-visibility>tbody>tr.dashboard__row-route-strip,.dashboard__table--content-visibility>tbody>tr.dashboard__row-sub-wrap{content-visibility:auto;contain-intrinsic-size:auto 3.25rem}.dashboard__table--content-visibility>tbody>tr.dashboard__row-sub-wrap{contain-intrinsic-size:auto 12rem}.dashboard__table--content-visibility>tbody>tr.dashboard__row-sub-wrap--closing,.dashboard__table--content-visibility>tbody>tr.dashboard__sub-row-tour-legs-wrap--closing{content-visibility:visible}.dashboard__table--content-visibility>tbody>tr.dashboard__driver-group-spacer{content-visibility:visible;contain-intrinsic-size:auto .75rem}@media (prefers-reduced-motion:reduce){.dashboard__table--content-visibility>tbody>tr.dashboard__row-item,.dashboard__table--content-visibility>tbody>tr.dashboard__row-route-strip,.dashboard__table--content-visibility>tbody>tr.dashboard__row-sub-wrap{content-visibility:visible}}.dashboard-fleet-map{margin-bottom:1rem}.dashboard-fleet-map__legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:flex}.dashboard-fleet-map__legend-item{align-items:center;gap:.35rem;display:inline-flex}.dashboard-fleet-map__legend-item:before{content:"";border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem}.dashboard-fleet-map__legend-item--moving:before{background:var(--accent-amber-fg,#f59e0b);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-amber-fg,#f59e0b) 35%, transparent)}.dashboard-fleet-map__legend-item--stopped:before{background:var(--link,#60a5fa)}.dashboard-fleet-map__legend-item--inactive:before{background:var(--text-muted);opacity:.55}.dashboard-fleet-map__legend-item--alert:before{background:var(--error-text,#ef4444)}.dashboard-fleet-map__canvas{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:0;width:100%;min-height:min(70vh,520px);overflow:hidden}.dashboard-fleet-map--message{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:8px;padding:1.5rem}.dashboard-fleet-map__muted{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.dashboard-fleet-map__footer{margin-top:.5rem}.dashboard-fleet-map__error{color:var(--error-text,#b91c1c);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard-fleet-marker{cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px #00000059);flex-direction:column;align-items:center;display:flex;position:relative;transform:translate(-50%,-100%)}.dashboard-fleet-marker__pulse{background:color-mix(in srgb, var(--accent-amber-fg,#f59e0b) 45%, transparent);pointer-events:none;border-radius:999px;width:2.75rem;height:2.75rem;margin-left:-1.375rem;animation:1.8s ease-out infinite dashboard-fleet-marker-pulse;position:absolute;top:.35rem;left:50%}@keyframes dashboard-fleet-marker-pulse{0%{opacity:.85;transform:scale(.55)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.dashboard-fleet-marker__icon-wrap{z-index:1;border:2px solid var(--settings-border);background:var(--settings-surface-mid);width:2.25rem;height:2.25rem;color:var(--text);border-radius:10px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.dashboard-fleet-marker:hover .dashboard-fleet-marker__icon-wrap{transform:translateY(-2px)scale(1.04)}.dashboard-fleet-marker__svg{width:1.35rem;height:1.35rem}.dashboard-fleet-marker--moving .dashboard-fleet-marker__icon-wrap{border-color:var(--accent-amber-fg,#f59e0b);background:color-mix(in srgb, var(--accent-amber-fg,#f59e0b) 18%, var(--settings-surface-mid));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-amber-fg,#f59e0b) 40%, transparent)}.dashboard-fleet-marker--stopped .dashboard-fleet-marker__icon-wrap{border-color:var(--link,#60a5fa);background:color-mix(in srgb, var(--link,#60a5fa) 14%, var(--settings-surface-mid))}.dashboard-fleet-marker--inactive .dashboard-fleet-marker__icon-wrap,.dashboard-fleet-marker--unknown .dashboard-fleet-marker__icon-wrap{border-color:var(--settings-border);background:var(--settings-surface-low);opacity:.72;filter:grayscale(.35)}.dashboard-fleet-marker--alert .dashboard-fleet-marker__icon-wrap{border-color:var(--error-text,#ef4444);background:color-mix(in srgb, var(--error-text,#ef4444) 16%, var(--settings-surface-mid));box-shadow:0 0 0 2px color-mix(in srgb, var(--error-text,#ef4444) 35%, transparent);color:var(--error-text,#ef4444)}.dashboard-fleet-marker__chip{z-index:1;border:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--settings-surface-mid));max-width:7.5rem;color:var(--text);border-radius:6px;flex-direction:column;align-items:center;margin-top:.2rem;padding:.15rem .45rem;line-height:1.2;display:flex;position:relative;box-shadow:0 1px 4px #0003}.dashboard-fleet-marker--alert .dashboard-fleet-marker__chip{border-color:color-mix(in srgb, var(--error-text,#ef4444) 55%, var(--settings-border))}.dashboard-fleet-marker__chip-primary{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;font-weight:700;overflow:hidden}.dashboard-fleet-marker__chip-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;max-width:100%;font-size:.625rem;font-weight:500;overflow:hidden}.dashboard-fleet-marker-info{color:var(--text);min-width:10rem;max-width:16rem;padding:.15rem 0;font-size:.8125rem;line-height:1.45}.dashboard-fleet-marker-info__line{margin:.15rem 0}.dashboard-fleet-marker-info__line:first-child{font-size:.9375rem}.dashboard-fleet-marker-info__alert{color:var(--error-text,#ef4444);font-weight:600}@media (prefers-reduced-motion:reduce){.dashboard-fleet-marker__pulse{opacity:.35;animation:none}.dashboard-fleet-marker__icon-wrap{transition:none}}.dashboard-loads-cal{margin-bottom:1rem}.dashboard-loads-cal__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.dashboard-loads-cal__toolbar-label{color:var(--text);font-size:.9375rem;font-weight:600}.dashboard-loads-cal__toolbar-tz{color:var(--text-muted);font-weight:500}.dashboard-loads-cal__toolbar-tz-sep{margin:0 .1rem}.dashboard-loads-cal__nav-btn,.dashboard-loads-cal__today-btn{border:1px solid var(--settings-border);background:var(--settings-surface-mid);color:var(--text);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.875rem}.dashboard-loads-cal__nav-btn:hover,.dashboard-loads-cal__today-btn:hover{background:var(--control-hover-bg)}.dashboard-loads-cal__grid-wrap{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 88%, transparent);border-radius:10px;overflow-x:auto}.dashboard-loads-cal__grid{flex-direction:column;display:flex}.dashboard-loads-cal__head-row{z-index:20;background:var(--app-bg);box-shadow:0 1px 0 var(--settings-border);display:grid;position:sticky;top:0}.dashboard-loads-cal__corner{border-bottom:1px solid var(--settings-border);border-right:1px solid var(--settings-border);box-sizing:border-box;z-index:21;background:var(--app-bg);justify-content:center;align-items:flex-end;min-height:2.5rem;padding:.35rem .35rem .45rem;display:flex;position:sticky;left:0}.dashboard-loads-cal__corner-tz{letter-spacing:.03em;color:var(--text-muted);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.2}.dashboard-loads-cal__head-cell{border-bottom:1px solid var(--settings-border);background:var(--app-bg);border-right:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.55rem .25rem;display:flex}.dashboard-loads-cal__head-cell--weekend{background:color-mix(in srgb, var(--settings-input-bg) 55%, var(--app-bg) 45%)}.dashboard-loads-cal__head-cell--today{background:color-mix(in srgb, var(--settings-input-bg) 42%, var(--app-bg))}.dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-wd,.dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-md{color:var(--accent-amber-fg,#fbbf24)}:root[data-theme=light] .dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-wd,:root[data-theme=light] .dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-md{color:var(--accent-amber-fg,#b45309)}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-wd,:root:not([data-theme]) .dashboard-loads-cal__head-cell--today .dashboard-loads-cal__head-md{color:var(--accent-amber-fg,#b45309)}}.dashboard-loads-cal__head-wd{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dashboard-loads-cal__head-md{color:var(--text);font-size:.8125rem;font-weight:700}.dashboard-loads-cal__row{border-bottom:1px solid var(--settings-border);grid-template-columns:14rem 1fr;align-items:stretch;display:grid}.dashboard-loads-cal__driver-cell{border-right:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 40%, var(--app-bg));z-index:10;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;min-height:0;padding:.42rem .52rem;display:flex;position:sticky;left:0}.dashboard-loads-cal__driver-avatar.app-menu__avatar-circle{flex-shrink:0}.dashboard-loads-cal__driver-meta{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.dashboard-loads-cal__driver-name{color:var(--text);font-size:.6875rem;font-weight:700;line-height:1.22}.dashboard-loads-cal__driver-meta-line{align-items:center;gap:.28rem;min-width:0;display:flex}.dashboard-loads-cal__driver-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:.3125rem;height:.3125rem}.dashboard-loads-cal__driver-dot--ready{background:var(--toast-capsule-success-accent,#22c55e);box-shadow:0 0 0 1px color-mix(in srgb, var(--toast-capsule-success-accent,#22c55e) 40%, transparent)}.dashboard-loads-cal__driver-dot--covered{background:var(--link);box-shadow:0 0 0 1px color-mix(in srgb, var(--link) 35%, transparent)}.dashboard-loads-cal__driver-dot--sleep,.dashboard-loads-cal__driver-dot--shop{background:var(--tertiary-container,#8b5cf6)}.dashboard-loads-cal__driver-dot--home{background:color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 80%, var(--settings-border))}.dashboard-loads-cal__driver-dot--off{background:var(--domain-pill-muted-fg,#71717a)}.dashboard-loads-cal__driver-dot--default{background:var(--text-muted)}.dashboard-loads-cal__driver-truck-meta{flex-wrap:wrap;align-items:baseline;gap:.2rem;min-width:0;display:inline-flex}.dashboard-loads-cal__driver-meta-sep,.dashboard-loads-cal__driver-status-label{color:var(--text-muted);font-size:.625rem;font-weight:600}.dashboard-loads-cal__driver-status-label--muted{opacity:.75;font-weight:500}.dashboard-loads-cal__driver-cell .tsm-dispatch-truck-unit{margin:0;font-size:.625rem}.dashboard-loads-cal__week-lane{z-index:0;box-sizing:border-box;background-color:color-mix(in srgb, var(--settings-input-bg) 25%, var(--settings-surface-low));background-image:repeating-linear-gradient(90deg, var(--settings-border) 0, var(--settings-border) 1px, transparent 1px, transparent calc(100% / 7));min-width:0;min-height:0;position:relative}.dashboard-loads-cal__block{--loads-cal-accent:var(--link);--loads-cal-block-fs:.625rem;--loads-cal-block-lh:1.28;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--loads-cal-accent) 42%, var(--settings-border));background:color-mix(in srgb, var(--loads-cal-accent) 14%, var(--settings-surface-mid));pointer-events:auto;min-height:2px;color:var(--text);border-radius:8px;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;margin:0;padding:.32rem .65rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 1px #ffffff0a}.dashboard-loads-cal__block--v-in-transit{--loads-cal-accent:var(--accent-amber-fg,#fbbf24)}.dashboard-loads-cal__block--v-assigned{--loads-cal-accent:color-mix(in srgb, var(--link,#93c5fd) 92%, var(--accent-amber-fg,#fbbf24) 8%)}.dashboard-loads-cal__block--v-scheduled{--loads-cal-accent:color-mix(in srgb, var(--link,#93c5fd) 75%, var(--settings-border))}.dashboard-loads-cal__block--v-delivered{--loads-cal-accent:var(--toast-capsule-success-accent,#22c55e)}.dashboard-loads-cal__block--v-inactive{--loads-cal-accent:color-mix(in srgb, var(--text-muted) 92%, var(--settings-border))}.dashboard-loads-cal__block--v-default{--loads-cal-accent:var(--link)}.dashboard-loads-cal__block--nested{background:color-mix(in srgb, var(--loads-cal-accent) 10%, var(--settings-input-bg,var(--settings-surface-low)));border-style:dashed;border-width:1px;box-shadow:0 1px 4px #00000014}.dashboard-loads-cal__block-inner{width:100%;min-width:0;height:100%;min-height:0;font-size:var(--loads-cal-block-fs);line-height:var(--loads-cal-block-lh);flex-direction:column;flex:1;justify-content:center;gap:.06rem;display:flex}.dashboard-loads-cal__block-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.28rem;width:100%;min-width:0;display:flex}.dashboard-loads-cal__block-top-left{flex-flow:wrap;flex:auto;align-items:center;gap:.28rem;min-width:0;display:flex}.dashboard-loads-cal__block-top-right{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;max-width:48%;display:inline-flex}.dashboard-loads-cal__block-menu-truck{color:#f59e0b;flex-shrink:0;width:1.05rem;height:1.05rem;display:block;transform:translateY(-.09rem)}.dashboard-loads-cal__hos-badges{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.dashboard-loads-cal__hos-badge{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:var(--toast-capsule-danger-accent,#ef4444);background:color-mix(in srgb, var(--toast-capsule-danger-accent,#ef4444) 16%, transparent);border:1px solid color-mix(in srgb, var(--toast-capsule-danger-accent,#ef4444) 38%, var(--settings-border));border-radius:4px;padding:.04rem .22rem;font-size:.53125rem;font-weight:800;line-height:1.2}.dashboard-loads-cal__block-ref{font-size:inherit;font-weight:700;line-height:inherit;color:var(--loads-cal-accent);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.dashboard-loads-cal__block-route{flex:0 auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.dashboard-loads-cal__block-route-line{width:100%;font-size:inherit;font-weight:600;line-height:inherit;color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;font-variant-numeric:tabular-nums;display:block}.dashboard-loads-cal__block-route-line--ellipsis{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.dashboard-loads-cal__block-arrow-inline{color:color-mix(in srgb, var(--text-muted) 78%, transparent);letter-spacing:normal;margin:0 .12rem;font-weight:700}.dashboard-loads-cal__block-route-line--muted{color:var(--text-muted);font-style:italic;font-weight:500}.dashboard-loads-cal__block-times{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;min-width:0;display:flex}.dashboard-loads-cal__block-clock{font-size:inherit;font-weight:500;line-height:inherit;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-loads-cal__block-clock--start{text-align:left}.dashboard-loads-cal__block-clock--end{text-align:right}.dashboard-loads-cal__block-pill{min-width:0;max-width:10rem;font-size:inherit;letter-spacing:.045em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--loads-cal-accent);background:color-mix(in srgb, var(--loads-cal-accent) 24%, transparent);border:1px solid color-mix(in srgb, var(--loads-cal-accent) 45%, var(--settings-border));border-radius:999px;flex-shrink:1;padding:.06rem .3rem;font-weight:800;line-height:1.2;overflow:hidden}.dashboard-loads-cal__empty{color:var(--text-muted);border-bottom:1px solid var(--settings-border);box-sizing:border-box;width:100%;padding:1.5rem;font-size:.875rem}.dashboard-loads-cal__hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.rate-con-modal__backdrop{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rate-con-modal__dialog{--rate-con-control-h:2.375rem;--rate-con-control-radius:var(--frost-field-radius,var(--tsm-radius-control,8px));--rate-con-block-pad-y:.75rem;--rate-con-section-gap:.625rem;--rate-con-prose-field-pull:.35rem;--rate-con-field-gap:.35rem;--rate-con-content-inset:1.25rem;--rate-con-block-gap:.75rem;--rate-con-block-radius:8px;--rate-con-block-border:1px solid color-mix(in srgb, var(--settings-border) 88%, var(--text) 12%);--rate-con-block-bg:var(--settings-surface-low);--rate-con-block-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent), 0 6px 18px #00000038;--rate-con-broker-cta-bg:#d97706;--rate-con-broker-cta-border:#b45309;--rate-con-broker-cta-fg:#fffbeb;border:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--app-bg));width:min(640px,100%);max-height:min(90vh,900px);color:var(--text);box-shadow:var(--modal-shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rate-con-modal__dialog--wide{width:min(760px,100%)}.rate-con-modal__header{padding:1rem var(--rate-con-content-inset);border-bottom:1px solid var(--settings-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rate-con-modal__title{margin:0;font-size:1.125rem;font-weight:600}.rate-con-modal__meta{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem}.rate-con-modal__meta--sub{margin:.15rem 0 0;line-height:1.35}.rate-con-modal__section>.rate-con-modal__meta--sub:last-child{margin-bottom:0}.rate-con-modal__section>.rate-con-modal__meta--sub+*,.rate-con-modal__section>.rate-con-modal__extract-hint+*,.rate-con-modal__section>.rate-con-modal__options-row+.rate-con-modal__extract-hint,.rate-con-modal__section>.rate-con-modal__options-row+.rate-con-modal__driver-grid,.rate-con-modal__section>.rate-con-modal__options-row+.rate-con-modal__field,.rate-con-modal__legs-region>.rate-con-modal__tour-summary+*,.rate-con-modal__legs-region>.rate-con-modal__id-warn+*{margin-top:calc(var(--rate-con-prose-field-pull) * -1)}.rate-con-modal__autosave{color:var(--text-muted);font-weight:500}.rate-con-modal__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.rate-con-modal__body-scroll{min-height:0;padding:var(--rate-con-content-inset);gap:var(--rate-con-block-gap);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.rate-con-modal__section,.rate-con-modal__legs-region,.rate-con-modal__ai-diff,.rate-con-modal__body-scroll>.rate-con-carrier-strip,.rate-con-modal__body-scroll>.rate-con-modal__err,.rate-con-modal__body-scroll>.rate-con-modal__id-warn,.rate-con-modal__body-scroll>.rate-con-modal__own-carrier-note{box-sizing:border-box;gap:var(--rate-con-section-gap);border:var(--rate-con-block-border);border-radius:var(--rate-con-block-radius);background:var(--rate-con-block-bg);box-shadow:var(--rate-con-block-shadow);color:var(--text);flex-direction:column;margin:0;padding:.875rem 1rem;display:flex}[data-theme=light] .rate-con-modal__section,[data-theme=light] .rate-con-modal__legs-region,[data-theme=light] .rate-con-modal__ai-diff,[data-theme=light] .rate-con-modal__body-scroll>.rate-con-carrier-strip,[data-theme=light] .rate-con-modal__body-scroll>.rate-con-modal__err,[data-theme=light] .rate-con-modal__body-scroll>.rate-con-modal__id-warn,[data-theme=light] .rate-con-modal__body-scroll>.rate-con-modal__own-carrier-note{--rate-con-block-shadow:0 1px 2px #0000000f, 0 5px 16px #0000001a}.rate-con-modal__section-title{border-bottom:1px solid color-mix(in srgb, var(--settings-border) 72%, transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;padding-bottom:.35rem;font-size:.6875rem;font-weight:600}.rate-con-modal__legs-region{gap:var(--rate-con-section-gap)}.rate-con-modal__field--tight{gap:.25rem}.rate-con-modal__field--tight .rate-con-modal__broker-custom-input{margin-top:.35rem}.rate-con-modal__err--compact{margin:0;font-size:.8125rem}.rate-con-modal__options-row{flex-wrap:wrap;align-items:center;gap:.75rem 2.25rem;display:flex}.rate-con-modal__options-row .tsm-switch{flex-shrink:0}.rate-con-modal__options-row .tsm-switch__track{box-sizing:border-box;border:1px solid #0000}.rate-con-modal__options-row .tsm-switch__input:checked+.tsm-switch__track{background:var(--rate-con-broker-cta-bg,#d97706);border-color:var(--rate-con-broker-cta-border,#b45309)}.rate-con-modal__options-row .tsm-switch__input:checked+.tsm-switch__track .tsm-switch__thumb{background:var(--rate-con-broker-cta-fg,#fffbeb);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent)}.rate-con-modal__options-row .tsm-switch__input:disabled:checked+.tsm-switch__track{background:color-mix(in srgb, var(--rate-con-broker-cta-bg,#d97706) 45%, var(--switch-track-off,#fff3));border-color:color-mix(in srgb, var(--rate-con-broker-cta-border,#b45309) 45%, transparent)}.rate-con-modal__driver-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.rate-con-modal__driver-equipment-row{grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.4fr) minmax(9.5rem,.95fr);align-items:start;gap:.75rem 1rem;display:grid}@media (width<=720px){.rate-con-modal__driver-equipment-row{grid-template-columns:1fr 1fr}.rate-con-modal__driver-equipment-row .rate-con-modal__field:last-child{grid-column:1/-1}}@media (width<=560px){.rate-con-modal__driver-grid,.rate-con-modal__driver-equipment-row{grid-template-columns:1fr}.rate-con-modal__driver-equipment-row .rate-con-modal__field:last-child{grid-column:auto}}.rate-con-modal__select-emphasis{box-sizing:border-box;border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);background:var(--settings-input-bg);color:var(--text);font:inherit;padding:0 .55rem;font-size:.875rem;line-height:1.2}.rate-con-modal__broker-custom-input{margin-top:.45rem}.rate-con-modal__req-mark{color:#f87171}[data-theme=light] .rate-con-modal__req-mark{color:#b91c1c}.rate-con-modal__tour-summary{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.rate-con-modal__legs-actions{padding-top:var(--rate-con-section-gap);border-top:1px solid color-mix(in srgb, var(--settings-border) 80%, transparent);flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.rate-con-modal__body-scroll>.rate-con-modal__legs-region>.rate-con-modal__id-warn,.rate-con-modal__body-scroll>.rate-con-modal__legs-region>.rate-con-modal__tour-summary{margin:0}.rate-con-modal__field-hint{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}.rate-con-modal__field{gap:var(--rate-con-field-gap);flex-direction:column;display:flex}.rate-con-modal__field--control-only>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rate-con-modal__dialog .selectbox .selectbox__trigger{box-sizing:border-box;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);max-height:var(--rate-con-control-h);border-radius:var(--rate-con-control-radius)}.rate-con-modal__field label{color:var(--text-muted);font-size:.8125rem;line-height:1.2}.rate-con-modal__field .phone-input{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.rate-con-modal__field .phone-input.phone-input--cell{display:flex}.rate-con-modal__field .phone-input .phone-input__input.dashboard__cell-input{box-sizing:border-box;width:100%;max-width:none;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);color:var(--text);padding:0 .55rem;font-size:.875rem;line-height:1.2}.rate-con-modal__field .phone-input .phone-input__input.dashboard__cell-input:focus{border-color:color-mix(in srgb, var(--link,#60a5fa) 55%, var(--settings-border) 45%);background:var(--settings-input-bg);outline:none}.rate-con-modal__field .phone-input.phone-input--invalid .phone-input__input.dashboard__cell-input{border-color:#f87171}.rate-con-modal__field input:not([type=checkbox]):not([type=radio]):not(.datebox__input),.rate-con-modal__field select{box-sizing:border-box;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);color:var(--text);padding:0 .55rem;font-size:.875rem;line-height:1.2}.rate-con-modal__field textarea{box-sizing:border-box;border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);min-height:4rem;color:var(--text);resize:vertical;padding:.45rem .55rem;font-size:.875rem;line-height:1.35}.rate-con-modal__dialog .datebox.dashboard__cell-input{box-sizing:border-box;width:100%;min-height:var(--rate-con-control-h);height:var(--rate-con-control-h);max-height:var(--rate-con-control-h);border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);color:var(--text);align-items:center;padding:0 2.25rem 0 .55rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.rate-con-modal__dialog .datebox.dashboard__cell-input .datebox__track{width:fit-content;min-width:0;max-width:100%;height:100%}.rate-con-modal__dialog .datebox.dashboard__cell-input .datebox__input{height:100%;min-height:0;line-height:1.2}.rate-con-modal__dialog .datebox.datebox--text.dashboard__cell-input{padding-right:.45rem}.rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox,.rate-con-modal__dialog .datebox.datebox--text.dashboard__cell-input.rate-con-modal__leg-stop-datebox{width:max-content;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:0;display:inline-flex;overflow:visible}.rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox .datebox__track{flex-shrink:0;gap:.4rem;width:max-content;max-width:none}.rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox .datebox__field-slot{flex:none}.rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox:focus-within,[data-theme=light] .rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox:focus-within{box-shadow:none;background:0 0;border:none}.rate-con-modal__dialog .datebox.dashboard__cell-input.rate-con-modal__leg-stop-datebox .datebox__input{background:0 0}.rate-con-modal__dialog .datebox.dashboard__cell-input:focus-within{border-color:color-mix(in srgb, var(--link,#60a5fa) 55%, var(--settings-border) 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--link,#60a5fa) 25%, transparent)}[data-theme=light] .rate-con-modal__dialog .datebox.dashboard__cell-input:focus-within{border-color:color-mix(in srgb, var(--link,#2563eb) 45%, var(--settings-border) 55%)}.rate-con-modal__grid{gap:var(--rate-con-section-gap) 1rem;grid-template-columns:1fr 1fr;display:grid}.rate-con-modal__grid--driver{margin-bottom:.25rem}@media (width<=560px){.rate-con-modal__grid{grid-template-columns:1fr}}.rate-con-modal__field--span2{grid-column:1/-1}.rate-con-modal__id-warn{color:var(--text);background:#eab3081f;border:1px solid #eab30873;border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.4}[data-theme=light] .rate-con-modal__id-warn{background:#fef3c7d9;border-color:#a1620780}.rate-con-modal__own-carrier-note{border:1px solid color-mix(in srgb, var(--link,#60a5fa) 35%, var(--settings-border) 65%);background:color-mix(in srgb, var(--link,#60a5fa) 10%, var(--tsm-modal-panel-bg,var(--app-bg)) 90%);color:var(--text);border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45}[data-theme=light] .rate-con-modal__own-carrier-note{border-color:color-mix(in srgb, #2563eb 28%, var(--settings-border) 72%);background:color-mix(in srgb, #2563eb 8%, var(--tsm-modal-panel-bg,var(--app-bg)) 92%)}.rate-con-modal__extract-hint{border:1px solid color-mix(in srgb, #22c55e 22%, var(--settings-border) 78%);background:color-mix(in srgb, #22c55e1f 100%, var(--settings-input-bg) 0%);color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;margin:0;padding:.4rem .55rem;font-size:.8125rem;line-height:1.4}[data-theme=light] .rate-con-modal__extract-hint{border-color:color-mix(in srgb, #16a34a 28%, var(--settings-border) 72%);background:color-mix(in srgb, #dcfce7e6 100%, var(--settings-input-bg) 0%)}.rate-con-modal__dialog input.rate-con-modal__parsed-value,.rate-con-modal__dialog textarea.rate-con-modal__parsed-value,.rate-con-modal__dialog .rate-con-modal__address-cluster__vendor input.rate-con-modal__parsed-value,.rate-con-modal__dialog .rate-con-modal__address-cluster__refs input.rate-con-modal__parsed-value,.rate-con-modal__dialog .rate-con-modal__parsed-value.selectbox__trigger,.rate-con-modal__dialog .selectbox__trigger.rate-con-modal__parsed-value .selectbox__value,.rate-con-modal__dialog .datebox.rate-con-modal__parsed-value .datebox__input,.rate-con-modal__dialog .datebox.rate-con-modal__parsed-value .rate-con-modal__leg-stop-tz,.rate-con-modal__dialog button.rate-con-modal__parsed-value,.rate-con-modal__dialog .rate-con-modal__broker-fmcsa-compact__inp.rate-con-modal__parsed-value{color:var(--loads-metric-paid-fg);font-weight:500}.rate-con-modal__dialog .selectbox__trigger.rate-con-modal__parsed-value .selectbox__value--placeholder{color:var(--loads-metric-paid-fg);opacity:.85}.rate-con-modal__dialog button.rate-con-modal__parsed-value .rate-con-modal__leg-address-btn__primary{color:inherit;font-weight:inherit}.rate-con-modal__radios{flex-wrap:wrap;gap:1rem;display:flex}.rate-con-modal__radios label{cursor:pointer;color:var(--text);align-items:center;gap:.35rem;display:inline-flex}.rate-con-modal__footer{padding:.875rem var(--rate-con-content-inset) var(--rate-con-content-inset);border-top:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--app-bg));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.rate-con-modal__footer button{white-space:nowrap}.rate-con-modal__err{color:#f87171;margin:0;font-size:.875rem}[data-theme=light] .rate-con-modal__err{color:#b91c1c}.rate-con-modal__addr-link{text-align:left;width:100%;font:inherit;color:var(--link,#60a5fa);text-underline-offset:2px;cursor:pointer;border:1px dashed var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);margin:0 0 .35rem;padding:.4rem .5rem;text-decoration:underline;display:block}.rate-con-modal__addr-link:hover{color:var(--text);border-color:var(--accent-amber-option-border,#fbbf2459)}.rate-con-modal__broker-unified{gap:var(--rate-con-section-gap,.75rem)}.rate-con-modal__broker-partner-row{min-height:var(--rate-con-control-h);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.rate-con-modal__broker-partner-row__main{flex:12rem;min-width:0}.rate-con-modal__broker-partner-row__main .rate-con-modal__field{margin-bottom:0}.rate-con-modal__broker-partner-row__switch{min-height:var(--rate-con-control-h);flex-shrink:0;align-items:center;display:inline-flex}.rate-con-modal__broker-switch-label{color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:500}.rate-con-modal__broker-lookup-block{width:100%;margin:0}.rate-con-modal__field--broker-select-only{gap:0}.rate-con-modal__broker-lookup-inline{align-items:center;gap:.65rem;min-width:0;display:flex}.rate-con-modal__broker-lookup-fields{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.rate-con-modal__broker-fmcsa-go-unified{box-sizing:border-box;min-width:6.5rem;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);white-space:nowrap;border-radius:var(--rate-con-control-radius);cursor:pointer;border:1px solid var(--rate-con-broker-cta-border,#b45309);background:var(--rate-con-broker-cta-bg,#d97706);color:var(--rate-con-broker-cta-fg,#fffbeb);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;padding:0 1.75rem;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.rate-con-modal__broker-fmcsa-go-unified:hover:not(:disabled){background:var(--rate-con-broker-cta-border,#b45309);border-color:#92400e;box-shadow:0 1px 3px #92400e59}.rate-con-modal__broker-fmcsa-go-unified:focus-visible{border-color:var(--rate-con-broker-cta-border,#b45309);box-shadow:0 0 0 2px var(--tsm-modal-panel-bg,var(--app-bg)), 0 0 0 4px color-mix(in srgb, var(--rate-con-broker-cta-bg,#d97706) 55%, transparent);outline:none}.rate-con-modal__broker-fmcsa-go-unified:active:not(:disabled){background:#92400e;border-color:#78350f}.rate-con-modal__broker-partner-row__switch .tsm-switch__track{box-sizing:border-box;border:1px solid #0000}.rate-con-modal__broker-partner-row__switch .tsm-switch__input:checked+.tsm-switch__track{background:var(--rate-con-broker-cta-bg,#d97706);border-color:var(--rate-con-broker-cta-border,#b45309)}.rate-con-modal__broker-partner-row__switch .tsm-switch__input:checked+.tsm-switch__track .tsm-switch__thumb{background:var(--rate-con-broker-cta-fg,#fffbeb);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent)}.rate-con-modal__broker-partner-row__switch .tsm-switch__input:disabled:checked+.tsm-switch__track{background:color-mix(in srgb, var(--rate-con-broker-cta-bg,#d97706) 45%, var(--switch-track-off,#fff3));border-color:color-mix(in srgb, var(--rate-con-broker-cta-border,#b45309) 45%, transparent)}.rate-con-modal__broker-fmcsa-go-unified:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .rate-con-modal__broker-fmcsa-go-unified{color:#fff}.rate-con-modal__broker-lookup-fields .rate-con-modal__broker-fmcsa-compact__inp--name{flex:8rem;width:auto;max-width:none}.rate-con-modal__broker-fmcsa-results{gap:var(--rate-con-field-gap,.35rem);flex-direction:column;margin:0;display:flex}.rate-con-modal__broker-name-pick{width:100%}.rate-con-modal__broker-fmcsa-compact{flex-direction:column;gap:.3rem;display:flex}.rate-con-modal__broker-fmcsa-compact__row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.rate-con-modal__broker-fmcsa-compact__lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.625rem;font-weight:700}.rate-con-modal__broker-fmcsa-compact__inp.rate-con-modal__parsed-value{color:var(--loads-metric-paid-fg);font-weight:500}.rate-con-modal__broker-fmcsa-compact__inp{box-sizing:border-box;width:5.5rem;min-width:0;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);border:1px solid var(--settings-border);border-radius:var(--rate-con-control-radius);background:var(--settings-input-bg);color:var(--text);font:inherit;padding:0 .45rem;font-size:.875rem;line-height:1.2}.rate-con-modal__broker-fmcsa-compact__inp--name{flex:6.5rem;width:min(11rem,36vw);min-width:6.5rem}.rate-con-modal__broker-fmcsa-compact__go{white-space:nowrap;flex-shrink:0;padding:.3rem .5rem;font-size:.8125rem}.rate-con-modal__broker-fmcsa-compact__status{color:var(--text-muted);font-size:.75rem}.rate-con-modal__broker-fmcsa-compact__err{color:#f87171;margin:0;font-size:.75rem}[data-theme=light] .rate-con-modal__broker-fmcsa-compact__err{color:#b91c1c}.rate-con-modal__broker-fmcsa-compact__hit{border:1px solid var(--settings-border);background:var(--settings-input-bg);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-size:.8125rem;line-height:1.35}.rate-con-modal__broker-fmcsa-compact__hit-meta{color:var(--text-muted);margin-top:.2rem;font-weight:400}.rate-con-modal__broker-fmcsa-compact__addr{color:var(--text);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;line-height:1.35}.rate-con-modal__broker-fmcsa-compact__hit-email{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem}.rate-con-modal__broker-invoice{gap:var(--rate-con-section-gap,.75rem)}.rate-con-modal__broker-invoice-grid{gap:var(--rate-con-section-gap,.75rem) 1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.rate-con-modal__broker-invoice-grid .rate-con-modal__field{margin-bottom:0}.rate-con-modal__broker-factoring{gap:var(--rate-con-field-gap,.35rem);flex-direction:column;margin:0;display:flex}.rate-con-modal__broker-factoring--in-grid{display:contents}.rate-con-modal__broker-invoice-grid .rate-con-modal__broker-factoring__note,.rate-con-modal__broker-invoice-grid .rate-con-modal__broker-factoring__company{grid-column:1/-1}.rate-con-modal__broker-factoring--existing{border-radius:var(--rate-con-control-radius);border:1px solid var(--settings-border);background:var(--settings-surface-low,var(--settings-input-bg));color:var(--text);padding:.5rem .65rem;font-size:.8125rem;line-height:1.4}.rate-con-modal__broker-factoring__note{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.rate-con-modal__broker-factoring__company{color:var(--text);margin:0;font-size:.8125rem;line-height:1.45}.rate-con-modal__broker-factoring__email{color:var(--text-muted);font-weight:400}.rate-con-leg-notes-icon__wrap{display:inline-flex}.rate-con-leg-notes-icon__wrap--disabled{opacity:.55;pointer-events:none}.rate-con-leg-notes-icon__trigger.notes-popover-trigger{box-sizing:border-box;width:var(--rate-con-control-h,2.375rem);height:var(--rate-con-control-h,2.375rem);min-width:var(--rate-con-control-h,2.375rem);min-height:var(--rate-con-control-h,2.375rem);border:1px solid var(--settings-border);background:var(--settings-input-bg);color:var(--text-muted);border-radius:6px;padding:0}.rate-con-leg-notes-icon__trigger.notes-popover-trigger:hover:not(:disabled){border-color:var(--link,#60a5fa8c);background:var(--control-hover-bg);color:var(--text)}.rate-con-leg-notes-modal__overlay.app-confirm-overlay{-webkit-backdrop-filter:none;background:#00000094}:root[data-theme=light] .rate-con-leg-notes-modal__overlay.app-confirm-overlay{background:#0f172a73}.rate-con-leg-notes-modal.app-confirm-modal{border:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--app-bg));width:min(52rem,100vw - 2rem);min-height:min(72vh,36rem);max-height:min(92vh,52rem);color:var(--text);box-shadow:var(--modal-shadow);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.rate-con-leg-notes-modal__header{border-bottom:1px solid var(--settings-border);background:var(--settings-surface-mid);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.rate-con-leg-notes-modal__heading{min-width:0}.rate-con-leg-notes-modal__title{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.rate-con-leg-notes-modal__subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.rate-con-leg-notes-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.rate-con-leg-notes-modal__close:hover{background:var(--control-hover-bg);color:var(--text)}.rate-con-leg-notes-modal__body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.rate-con-leg-notes-modal__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.rate-con-leg-notes-modal__field--notes{flex:1;min-height:0}.rate-con-leg-notes-modal__label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.rate-con-leg-notes-modal__field input,.rate-con-leg-notes-modal__field textarea{box-sizing:border-box;border:1px solid var(--settings-border);background:var(--settings-input-bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .65rem;font-size:.9375rem;line-height:1.4}.rate-con-leg-notes-modal__field textarea{resize:vertical;flex:1;min-height:min(52vh,28rem);line-height:1.5}.rate-con-leg-notes-modal__field input:focus,.rate-con-leg-notes-modal__field textarea:focus{border-color:color-mix(in srgb, var(--link,#60a5fa) 55%, var(--settings-border) 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--link,#60a5fa) 25%, transparent);outline:none}.rate-con-leg-notes-modal__field input.rate-con-modal__parsed-value,.rate-con-leg-notes-modal__field textarea.rate-con-modal__parsed-value{color:var(--loads-metric-paid-fg);font-weight:500}.rate-con-leg-notes-modal__footer{border-top:1px solid var(--settings-border);background:var(--settings-surface-low);flex-shrink:0;justify-content:flex-end;padding:.85rem 1.25rem 1rem;display:flex}.rate-con-leg-notes-modal__footer .dashboard__cutoff-btn{white-space:nowrap}.rate-con-modal__leg{gap:var(--rate-con-section-gap,.625rem);border:1px solid color-mix(in srgb, var(--settings-border) 82%, var(--text) 8%);background:var(--settings-surface-mid);border-radius:6px;flex-direction:column;margin:0;padding:.75rem;display:flex;box-shadow:0 1px 3px #00000024}.rate-con-modal__legs-region>.rate-con-modal__leg+.rate-con-modal__leg{border-top:none;margin-top:0;padding-top:.75rem}.rate-con-modal__leg-legend{box-sizing:border-box;width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .35rem;font-size:.8125rem;font-weight:600;display:flex}.rate-con-modal__leg-remove{font-size:.75rem}.rate-con-modal__leg-notes-icon-row{justify-content:flex-end;margin:0;padding-top:.25rem;display:flex}.rate-con-modal__leg-summary{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.rate-con-modal__leg-summary{grid-template-columns:1fr}}.rate-con-modal__leg-stop{gap:var(--rate-con-section-gap,.625rem);border-top:1px solid color-mix(in srgb, var(--settings-border) 75%, transparent);flex-direction:column;margin:0;padding:.75rem 0 0;display:flex}.rate-con-modal__leg-stop-head{min-height:var(--rate-con-control-h);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;display:flex}.rate-con-modal__leg-stop-head__cluster{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:100%;display:flex}.rate-con-modal__leg-stop-datetime-band{flex-flow:row;flex:none;align-items:center;width:max-content;min-width:min-content;max-width:100%;display:inline-flex}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox.datebox.datebox--text.datebox--datetime.dashboard__cell-input{width:max-content;max-width:none;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);max-height:var(--rate-con-control-h);box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;align-items:center;padding:0;display:inline-flex;overflow:visible}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox .datebox__track{flex:none;justify-content:flex-start;align-items:center;gap:.15rem;width:max-content;max-width:none;height:100%}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox .datebox__field-slot{flex:none;width:auto;min-width:0}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox.datebox--text.datebox--datetime .datebox__input{box-sizing:border-box;text-overflow:clip;width:auto;min-width:16ch;max-width:16ch;height:100%;min-height:0;line-height:1.2;font-family:var(--font-data,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-variant-numeric:tabular-nums;letter-spacing:0;field-sizing:content;flex:none;overflow:visible}@supports not (field-sizing:content){.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox.datebox--text.datebox--datetime .datebox__input{width:16ch}}.rate-con-modal__leg-stop-datetime-band .rate-con-modal__leg-stop-tz{white-space:nowrap;font-family:var(--font-data,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;margin:0;padding:0;line-height:1.2}@media (width<=640px){.rate-con-modal__leg-stop-head{align-items:flex-start}.rate-con-modal__leg-stop-datetime-band{flex-wrap:wrap;row-gap:.25rem;width:auto;min-width:0}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox.datebox.dashboard__cell-input{max-width:100%}.rate-con-modal__leg-stop-datetime-band>.rate-con-modal__leg-stop-datebox.datebox--text.datebox--datetime .datebox__input{max-width:min(16ch,100%)}}.rate-con-modal__leg-kind-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.rate-con-modal__leg-kind-pill--pickup{color:#a7f3d0;background:color-mix(in srgb, var(--domain-pill-positive-fg,#22c55e) 24%, var(--tsm-modal-panel-bg,var(--app-bg)) 76%);border-color:color-mix(in srgb, var(--domain-pill-positive-fg,#34d399) 48%, var(--settings-border) 52%)}[data-theme=light] .rate-con-modal__leg-kind-pill--pickup{color:#065f46;background:#d1fae5f2;border-color:#10b98173}.rate-con-modal__leg-kind-pill--delivery{color:#fde68a;background:color-mix(in srgb, var(--accent-amber-fg,#f59e0b) 22%, var(--tsm-modal-panel-bg,var(--app-bg)) 78%);border-color:color-mix(in srgb, var(--accent-amber-option-border,#f59e0b) 42%, var(--settings-border) 58%)}[data-theme=light] .rate-con-modal__leg-kind-pill--delivery{color:#9a3412;background:var(--accent-amber-tint,#fbbf2433);border-color:var(--accent-amber-option-border,#d9770659)}.rate-con-modal__address-cluster{gap:var(--rate-con-field-gap,.35rem);background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:visible}.rate-con-modal__address-cluster__vendor,.rate-con-modal__address-cluster__refs{gap:var(--rate-con-field-gap,.35rem);flex-direction:column;min-width:0;display:flex}.rate-con-modal__address-cluster__vendor label,.rate-con-modal__address-cluster__refs label{color:var(--text-muted);font-size:.8125rem;line-height:1.2}.rate-con-modal__address-cluster__vendor input,.rate-con-modal__address-cluster__refs input{box-sizing:border-box;width:100%;min-width:0;height:var(--rate-con-control-h);min-height:var(--rate-con-control-h);max-height:var(--rate-con-control-h);border-radius:var(--rate-con-control-radius);border:1px solid var(--settings-border);background:var(--settings-input-bg);color:var(--text);font:inherit;padding:0 .55rem;font-size:.875rem;line-height:1.25}.rate-con-modal__address-cluster__vendor input:focus,.rate-con-modal__address-cluster__refs input:focus{border-color:color-mix(in srgb, var(--link,#60a5fa) 55%, var(--settings-border) 45%);outline:none}.rate-con-modal__address-cluster__hint{border-radius:8px;padding:.4rem .55rem .3rem}.rate-con-modal__address-cluster__hint--pickup{background:color-mix(in srgb, #10b9811f 100%, var(--settings-input-bg) 0%)}.rate-con-modal__address-cluster__hint--delivery{background:color-mix(in srgb, #fbbf242e 100%, var(--settings-input-bg) 0%)}[data-theme=light] .rate-con-modal__address-cluster__hint--delivery{background:color-mix(in srgb, #fef3c7d9 100%, var(--settings-input-bg) 0%)}.rate-con-modal__address-cluster__hint-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.rate-con-modal__address-cluster__hint-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;margin-left:auto;display:inline-flex}.rate-con-modal__hint-dismiss-btn{white-space:nowrap;cursor:pointer;background:var(--settings-input-bg);color:var(--text-muted);border:1px solid var(--settings-border);box-shadow:none;border-radius:8px;flex-shrink:0;padding:.45rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.rate-con-modal__hint-dismiss-btn:hover{background:var(--control-hover-bg);color:var(--text);border-color:color-mix(in srgb, var(--text-muted) 35%, var(--settings-border) 65%)}.rate-con-modal__hint-dismiss-btn:focus-visible{outline:2px solid var(--link,#60a5fa);outline-offset:2px}.rate-con-modal__hint-dismiss-btn--pickup{border-color:color-mix(in srgb, #05966959 100%, var(--settings-border) 0%)}.rate-con-modal__hint-dismiss-btn--delivery{border-color:color-mix(in srgb, var(--accent-amber-fg,#b45309) 35%, var(--settings-border) 65%)}.rate-con-modal__address-cluster__hint-title{letter-spacing:.06em;text-transform:uppercase;color:#059669;font-size:.6875rem;font-weight:700}.rate-con-modal__address-cluster__hint-title--delivery{color:var(--accent-amber-fg,#b45309)}[data-theme=light] .rate-con-modal__address-cluster__hint-title{color:#047857}[data-theme=light] .rate-con-modal__address-cluster__hint-title--delivery{color:#9a3412}.rate-con-modal__address-cluster__hint-text{color:var(--text);margin:0;font-size:.8125rem;line-height:1.45}.rate-con-modal__address-cluster__hint-text--delivery{color:var(--text)}.rate-con-modal__hint-apply-btn{white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent);border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:700}.rate-con-modal__hint-apply-btn:focus-visible{outline:2px solid var(--link,#60a5fa);outline-offset:2px}.rate-con-modal__hint-apply-btn--pickup{color:#ecfdf5;background:#059669;border-color:#047857}.rate-con-modal__hint-apply-btn--pickup:hover{background:#047857}.rate-con-modal__hint-apply-btn--delivery{color:#fffbeb;background:#d97706;border-color:#b45309}.rate-con-modal__hint-apply-btn--delivery:hover{background:#b45309}[data-theme=light] .rate-con-modal__hint-apply-btn--pickup,[data-theme=light] .rate-con-modal__hint-apply-btn--delivery{color:#fff}.rate-con-modal__address-cluster__hint-undo{justify-content:flex-end;align-items:center;padding:.25rem 0;display:flex}.rate-con-modal__hint-undo-btn{white-space:nowrap;cursor:pointer;background:var(--settings-input-bg);color:var(--text);border:1px solid var(--settings-border);box-shadow:none;border-radius:8px;flex-shrink:0;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s}.rate-con-modal__hint-undo-btn:hover{background:var(--control-hover-bg);border-color:color-mix(in srgb, var(--link,#60a5fa) 40%, var(--settings-border) 60%)}.rate-con-modal__hint-undo-btn:focus-visible{outline:2px solid var(--link,#60a5fa);outline-offset:2px}.rate-con-modal__hint-undo-btn--pickup{border-color:color-mix(in srgb, #05966973 100%, var(--settings-border) 0%)}.rate-con-modal__hint-undo-btn--delivery{border-color:color-mix(in srgb, var(--accent-amber-option-border,#d9770666) 100%, var(--settings-border) 0%)}.rate-con-modal__address-cluster__divider{display:none}.rate-con-modal__address-cluster__current{flex-direction:column;gap:.35rem;padding:0;display:flex}.rate-con-modal__grid--leg-stop{gap:var(--rate-con-section-gap,.75rem) 1rem}.rate-con-modal__field--pallets{max-width:9.5rem}@media (width<=560px){.rate-con-modal__field--pallets{max-width:none}}.rate-con-modal__leg-address-btn{width:100%;min-height:var(--rate-con-control-h);box-sizing:border-box;text-align:left;white-space:normal;flex-direction:column;align-items:stretch;gap:.15rem;padding:.35rem .55rem;display:flex}.rate-con-modal__leg-address-btn--in-cluster{border-radius:var(--rate-con-control-radius);border:1px solid var(--settings-border);background:var(--settings-input-bg)}:root[data-ui-family=frost] .rate-con-modal__dialog button.dashboard__cell-btn.rate-con-modal__leg-address-btn--in-cluster{border-radius:var(--rate-con-control-radius)!important}.rate-con-modal__leg-address-btn__primary{color:var(--text);white-space:pre-line;font-size:.875rem;font-weight:600;line-height:1.25}.rate-con-modal__leg-address-btn__secondary{color:var(--text-muted);font-size:.75rem;line-height:1.3}.rate-con-modal__instr-wrap{flex-direction:column;gap:.45rem;display:flex}.rate-con-modal__instr-heading-btn{border:1px solid var(--settings-border);background:var(--settings-input-bg);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;display:flex}.rate-con-modal__instr-heading-btn:hover{background:var(--control-hover-bg)}.rate-con-modal__instr-heading-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.rate-con-modal__instr-heading-btn--delivery{border-color:color-mix(in srgb, var(--accent-amber-option-border,#d9770659) 35%, var(--settings-border) 65%)}.rate-con-modal__instr-heading-label{flex:1;min-width:0}.rate-con-modal__instr-heading-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--link);flex-shrink:0;font-size:.6875rem;font-weight:600}.rate-con-modal__instr-heading-meta--muted{color:var(--text-muted)}.rate-con-modal__instr-panel{flex-direction:column;gap:.45rem;padding:.35rem 0 0 .15rem;display:flex}.rate-con-modal__instr-switch.tsm-switch{align-self:flex-start}.rate-con-modal__instr-placeholder{margin:0}.rate-con-modal__ai-diff>.rate-con-modal__ai-diff-hint+.rate-con-modal__ai-diff-list{margin-top:calc(var(--rate-con-prose-field-pull,.35rem) * -1)}.rate-con-modal__ai-diff-summary{cursor:pointer;color:var(--text);font-size:.875rem;font-weight:600;list-style:none}.rate-con-modal__ai-diff-summary::-webkit-details-marker{display:none}.rate-con-modal__ai-diff-summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);vertical-align:middle;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block;transform:rotate(-45deg)translateY(-.05rem)}.rate-con-modal__ai-diff[open] .rate-con-modal__ai-diff-summary:before{transform:rotate(45deg)translateY(-.1rem)}.rate-con-modal__ai-diff-hint{border:1px solid color-mix(in srgb, var(--link,#60a5fa) 26%, var(--settings-border) 74%);background:color-mix(in srgb, var(--link,#60a5fa) 10%, var(--settings-input-bg) 90%);color:var(--text-muted);border-radius:8px;margin:.35rem 0 0;padding:.4rem .55rem;font-size:.75rem;line-height:1.45}[data-theme=light] .rate-con-modal__ai-diff-hint{border-color:color-mix(in srgb, #2563eb 22%, var(--settings-border) 78%);background:color-mix(in srgb, #2563eb 7%, var(--settings-input-bg) 93%)}.rate-con-modal__ai-diff-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rate-con-modal__ai-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.5rem .75rem;font-size:.8125rem;line-height:1.35;display:grid}.rate-con-modal__ai-diff-field{color:var(--text-muted);overflow-wrap:anywhere}.rate-con-modal__ai-diff-values{min-width:0;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.rate-con-modal__ai-diff-from{opacity:.85;overflow-wrap:anywhere;flex:8rem;min-width:0;text-decoration:line-through}.rate-con-modal__ai-diff-arrow{color:var(--text-muted);flex-shrink:0}.rate-con-modal__ai-diff-to{overflow-wrap:anywhere;flex:8rem;min-width:0;font-weight:500}.rate-con-carrier-strip{color:var(--text,#ffffffeb);flex-wrap:wrap;align-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.rate-con-carrier-strip__label{font-size:.8125rem;font-weight:500;line-height:var(--rate-con-control-h,2.375rem);color:var(--text-muted);flex-shrink:0}.rate-con-carrier-strip__trigger{appearance:none;box-sizing:border-box;height:var(--rate-con-control-h,2.375rem);min-height:var(--rate-con-control-h,2.375rem);white-space:nowrap;cursor:pointer;border:1px solid var(--checkbox-border,#ffffff2e);background:var(--settings-input-bg,#ffffff0f);color:var(--text);border-radius:9999px;align-items:center;gap:.3rem;margin:0;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rate-con-carrier-strip__trigger:hover:not(:disabled){border-color:var(--link,#60a5fa8c);background:var(--control-hover-bg,#ffffff14)}.rate-con-carrier-strip__trigger:disabled{opacity:.55;cursor:not-allowed}.rate-con-carrier-strip__chev{opacity:.85;font-size:.65rem}.dashboard-dispatch-footer{border-top:1px solid var(--settings-border);background:color-mix(in srgb, var(--app-bg) 92%, transparent);flex-shrink:0;margin-top:.75rem}.dashboard-dispatch-footer__inner{letter-spacing:.045em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.6125rem;font-weight:700;display:flex}.dashboard-dispatch-footer__left,.dashboard-dispatch-footer__right{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.dashboard-dispatch-footer__right{flex-shrink:0}.dashboard-dispatch-footer__system{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dashboard-dispatch-footer__system-dot{background:#fbbf24;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;box-shadow:0 0 0 2px #fbbf2459}.dashboard-dispatch-footer__system--ok .dashboard-dispatch-footer__system-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e66}.dashboard-dispatch-footer__stat,.dashboard-dispatch-footer__sync,.dashboard-dispatch-footer__system-label{white-space:nowrap}.dashboard-dispatch-footer__sep{background:var(--settings-border);flex-shrink:0;width:1px;height:.75rem}.dashboard-dispatch-footer__sync{text-transform:none;letter-spacing:0;margin:0;font-weight:600}.dashboard-dispatch-footer__stat--accent{color:color-mix(in srgb, var(--surface-tint,#fbbf24) 92%, var(--text-muted))}:root[data-theme=light] .dashboard-dispatch-footer__stat--accent{color:color-mix(in srgb, #b45309 88%, var(--text-muted))}@media (prefers-color-scheme:light){:root:not([data-theme]) .dashboard-dispatch-footer__stat--accent{color:color-mix(in srgb, #b45309 88%, var(--text-muted))}}.dashboard-live-event-detail{background-color:var(--tsm-modal-panel-bg,var(--app-bg));width:min(34rem,100vw - 2rem);max-height:min(85vh,36rem);color:var(--text);border:1px solid var(--settings-border);border-radius:var(--tsm-radius-modal,12px);flex-direction:column;display:flex;overflow:hidden}.dashboard-live-event-detail__header{border-bottom:1px solid var(--settings-border);padding:1rem 1.1rem .75rem}.dashboard-live-event-detail__title{color:var(--text);margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}.dashboard-live-event-detail__subtitle{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.dashboard-live-event-detail__body{flex:1;min-height:0;padding:.85rem 1.1rem;overflow-y:auto}.dashboard-live-event-detail__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0 0 .85rem;display:grid}.dashboard-live-event-detail__meta-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem;font-weight:700}.dashboard-live-event-detail__meta-grid dd{color:var(--text);margin:.12rem 0 0;font-size:.8125rem;line-height:1.35}.dashboard-live-event-detail__meta-grid-span{grid-column:1/-1}.dashboard-live-event-detail__capitalize{text-transform:capitalize}.dashboard-live-event-detail__mono{font-family:var(--font-data,ui-monospace, monospace);word-break:break-all;font-size:.75rem}.dashboard-live-event-detail__section{margin-top:.75rem}.dashboard-live-event-detail__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.6875rem;font-weight:800}.dashboard-live-event-detail__summary{color:var(--text);margin:0;font-size:.8125rem;line-height:1.45}.dashboard-live-event-detail__changes{margin-top:.25rem}.dashboard-live-event-detail__footer{border-top:1px solid var(--settings-border);background-color:var(--tsm-modal-panel-bg,var(--app-bg));justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;display:flex}.dashboard-live-events{--live-enter-ms:var(--tsm-motion-duration-fast,.2s);--live-exit-ms:.18s;--live-ease-enter:var(--tsm-motion-ease-enter,cubic-bezier(.05, .7, .1, 1));--live-ease-exit:var(--tsm-motion-ease-exit,cubic-bezier(.3, 0, .8, .15));right:max(1rem, env(safe-area-inset-right,0px));bottom:max(6.5rem, env(safe-area-inset-bottom,0px));border-radius:var(--tsm-radius-modal,12px);border:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--app-bg));width:min(20rem,100vw - 2rem);box-shadow:var(--modal-shadow,0 12px 32px #00000047);z-index:60;color:var(--text);transition:transform var(--live-enter-ms) var(--live-ease-enter), bottom var(--live-enter-ms) var(--live-ease-enter), right var(--live-enter-ms) var(--live-ease-enter), box-shadow var(--tsm-motion-duration-ui,.25s) var(--tsm-motion-ease-standard,ease);transform-origin:100% 100%;position:fixed;overflow:hidden}.dashboard-live-events--minimized{right:max(.65rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));transform:none}.dashboard-live-events--minimized .dashboard-live-events__chrome{border-bottom:none}.dashboard-live-events__chrome{border-bottom:1px solid var(--settings-border);background:var(--tsm-modal-panel-bg,var(--app-bg));justify-content:space-between;align-items:center;gap:.35rem;padding:.55rem .72rem;display:flex}.dashboard-live-events__title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard-live-events__bolt{border:2px solid var(--accent-amber-option-border,#fbbf2473);background:var(--accent-amber-tint,#fbbf2429);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.dashboard-live-events:not(.dashboard-live-events--minimized) .dashboard-live-events__bolt{animation:2.8s ease-in-out infinite dashboard-live-events-bolt-glow}@keyframes dashboard-live-events-bolt-glow{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 0%, transparent)}50%{opacity:.88;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent-amber-fg,#fbbf24) 28%, transparent)}}.dashboard-live-events__title{letter-spacing:.082em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;font-weight:800;overflow:hidden}.dashboard-live-events__toggle{color:var(--text-muted);text-transform:uppercase;cursor:pointer;transition:var(--tsm-motion-transition-color,color .2s ease, background-color .2s ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.22rem .35rem;font-size:.625rem;font-weight:700}.dashboard-live-events__toggle:hover{color:var(--text);background:color-mix(in srgb, var(--control-hover-bg,var(--text)) 14%, transparent)}.dashboard-live-events__list{max-height:14rem;animation:tsm-fade-up var(--tsm-motion-duration-ui,.25s) var(--live-ease-enter) both;margin:0;padding:.55rem .6rem;list-style:none;overflow:hidden auto}.dashboard-live-events__item{will-change:auto;transition:opacity var(--live-exit-ms) var(--live-ease-exit), transform var(--live-exit-ms) var(--live-ease-exit);border-left-style:solid;border-left-width:2px;margin-bottom:.72rem;padding-left:.75rem;position:relative;overflow:hidden}.dashboard-live-events__item--entering{animation:tsm-live-event-enter var(--live-enter-ms) var(--live-ease-enter) both;will-change:transform, opacity}.dashboard-live-events__item--exiting{opacity:0;pointer-events:none;transform:translate(.65rem)scale(.985)}.dashboard-live-events__item:last-child{margin-bottom:0}.dashboard-live-events__item--clickable{cursor:pointer}.dashboard-live-events__item-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--tsm-motion-duration-fast,.2s) var(--tsm-motion-ease-standard,ease);background:0 0;border:none;border-radius:4px;margin:0;padding:0;display:block}.dashboard-live-events__item--clickable:hover .dashboard-live-events__item-btn{background:color-mix(in srgb, var(--control-hover-bg,var(--text)) 12%, transparent)}.dashboard-live-events__item-btn:focus-visible{outline:2px solid var(--accent-amber-fg,#fbbf24);outline-offset:2px}.dashboard-live-events__item--amber{border-left-color:var(--accent-amber-fg,#fbbf24)}.dashboard-live-events__item--blue{border-left-color:var(--domain-pill-info-fg,var(--link,#60a5fa))}.dashboard-live-events__item--red{border-left-color:var(--domain-pill-danger-fg,#f87171)}.dashboard-live-events__item--green{border-left-color:var(--domain-pill-positive-fg,#22c55e)}.dashboard-live-events__item-title{color:var(--text);margin:0 0 .08rem;font-size:.6625rem;font-weight:700}.dashboard-live-events__item-sub{color:var(--text-muted);margin:0;font-size:.5825rem;line-height:1.33}.dashboard-live-events__empty{color:var(--text-muted);margin:0;padding:.65rem .72rem;font-size:.5825rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.dashboard-live-events{transition:none}.dashboard-live-events--minimized{transform:none}.dashboard-live-events__bolt,.dashboard-live-events__list{animation:none}.dashboard-live-events__item{transition:opacity var(--tsm-motion-duration-fast,.2s) ease;max-height:none}.dashboard-live-events__item--entering{opacity:1;animation:none;transform:none}.dashboard-live-events__item--exiting{opacity:0;max-height:none;margin-bottom:.72rem;transform:none}.dashboard-live-events__toggle:hover{background:0 0}}.driver-performance-heatmap{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 70%, transparent);border-radius:12px;padding:.85rem}.driver-performance-heatmap__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.driver-performance-heatmap__hint{margin:0;font-size:.6875rem}.driver-performance-heatmap__dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem;display:grid}.driver-performance-heatmap__dow-cell{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:.625rem;font-weight:700}.driver-performance-heatmap__grid{flex-direction:column;gap:.35rem;display:flex}.driver-performance-heatmap__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.driver-performance-heatmap__cell{border:1px solid var(--settings-border);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:3.25rem;padding:.35rem .3rem;font-size:.65rem;display:flex}.driver-performance-heatmap__cell--empty{opacity:.35;background:0 0;border-style:dashed}.driver-performance-heatmap__cell--off .driver-performance-heatmap__cell-gross{opacity:.5}.driver-performance-heatmap__cell-day{color:var(--text-muted);font-weight:700}.driver-performance-heatmap__cell-gross{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.driver-performance-heatmap .muted{color:var(--text-muted)}.driver-performance-review-modal.app-confirm-modal{flex-direction:column;width:100%;min-width:0;max-width:min(1120px,96vw);max-height:min(921px,92vh);padding:0;display:flex;overflow:hidden}.driver-performance-review-modal__head{border-bottom:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 88%, transparent);flex-shrink:0;padding:1.1rem 1.25rem .85rem}.driver-performance-review-modal__head-top{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.driver-performance-review-modal__profile{align-items:flex-start;gap:1rem;min-width:0;display:flex}.driver-performance-review-modal__avatar{letter-spacing:-.02em;width:3rem;height:3rem;color:var(--text);border:1px solid color-mix(in srgb, var(--accent-amber-fg) 42%, var(--settings-border));background:color-mix(in srgb, var(--accent-amber-fg) 10%, var(--settings-input-bg));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.driver-performance-review-modal__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.driver-performance-review-modal__name-row{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.driver-performance-review-modal__title-select-shell{flex:auto;align-items:stretch;min-width:12rem;max-width:min(100%,26rem);display:inline-flex;position:relative}.driver-performance-review-modal__title-select-shell:after{content:"";pointer-events:none;opacity:.72;background-color:var(--text-muted);width:11px;height:14px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath fill='%23000' d='M7 1L2 7h10L7 1zm0 16l5-6H2l5 6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath fill='%23000' d='M7 1L2 7h10L7 1zm0 16l5-6H2l5 6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.driver-performance-review-modal__title-select{border:1px solid var(--settings-input-border,var(--settings-border));background:var(--settings-input-bg);width:100%;color:var(--text);letter-spacing:-.01em;cursor:pointer;appearance:none;box-sizing:border-box;border-radius:8px;margin:0;padding:.45rem 2.35rem .45rem .85rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.driver-performance-review-modal__title-select:hover{border-color:color-mix(in srgb, var(--accent-amber-fg) 35%, var(--settings-input-border))}.driver-performance-review-modal__title-select:focus{outline:none}.driver-performance-review-modal__title-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-amber-fg) 55%, transparent);outline-offset:2px}.driver-performance-review-modal__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-amber-fg) 35%, var(--settings-border));background:color-mix(in srgb, var(--accent-amber-fg) 12%, var(--settings-surface-low));color:var(--text);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.22rem .5rem;font-size:.625rem;font-weight:650}.driver-performance-review-modal__identity{flex-direction:column;gap:.35rem;min-width:0;display:flex}.driver-performance-review-modal__meta{color:color-mix(in srgb, var(--text) 82%, var(--accent-amber-fg) 18%);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.1rem;font-size:.8125rem;display:flex}.driver-performance-review-modal__meta-chip{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.driver-performance-review-modal__meta-icon{color:color-mix(in srgb, var(--text) 78%, var(--accent-amber-fg) 22%);opacity:.95;flex-shrink:0}.driver-performance-review-modal__meta-text{color:color-mix(in srgb, var(--text) 84%, var(--accent-amber-fg) 16%);font-weight:560}.driver-performance-review-modal__meta-text--unit{text-transform:uppercase;letter-spacing:.055em;font-weight:600}.driver-performance-review-modal__meta-text--equipment{text-transform:none;font-weight:520}.driver-performance-review-modal__meta-dot{opacity:.45;-webkit-user-select:none;user-select:none}.driver-performance-review-modal__toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;margin-top:.85rem;overflow-x:auto}.driver-performance-review-modal__period-tabs.segmented-tabs{flex-wrap:nowrap;width:max-content;max-width:100%}.driver-performance-review-modal__period-tabs .segmented-tabs__tab{white-space:nowrap;padding:.38rem .65rem;font-size:.6875rem;font-weight:650}.driver-performance-review-modal__close{width:2.125rem;height:2.125rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.driver-performance-review-modal__close:hover{color:var(--text);background:var(--control-hover-bg)}.driver-performance-review-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-amber-fg) 55%, transparent);outline-offset:2px}.driver-performance-review-modal__close-icon{width:1rem;height:1rem}.driver-performance-review-modal__dispatch-strip-scope{border-bottom:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.65rem 1.25rem;display:flex}.driver-performance-review-modal__dispatch-strip-scope-label{letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:650}.driver-performance-review-modal__strip-tabs.segmented-tabs{flex-shrink:0}.driver-performance-review-modal__strip-tabs .segmented-tabs__tab{padding:.38rem .7rem;font-size:.6875rem;font-weight:650}.driver-performance-review-modal__body{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.driver-performance-review-modal__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.driver-performance-review-kpi{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:10px;padding:.85rem .9rem}.driver-performance-review-kpi__label{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:650}.driver-performance-review-kpi__value{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.driver-performance-review-kpi__value--amber{color:var(--accent-amber-fg)}.driver-performance-review-kpi__value--sand{color:var(--tsm-grid-header-fg,var(--text))}.driver-performance-review-kpi__sub{margin:.35rem 0 0;font-size:.6875rem}.driver-performance-review-kpi__trend{margin:.35rem 0 0;font-size:.625rem;font-weight:700}.driver-performance-review-kpi__trend--up{color:var(--settlement-paid,#4ade80)}.driver-performance-review-kpi__trend--down{color:var(--error,#f87171)}.driver-performance-review-kpi__util-row{align-items:flex-end;gap:.35rem;display:flex}.driver-performance-review-kpi__util-caption{text-transform:uppercase;padding-bottom:.15rem;font-size:.6875rem;font-weight:700}.driver-performance-review-kpi__bar{background:var(--settings-surface-mid);border-radius:999px;height:6px;margin-top:.45rem;overflow:hidden}.driver-performance-review-kpi__bar-fill{background:color-mix(in srgb, var(--accent-amber-fg) 88%, #fff);border-radius:999px;height:100%}.driver-performance-review-modal__timeline-block{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:10px;padding:.9rem}.driver-performance-review-modal__timeline-head{flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-bottom:.65rem;display:flex}.driver-performance-review-modal__block-title{margin:0;font-size:.875rem;font-weight:600}.driver-performance-review-modal__ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;margin-bottom:.45rem;display:flex}.driver-performance-review-modal__ledger-count{letter-spacing:.06em;text-transform:uppercase;background:var(--settings-surface-mid);color:var(--text-muted);border-radius:6px;padding:.25rem .45rem;font-size:.625rem;font-weight:750}.driver-performance-review-ledger-wrap{border:1px solid var(--settings-border);background:var(--settings-surface-low);border-radius:10px;overflow:hidden}.driver-performance-review-ledger{border-collapse:collapse;width:100%;font-size:.71rem}.driver-performance-review-ledger thead{background:color-mix(in srgb, var(--settings-surface-mid) 55%, transparent)}.driver-performance-review-ledger th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--tsm-column-header-fg,var(--text-muted));border-bottom:1px solid var(--settings-border);padding:.55rem .65rem;font-size:.65rem;font-weight:650}.driver-performance-review-ledger td{border-bottom:1px solid var(--settings-border);vertical-align:top;padding:.55rem .65rem}.driver-performance-review-ledger tbody tr:hover{background:color-mix(in srgb, var(--settings-surface-mid) 35%, transparent)}.driver-performance-review-ledger__num{text-align:right;font-variant-numeric:tabular-nums}.driver-performance-review-ledger__pay{color:var(--accent-amber-fg);font-weight:750}.driver-performance-review-ledger__load-pill{background:var(--settings-surface-mid);color:var(--tsm-grid-header-fg,var(--text));border-radius:6px;padding:.15rem .35rem;font-weight:750;display:inline-block}.driver-performance-review-ledger__od{flex-direction:column;gap:.25rem;display:flex}.driver-performance-review-ledger__dot{vertical-align:middle;border-radius:999px;width:6px;height:6px;display:inline-block}.driver-performance-review-ledger__dot--origin{background:var(--settlement-paid,#4ade80)}.driver-performance-review-ledger__dot--dest{background:var(--error,#f87171)}.driver-performance-review-ledger__open{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem}.driver-performance-review-ledger__open:hover{color:var(--accent-amber-fg)}.driver-performance-review-modal__footer{border-top:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-low) 72%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem 1.1rem;display:flex}.driver-performance-review-modal__footer-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.driver-performance-review-modal__footer-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.625rem;font-weight:750;display:block}.driver-performance-review-modal__footer-value{font-size:1rem;font-weight:700}.driver-performance-review-modal__footer-divider{background:var(--settings-border);width:1px;height:28px}.driver-performance-review-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.driver-performance-review-modal__approval-banner{border:1px solid color-mix(in srgb, var(--settlement-paid,#4ade80) 55%, var(--settings-border));background:color-mix(in srgb, var(--settlement-paid,#4ade80) 10%, var(--settings-surface-low));color:var(--text);border-radius:8px;margin:0 0 .5rem;padding:.45rem .65rem;font-size:.8125rem}.driver-performance-review-modal__footer-caption{margin-bottom:.15rem;font-size:.625rem;font-weight:500;display:block}.driver-performance-review-modal__footer-safety-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.driver-performance-review-modal__stars{gap:1px;display:inline-flex}.driver-performance-review-modal__star{color:var(--text-muted);opacity:.35;font-size:.85rem;line-height:1}.driver-performance-review-modal__star--on{color:var(--settlement-paid,#4ade80);opacity:1}.payroll-defaults-reminder{border:1px solid var(--settings-border);border-left-width:3px;border-left-color:var(--accent-amber-fg,#fbbf24d9);background:var(--settings-surface-low);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.payroll-defaults-reminder__text{color:var(--text);flex:16rem;margin:0;font-size:.875rem;line-height:1.45}.payroll-defaults-reminder__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.payroll-defaults-reminder__cta{white-space:nowrap;text-decoration:none}
