@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--green:#0284c7;--dark:#0c4a6e;--ink:var(--dk-text-strong,#0c1a30);--muted:var(--dk-text-muted,#64748b);--border:var(--dk-border-line,#e0f2fe);--pale:var(--dk-bg-subtle,#f8fbff);--accent:#0ea5e9;--emerald:#10b981;--emerald-dark:#059669;--bg-primary:var(--dk-bg-subtle,#f8fbff);--bg-secondary:var(--dk-bg-surface,#fff);--bg-sidebar:#0c4a6e;--bg-card:var(--dk-bg-surface,#fff);--border-color:var(--dk-border-line,#e0f2fe);--border-subtle:var(--dk-border-line,#f0f9ff);--text-primary:var(--dk-text-strong,#0c1a30);--text-secondary:var(--dk-text-body,#334155);--text-muted:var(--dk-text-muted,#64748b);--text-inverse:#fff;--accent-color:#0284c7;--accent-hover:#0369a1;--accent-light:var(--dk-bg-tint-sky,#f0f9ff);--accent-emerald:#10b981;--success-bg:var(--dk-bg-tint-green,#ecfdf5);--success-text:#065f46;--success-border:var(--dk-border-tint-green,#a7f3d0);--success-glow:#10b9812e;--warning-bg:var(--dk-bg-tint-amber,#fffbeb);--warning-text:#92400e;--warning-border:var(--dk-border-tint-amber,#fde68a);--warning-glow:#f59e0b2e;--error-bg:var(--dk-bg-tint-red,#fef2f2);--error-text:#991b1b;--error-border:var(--dk-border-tint-red,#fecaca);--error-glow:#ef44442e;--info-bg:var(--dk-bg-tint-sky,#eff6ff);--info-text:#1e40af;--info-border:var(--dk-border-tint-sky,#bfdbfe);--input-bg:var(--dk-bg-surface,#fff);--input-border:var(--dk-border-line,#e0f2fe);--input-text:var(--dk-text-strong,#0c1a30);--input-focus-border:#0284c7;--input-focus-ring:#0284c71f;--shadow-xs:0 1px 2px 0 #0284c70a;--shadow-sm:0 1px 3px 0 #0284c70f, 0 1px 2px -1px #0284c70a;--shadow-md:0 4px 12px -2px #0284c714, 0 2px 6px -2px #0284c70a;--shadow-lg:0 12px 24px -4px #0284c71f, 0 4px 10px -4px #0284c70f;--shadow-xl:0 20px 30px -6px #0284c729;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-speed:.2s;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif}:root[data-theme=dark],:root.dark,html.dark,body.dark-mode,body.dark{--bg-primary:#04182b;--bg-secondary:#072742;--bg-sidebar:#020f1c;--bg-card:#0a3153;--border-color:#0c4a6e;--border-subtle:#075985;--text-primary:#e0f2fe;--text-secondary:#bae6fd;--text-muted:#7dd3fc;--text-inverse:var(--dk-text-strong,#04182b);--accent-color:#38bdf8;--accent-hover:#7dd3fc;--accent-light:#38bdf826;--success-bg:#065f4659;--success-text:#6ee7b7;--success-border:#6ee7b74d;--success-glow:#10b98140;--warning-bg:#92400e59;--warning-text:#fde68a;--warning-border:#fde68a4d;--error-bg:#991b1b59;--error-text:#fca5a5;--error-border:#fca5a54d;--error-glow:#ef444440;--info-bg:#1e40af59;--info-text:#93c5fd;--info-border:#93c5fd4d;--input-bg:#0a3153;--input-border:#0c4a6e;--input-text:#e0f2fe;--input-focus-border:#38bdf8;--input-focus-ring:#38bdf833}:where(:not(.legacy-page-driver,.legacy-page-driver *)),:where(:not(.legacy-page-driver,.legacy-page-driver *)):before,:where(:not(.legacy-page-driver,.legacy-page-driver *)):after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;margin:0;padding:0;line-height:1.6}h1:where(:not(.legacy-page-driver,.legacy-page-driver *)),h2:where(:not(.legacy-page-driver,.legacy-page-driver *)),h3:where(:not(.legacy-page-driver,.legacy-page-driver *)),h4:where(:not(.legacy-page-driver,.legacy-page-driver *)),h5:where(:not(.legacy-page-driver,.legacy-page-driver *)),h6:where(:not(.legacy-page-driver,.legacy-page-driver *)){font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.025em;font-weight:700;line-height:1.25}a:where(:not(.legacy-page-driver,.legacy-page-driver *)){color:var(--dk-text-sky,var(--green));transition:color var(--transition-speed);text-decoration:none}a:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){color:var(--accent)}button:where(:not(.legacy-page-driver,.legacy-page-driver *)){cursor:pointer;font-family:inherit}a:focus-visible:where(:not(.legacy-page-driver,.legacy-page-driver *)),button:focus-visible:where(:not(.legacy-page-driver,.legacy-page-driver *)),input:focus-visible:where(:not(.legacy-page-driver,.legacy-page-driver *)),select:focus-visible:where(:not(.legacy-page-driver,.legacy-page-driver *)),textarea:focus-visible:where(:not(.legacy-page-driver,.legacy-page-driver *)){outline:2px solid var(--accent);outline-offset:2px}.btn:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-sans);transition:all var(--transition-speed) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.btn:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:where(:not(.legacy-page-driver,.legacy-page-driver *)){transform:translateY(0)}.btn-primary:where(:not(.legacy-page-driver,.legacy-page-driver *)),.btn-green:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--green);color:#fff;border-color:var(--green)}.btn-primary:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)),.btn-green:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--dark);border-color:var(--dark);color:#fff;box-shadow:0 4px 12px #0284c740}.btn-secondary:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--dk-bg-surface,#fff);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--pale);border-color:var(--dk-border-strong,#cbd5cf);color:var(--dk-text-sky,var(--green))}.btn-accent:where(:not(.legacy-page-driver,.legacy-page-driver *)),.btn-emerald:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--emerald);color:#fff;border-color:var(--emerald)}.btn-accent:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)),.btn-emerald:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--emerald-dark);border-color:var(--emerald-dark);box-shadow:0 4px 12px #10b9814d}.btn-danger:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--error-text);color:#fff;border-color:var(--error-text)}.btn-danger:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:#7f1d1d;box-shadow:0 4px 12px #ef444440}.btn-sm:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.btn-lg:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-lg);padding:14px 24px;font-size:16px}.btn-icon:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.view-tabs:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--border-subtle);border-radius:var(--radius-lg);border:1px solid var(--border-color);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.view-tab:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:all var(--transition-speed) ease;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.view-tab:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){color:var(--text-primary);background-color:rgb(var(--dk-bg-white-rgb,255 255 255) / .6)}.view-tab.active:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,var(--green));box-shadow:var(--shadow-sm);font-weight:700}.card:where(:not(.legacy-page-driver,.legacy-page-driver *)),.dashboard-card:where(:not(.legacy-page-driver,.legacy-page-driver *)),.metric-card:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-speed), border-color var(--transition-speed)}.card:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)),.dashboard-card:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){box-shadow:var(--shadow-sm);border-color:var(--dk-border-strong,#cbd5e1)}.card-header:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-title:where(:not(.legacy-page-driver,.legacy-page-driver *)){color:var(--text-primary);font-size:16px;font-weight:700}.card-body:where(:not(.legacy-page-driver,.legacy-page-driver *)),.card-content:where(:not(.legacy-page-driver,.legacy-page-driver *)){padding:20px}.stat-card:where(:not(.legacy-page-driver,.legacy-page-driver *)),.metric-card:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-lg);align-items:center;gap:16px;padding:20px;display:flex}.stat-icon:where(:not(.legacy-page-driver,.legacy-page-driver *)),.m-card-icon:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-md);background-color:var(--accent-light);width:48px;height:48px;color:var(--dk-text-sky,var(--green));flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.stat-label:where(:not(.legacy-page-driver,.legacy-page-driver *)),.m-card-body h3:where(:not(.legacy-page-driver,.legacy-page-driver *)){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.stat-value:where(:not(.legacy-page-driver,.legacy-page-driver *)),.m-card-val:where(:not(.legacy-page-driver,.legacy-page-driver *)){font-family:var(--font-heading);color:var(--text-primary);font-size:26px;font-weight:800;line-height:1.1}.stat-desc:where(:not(.legacy-page-driver,.legacy-page-driver *)),.m-card-body p:where(:not(.legacy-page-driver,.legacy-page-driver *)){color:var(--text-muted);margin-top:4px;font-size:12px}.badge:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.badge-success:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.eligible:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.completed:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.connected:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.on-time:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-warning:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.warning:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.pending:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.at-risk:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.late:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.badge-danger:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.error:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.failed:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.critical:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.expired:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.badge-info:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.info:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.active:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.in-transit:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.badge-neutral:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.neutral:where(:not(.legacy-page-driver,.legacy-page-driver *)),.status-badge.offline:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--pale);color:var(--text-muted);border-color:var(--border-color)}input[type=text]:where(:not(.legacy-page-driver,.legacy-page-driver *)),input[type=password]:where(:not(.legacy-page-driver,.legacy-page-driver *)),input[type=email]:where(:not(.legacy-page-driver,.legacy-page-driver *)),input[type=number]:where(:not(.legacy-page-driver,.legacy-page-driver *)),input[type=search]:where(:not(.legacy-page-driver,.legacy-page-driver *)),input[type=date]:where(:not(.legacy-page-driver,.legacy-page-driver *)),select:where(:not(.legacy-page-driver,.legacy-page-driver *)),textarea:where(:not(.legacy-page-driver,.legacy-page-driver *)){width:100%;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:all var(--transition-speed) ease;padding:10px 14px;font-size:14px}input:focus:where(:not(.legacy-page-driver,.legacy-page-driver *)),select:focus:where(:not(.legacy-page-driver,.legacy-page-driver *)),textarea:focus:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-color:var(--green);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}input:where(:not(.legacy-page-driver,.legacy-page-driver *))::placeholder,textarea:where(:not(.legacy-page-driver,.legacy-page-driver *))::placeholder{color:var(--dk-text-faint,#94a3b8)}.table-container:where(:not(.legacy-page-driver,.legacy-page-driver *)){border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;overflow-x:auto}table:where(:not(.legacy-page-driver,.legacy-page-driver *)),.data-table:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-collapse:collapse;text-align:left;width:100%;font-size:13px;font-family:var(--font-sans)}table th:where(:not(.legacy-page-driver,.legacy-page-driver *)),.data-table th:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--pale);color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:11px;font-weight:700}table td:where(:not(.legacy-page-driver,.legacy-page-driver *)),.data-table td:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:13px 16px}table tr:last-child td:where(:not(.legacy-page-driver,.legacy-page-driver *)),.data-table tr:last-child td:where(:not(.legacy-page-driver,.legacy-page-driver *)){border-bottom:none}table tbody tr:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)),.data-table tbody tr:hover:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--dk-bg-subtle,#f8fbf9)}.modal-overlay:where(:not(.legacy-page-driver,.legacy-page-driver *)),.assignment-modal-wrapper:where(:not(.legacy-page-driver,.legacy-page-driver *)){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background-color:#0c4a6eb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content:where(:not(.legacy-page-driver,.legacy-page-driver *)),.assignment-modal-content:where(:not(.legacy-page-driver,.legacy-page-driver *)){background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:90vh;padding:28px;overflow-y:auto}:where(:not(.legacy-page-driver,.legacy-page-driver *))::-webkit-scrollbar{width:7px;height:7px}:where(:not(.legacy-page-driver,.legacy-page-driver *))::-webkit-scrollbar-track{background:0 0}:where(:not(.legacy-page-driver,.legacy-page-driver *))::-webkit-scrollbar-thumb{background:var(--dk-bg-track-strong,#cbd5e1);border-radius:4px}:where(:not(.legacy-page-driver,.legacy-page-driver *))::-webkit-scrollbar-thumb:hover{background:#94a3b8}.legacy-shell{padding-left:248px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.legacy-shell__content{width:auto!important;height:100vh!important;overflow-y:auto!important}.universal-sidebar{color:#fff;z-index:2000;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;background:#0a2a43;flex-direction:column;gap:1px;width:248px;min-width:248px;height:100vh;padding:12px 12px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.universal-sidebar::-webkit-scrollbar{display:none}.universal-sidebar *{box-sizing:border-box}.universal-sidebar__brand{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.universal-sidebar__logo-wrap{align-items:center;gap:10px;min-height:38px;padding:0 4px 6px 8px;display:flex}.universal-sidebar__logo-wrap [data-notif-bell]{flex:none;margin-left:auto}.universal-mobilebar [data-notif-bell]{flex:none;margin-left:10px}.universal-sidebar__logo{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.universal-sidebar__logo-img{width:168px;max-width:100%;height:auto;display:block}.universal-sidebar .opsn-bell{color:#c9d6e3;background:#ffffff14;border:0;border-radius:8px;width:32px;height:32px}.universal-sidebar .opsn-bell svg{stroke-width:1.8px;width:16px;height:16px}.universal-sidebar .opsn-bell:hover,.universal-sidebar .opsn-bell[aria-expanded=true]{color:#fff;background:#ffffff24}.universal-sidebar .opsn-badge{background:#ef4444;border-radius:999px;min-width:17px;height:11px;padding:0 4px;font-size:9px;font-weight:600;line-height:11px;top:-3px;right:-5px}.universal-sidebar__company{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex;position:relative}.universal-sidebar__company-avatar{color:#fff;background:#0284c7;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;line-height:1;display:grid}.universal-sidebar__company-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.universal-sidebar__unit{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.universal-sidebar__company-scac{color:var(--dk-text-faint,#7f98b0);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:13px}.universal-sidebar__company-chevron{width:14px;height:14px;color:var(--dk-text-faint,#7f98b0);flex:none}.universal-sidebar__links{flex-direction:column;gap:1px;display:flex}.universal-sidebar__link,.universal-sidebar__admin-link{color:#c9d6e3;border-radius:6px;align-items:center;gap:10px;min-height:27px;padding:0 10px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;transition:background .15s,color .15s;display:flex}.universal-sidebar__link .universal-sidebar__icon,.universal-sidebar__admin-link .universal-sidebar__icon{color:var(--dk-text-faint,#9fb3c8)}.universal-sidebar__link:hover,.universal-sidebar__admin-link:hover{color:#fff;background:#ffffff0f}.universal-sidebar__link.active,.universal-sidebar__admin-link.active{color:#fff;background:#ffffff1a}.universal-sidebar__link.active .universal-sidebar__icon,.universal-sidebar__admin-link.active .universal-sidebar__icon{color:#7dd3fc}.universal-sidebar__group{flex-direction:column;gap:1px;display:flex}.universal-sidebar__group-toggle,.universal-sidebar__section-label{width:100%;min-height:22px;color:var(--dk-text-faint,#6b859e);font:inherit;letter-spacing:1px;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px 2px;font-size:10px;font-weight:600;line-height:12px;display:flex}.universal-sidebar__group-toggle{cursor:pointer}.universal-sidebar__group-toggle:hover{color:var(--dk-text-faint,#9fb3c8)}.universal-sidebar__group-toggle .universal-sidebar__icon{width:14px;height:14px;transition:transform .2s,opacity .15s}.universal-sidebar__group.is-open .universal-sidebar__group-toggle .universal-sidebar__icon{opacity:0;transform:rotate(90deg)}.universal-sidebar__group.is-open .universal-sidebar__group-toggle:hover .universal-sidebar__icon,.universal-sidebar__group.is-open .universal-sidebar__group-toggle:focus-visible .universal-sidebar__icon{opacity:1}.universal-sidebar__group-links{flex-direction:column;gap:1px;display:none}.universal-sidebar__group.is-open .universal-sidebar__group-links{display:flex}.universal-sidebar__icon{flex-shrink:0;width:16px;height:16px}.universal-relay-banner__icon .universal-sidebar__icon,.universal-relay-modal__header h3 .universal-sidebar__icon{opacity:1;width:20px;height:20px}.universal-relay-banner__btn-reconnect .universal-sidebar__icon,.universal-relay-banner__btn-dismiss .universal-sidebar__icon,.universal-relay-modal__btn-primary .universal-sidebar__icon,.universal-relay-modal__close .universal-sidebar__icon{opacity:1;width:15px;height:15px}.universal-sidebar__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.universal-sidebar__account{flex-direction:column;gap:1px;margin-top:auto;padding-top:2px;display:flex}.universal-sidebar__relay-status{color:#e2ecf5;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;line-height:15px;transition:background .15s,border-color .15s;display:flex}.universal-sidebar__relay-status:hover{background:#ffffff0f;border-color:#fff3}.universal-sidebar__relay-label{align-items:center;gap:8px;display:inline-flex}.universal-sidebar__relay-label .universal-sidebar__icon{width:14px;height:14px;color:var(--dk-text-faint,#9fb3c8)}.universal-sidebar__relay-state{color:var(--dk-text-faint,#94a3b8);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.universal-sidebar__relay-status.status-expired{border-color:#fbbf2466}.universal-sidebar__relay-status.status-expired .universal-sidebar__relay-state{color:#fbbf24}.universal-sidebar__relay-status.status-connected .universal-sidebar__relay-state{color:#34d399}.universal-sidebar__profile{align-items:center;gap:9px;min-height:32px;padding:4px 4px 0 8px;display:flex}.universal-sidebar__avatar{color:#0a2a43;background:#7dd3fc;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;line-height:1;display:grid}.universal-sidebar__profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.universal-sidebar__user{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:15px;overflow:hidden}.universal-sidebar__email{color:var(--dk-text-faint,#7f98b0);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:13px;overflow:hidden}.universal-sidebar__logout{width:28px;height:28px;color:var(--dk-text-faint,#9fb3c8);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.universal-sidebar__logout .universal-sidebar__icon{width:15px;height:15px}.universal-sidebar__logout:hover{color:#fca5a5;background:#ffffff14}.universal-relay-banner{z-index:99998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c4a6e;border:1px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 20px;font-family:Inter,sans-serif;animation:.35s cubic-bezier(.16,1,.3,1) relayBannerSlideDown;display:flex;position:fixed;top:16px;left:268px;right:24px;box-shadow:0 12px 32px #00000073,0 0 20px #f59e0b2e}@keyframes relayBannerSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.universal-relay-banner__left{flex:1;align-items:center;gap:14px;display:flex}.universal-relay-banner__icon{background:#f59e0b2e;border:1px solid #f59e0b66;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:22px;animation:2s ease-in-out infinite relayPulse;display:flex}@keyframes relayPulse{0%,to{transform:scale(1);box-shadow:0 0 #f59e0b66}50%{transform:scale(1.04);box-shadow:0 0 12px #f59e0b80}}.universal-relay-banner__text{flex-direction:column;gap:2px;display:flex}.universal-relay-banner__title{color:#fde68a;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.universal-relay-banner__desc{color:#d1d5db;font-size:12px}.universal-relay-banner__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.universal-relay-banner__btn-reconnect{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b98159}.universal-relay-banner__btn-reconnect:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 6px 18px #10b98180}.universal-relay-banner__btn-dismiss{color:var(--dk-text-faint,#9ca3af);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;padding:7px 12px;font-size:13px;transition:all .15s;display:flex}.universal-relay-banner__btn-dismiss:hover{color:#fff;background:#ffffff14}.universal-relay-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;background:#0c4a6ebf;justify-content:center;align-items:center;padding:20px;animation:.2s relayFadeIn;display:none;position:fixed;inset:0}.universal-relay-modal-backdrop.show{display:flex}@keyframes relayFadeIn{0%{opacity:0}to{opacity:1}}.universal-relay-modal{color:#e0f2fe;background:#0c4a6e;border:1px solid #0c4a6e;border-radius:16px;width:100%;max-width:520px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 30px #10b9811f}.universal-relay-modal__header{background:#072742;border-bottom:1px solid #0c4a6e;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.universal-relay-modal__header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;display:flex}.universal-relay-modal__close{color:#bae6fd;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:20px;line-height:1;display:inline-flex}.universal-relay-modal__close:hover{color:#fff;background:#ffffff14}.universal-relay-modal__body{flex-direction:column;gap:16px;padding:24px;display:flex}.universal-relay-modal__screenshot{object-fit:contain;background:#020f1c;border:1px solid #0c4a6e;border-radius:10px;width:100%;max-height:240px}.universal-relay-modal__input{color:#e0f2fe;box-sizing:border-box;background:#0a3153;border:1px solid #0c4a6e;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.universal-relay-modal__input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf840}.universal-relay-modal__alert{border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4;display:none}.universal-relay-modal__alert.show{display:block}.universal-relay-modal__alert.alert-error{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}.universal-relay-modal__alert.alert-info{color:#bae6fd;background:#38bdf826;border:1px solid #38bdf8}.universal-relay-modal__alert.alert-success{color:#a7f3d0;background:#10b98133;border:1px solid #10b981}.universal-relay-modal__footer{background:#072742;border-top:1px solid #0c4a6e;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.universal-relay-modal__btn-secondary{color:#bae6fd;cursor:pointer;background:0 0;border:1px solid #0c4a6e;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.universal-relay-modal__btn-secondary:hover{color:#fff;background:#ffffff0f}.universal-relay-modal__btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #10b9814d}.universal-relay-modal__btn-primary:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.universal-relay-modal__btn-primary:disabled{opacity:.6;cursor:not-allowed}.universal-mobilebar,.universal-sidebar__close,.universal-sidebar-overlay{display:none}@media (width<=1024px) and (width>=769px){.universal-relay-banner{left:264px;right:16px}}@media (width<=768px){.legacy-shell{padding-top:56px!important;padding-left:0!important}.legacy-shell__content{min-height:calc(100vh - 56px);height:auto!important}.universal-mobilebar{color:#fff;z-index:1990;box-sizing:border-box;background:#0c4a6e;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0003}.universal-mobilebar__toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.universal-mobilebar__logo{object-fit:contain;max-width:130px;height:30px}.universal-mobilebar__unit{color:#7dd3fc;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:45vw;margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}.universal-sidebar{width:280px;min-width:0;max-width:85vw;box-shadow:none;transition:transform .25s;transform:translate(-100%)}.universal-sidebar.is-open{transform:translate(0);box-shadow:8px 0 32px #00000073}.universal-sidebar__close{color:#fff;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.universal-sidebar__logo-wrap{padding-right:44px}.universal-sidebar__link,.universal-sidebar__admin-link{min-height:40px}.universal-sidebar-overlay{z-index:1995;opacity:0;visibility:hidden;background:#0009;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.universal-sidebar-overlay.is-open{opacity:1;visibility:visible}body.universal-nav-open{overflow:hidden!important}.universal-relay-banner{flex-direction:column;align-items:flex-start;top:68px;left:12px;right:12px}.universal-relay-banner__actions{justify-content:flex-end;width:100%}}.universal-mobilebar{background:#0a2a43;box-shadow:0 2px 10px #00000040}.universal-mobilebar__toggle{background:#ffffff14;border-color:#ffffff1f}.universal-mobilebar__unit{color:#c9d6e3;font-weight:600}:where(.universal-sidebar,.universal-mobilebar,.universal-sidebar-overlay,.universal-relay-banner,.universal-relay-modal-backdrop),:where(.legacy-login,.legacy-company-selector,.legacy-dashboard,.legacy-page){color:var(--dk-text-strong,#0c1a30);font-size:16px;line-height:1.6}:where(.universal-sidebar,.universal-mobilebar,.universal-relay-banner,.universal-relay-modal-backdrop,.legacy-login,.legacy-company-selector,.legacy-dashboard,.legacy-page){--green:#0284c7;--dark:#0c4a6e;--ink:var(--dk-text-strong,#0c1a30);--muted:var(--dk-text-muted,#64748b);--border:var(--dk-border-line,#e0f2fe);--pale:var(--dk-bg-subtle,#f8fbff);--accent:#0ea5e9;--emerald:#10b981;--emerald-dark:#059669;--bg-primary:var(--dk-bg-subtle,#f8fbff);--bg-secondary:var(--dk-bg-surface,#fff);--bg-sidebar:#0c4a6e;--bg-card:var(--dk-bg-surface,#fff);--border-color:var(--dk-border-line,#e0f2fe);--border-subtle:var(--dk-border-line,#f0f9ff);--text-primary:var(--dk-text-strong,#0c1a30);--text-secondary:var(--dk-text-body,#334155);--text-muted:var(--dk-text-muted,#64748b);--text-inverse:#fff;--accent-color:#0284c7;--accent-hover:#0369a1;--accent-light:var(--dk-bg-tint-sky,#f0f9ff);--accent-emerald:#10b981;--success-bg:var(--dk-bg-tint-green,#ecfdf5);--success-text:#065f46;--success-border:var(--dk-border-tint-green,#a7f3d0);--success-glow:#10b9812e;--warning-bg:var(--dk-bg-tint-amber,#fffbeb);--warning-text:#92400e;--warning-border:var(--dk-border-tint-amber,#fde68a);--warning-glow:#f59e0b2e;--error-bg:var(--dk-bg-tint-red,#fef2f2);--error-text:#991b1b;--error-border:var(--dk-border-tint-red,#fecaca);--error-glow:#ef44442e;--info-bg:var(--dk-bg-tint-sky,#eff6ff);--info-text:#1e40af;--info-border:var(--dk-border-tint-sky,#bfdbfe);--input-bg:var(--dk-bg-surface,#fff);--input-border:var(--dk-border-line,#e0f2fe);--input-text:var(--dk-text-strong,#0c1a30);--input-focus-border:#0284c7;--input-focus-ring:#0284c71f;--shadow-xs:0 1px 2px 0 #0284c70a;--shadow-sm:0 1px 3px 0 #0284c70f, 0 1px 2px -1px #0284c70a;--shadow-md:0 4px 12px -2px #0284c714, 0 2px 6px -2px #0284c70a;--shadow-lg:0 12px 24px -4px #0284c71f, 0 4px 10px -4px #0284c70f;--shadow-xl:0 20px 30px -6px #0284c729;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-speed:.2s;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif}.universal-sidebar__unit-select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.universal-sidebar__company:has(.universal-sidebar__unit-select:hover){border-color:#ffffff2e}.universal-sidebar__company:has(.universal-sidebar__unit-select:focus-visible){border-color:var(--dk-border-tint-sky,#7dd3fc)}.universal-sidebar__unit-select option{color:var(--dk-text-strong,#0c1a30);background:var(--dk-bg-surface,#fff)}.page-loader{z-index:1100;background:rgb(var(--dk-bg-white-rgb,255 255 255) / .7);justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 0 248px}:is(.legacy-shell__page:has(>.legacy-page .loading)>.page-loader,.legacy-shell__page:has(.loading[role=status])>.page-loader,.legacy-shell__page:has(.exec-loading)>.page-loader){display:none}.inline-spinner{border:3px solid var(--dk-border-line,#e0f2fe);border-top-color:#10b981;border-radius:50%;width:22px;height:22px;margin-bottom:10px;animation:.8s linear infinite page-loader-spin;display:inline-block}@media (width<=768px){.page-loader{top:56px;left:0}}.page-loader .loading{text-align:center;color:var(--dk-text-muted,#64748b);padding:60px 20px;font-size:13px}.page-loader .spinner{border:4px solid var(--dk-border-line,#e0f2fe);border-top-color:#10b981;border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:.8s linear infinite page-loader-spin}.page-loader p{margin:0}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.activity-pill{z-index:10000;color:#fff;pointer-events:none;background:#0f172a;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;top:50%;left:calc(50% + 124px);transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a59}.activity-pill__spinner{border:3px solid #ffffff40;border-top-color:#10b981;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite page-loader-spin}@media (width<=768px){.activity-pill{left:50%}}@media (prefers-reduced-motion:reduce){.activity-pill__spinner{animation-duration:2.4s}}.legacy-shell__page:has(>.legacy-page){min-height:0;padding:0}.legacy-shell .legacy-page-sms-settings{padding-left:0}.legacy-login *{box-sizing:border-box;margin:0;padding:0}.legacy-login{background-color:var(--dk-bg-subtle,#f8fbff);background-image:radial-gradient(at 0 0,#0284c714 0,#0000 50%),radial-gradient(at 100% 100%,#10b98114 0,#0000 50%),radial-gradient(circle,#fff 0%,#f8fbff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.legacy-login .login-container{background:#0c4a6e;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:48px 40px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008,0 25px 50px -12px #0c4a6e59,inset 0 1px #ffffff1a}.legacy-login .login-header{text-align:center;margin-bottom:36px}.legacy-login .login-logo{color:#fff;letter-spacing:-1px;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;display:flex}.legacy-login .login-logo:before{content:"≡";color:#0c4a6e;background:#10b981;border-radius:8px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:800;line-height:1;display:inline-grid}.legacy-login .login-subtitle{color:#7dd3fc;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.legacy-login .login-status{color:#bae6fd;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:6px 16px;font-size:12px;display:inline-flex}.legacy-login .login-form{margin-bottom:24px}.legacy-login .form-label{color:#e0f2fe;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.legacy-login .form-input{color:#fff;background:#0a3153;border:1px solid #0c4a6e;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.legacy-login .form-input:focus{background:#0c4a6e;border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98133}.legacy-login .form-helper{color:#7dd3fc;margin-top:6px;font-size:11px}.legacy-login .company-selector{background:#0a3153;border:1px solid #0c4a6e;border-radius:10px;margin-bottom:16px;padding:12px}.legacy-login .company-option{color:#e0f2fe;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s}.legacy-login .company-option:hover{color:#fff;background:#10b9811a;border-color:#10b981}.legacy-login .company-option.selected{color:#fff;background:#38bdf833;border-color:#38bdf8;font-weight:700}.legacy-login .btn-login{color:#0c4a6e;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;padding:14px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b9814d}.legacy-login .btn-login:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 8px 20px #10b98173}.legacy-login .btn-login:active{transform:translateY(0);box-shadow:0 4px 10px #10b98140}.legacy-login .btn-login:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.legacy-login .divider{color:var(--dk-text-faint,#8ea3a6);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.legacy-login .divider:before,.legacy-login .divider:after{content:"";background:#ffffff14;flex:1;height:1px}.legacy-login .btn-amazon{color:#000;cursor:pointer;background:#f90;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.legacy-login .btn-amazon:hover{background:#ffb81d;transform:translateY(-1px);box-shadow:0 6px 16px #ff990040}.legacy-login .status-message{z-index:9999;border-radius:12px;width:320px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.4;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:none;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026}.legacy-login .status-message.show{display:block}.legacy-login .status-message.info{color:#38bdf8;background:#002e36f2;border:1px solid #38bdf84d}.legacy-login .status-message.success{color:#34d399;background:#002e36f2;border:1px solid #34d3994d}.legacy-login .status-message.error{color:#f87171;background:#002e36f2;border:1px solid #f871714d}.legacy-login .status-message.warning{color:#fbbf24;background:#002e36f2;border:1px solid #fbbf244d}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legacy-login .sync-indicator{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:inline-block}.legacy-login .sync-indicator.online{background:#10b981;box-shadow:0 0 8px #10b981}.legacy-login .sync-indicator.offline{background:#ef4444;animation:none;box-shadow:0 0 6px #ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.legacy-login .footer-text{text-align:center;color:var(--dk-text-faint,#8ea3a6);margin-top:24px;font-size:12px;line-height:1.6}.legacy-login .footer-link{color:var(--dk-text-sky,#009acd);font-weight:500;text-decoration:none;transition:all .2s}.legacy-login .loading{border:2px solid #002e3626;border-top-color:#002e36;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.legacy-login{color:var(--dk-text-strong,#0c1a30);background-color:var(--dk-bg-subtle,#f8fbff);background-image:radial-gradient(circle at 15% 12%,#7dd3fc38,#0000 32%),radial-gradient(circle at 88% 85%,#06b6d41a,#0000 34%)}.legacy-login .login-container{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#dbeefa);border-radius:24px;max-width:476px;padding:0;overflow:hidden;box-shadow:0 28px 70px -28px #0c4a6e47,0 12px 30px -18px #0c4a6e24}.legacy-login .login-header{text-align:left;color:#fff;background:linear-gradient(125deg,#075985,#0284c7);margin:0 0 32px;padding:30px 40px 32px;position:relative;overflow:hidden}.legacy-login .login-header:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-78px;box-shadow:0 0 0 44px #ffffff09,0 0 0 88px #ffffff06}.legacy-login .brand-link{z-index:1;border-radius:8px;align-items:center;min-height:52px;margin-bottom:26px;display:inline-flex;position:relative}.legacy-login .brand-link img{width:180px;height:auto;display:block}.legacy-login .brand-link:focus-visible{outline-color:var(--dk-border-surface,#fff)}.legacy-login .login-title{z-index:1;color:#fff;letter-spacing:-.8px;margin:0 0 7px;font:800 29px/1.2 Plus Jakarta Sans,sans-serif;position:relative}.legacy-login .login-subtitle{z-index:1;color:#d9f2ff;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400;position:relative}.legacy-login .login-status{z-index:1;color:#fff;background:#ffffff1a;border-color:#fff3;margin-top:20px;padding:7px 11px;font-size:11px;font-weight:600;position:relative}.legacy-login .sync-indicator.ready{background:var(--dk-bg-tint-sky,#bae6fd);animation:none;box-shadow:0 0 7px #bae6fdb3}.legacy-login .login-form{margin:0;padding:0 40px}.legacy-login .form-group{margin-bottom:20px}.legacy-login .form-label{color:var(--dk-text-body,#334155);margin-bottom:8px;font-size:13px}.legacy-login .form-input,.legacy-login input.form-input[type=text],.legacy-login input.form-input[type=password]{background:var(--dk-bg-subtle,#f8fbff);border:1px solid var(--dk-border-tint-sky,#cde5f5);min-height:48px;color:var(--dk-text-strong,#0c1a30);caret-color:var(--dk-text-sky,#0284c7);border-radius:10px;padding:12px 15px;font-size:14px;box-shadow:inset 0 1px 2px #0c4a6e06}.legacy-login .form-input:focus,.legacy-login input.form-input[type=text]:focus,.legacy-login input.form-input[type=password]:focus{background:var(--dk-bg-surface,#fff);border-color:#0284c7;box-shadow:0 0 0 4px #0284c71f}.legacy-login .form-input::placeholder{color:var(--dk-text-faint,#94a3b8)}.legacy-login .form-input:-webkit-autofill{-webkit-text-fill-color:var(--dk-text-strong,#0c1a30);box-shadow:0 0 0 100px var(--dk-bg-subtle,#f8fbff) inset;transition:background-color 9999s ease-out}.legacy-login .form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dk-text-strong,#0c1a30);box-shadow:0 0 0 100px var(--dk-bg-subtle,#f8fbff) inset;transition:background-color 9999s ease-out}.legacy-login .form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dk-text-strong,#0c1a30);box-shadow:0 0 0 100px var(--dk-bg-subtle,#f8fbff) inset;transition:background-color 9999s ease-out}.legacy-login .form-helper{color:var(--dk-text-muted,#64748b);font-size:11px}.legacy-login .form-helper.error{color:var(--dk-text-red-soft,#b91c1c)}.legacy-login .remember-label{cursor:pointer;color:var(--dk-text-muted,#64748b);align-items:center;gap:9px;font-size:12px;display:flex}.legacy-login .remember-label input{accent-color:#0284c7;cursor:pointer;width:16px;height:16px}.legacy-login .btn-login{color:#fff;background:#0284c7;border-radius:10px;min-height:48px;margin:8px 0 0;font-size:14px;box-shadow:0 8px 18px #0284c733}.legacy-login .btn-login:hover{background:#0369a1;box-shadow:0 10px 20px #0284c742}.legacy-login .btn-login:active{background:#075985}.legacy-login .loading{border-color:#ffffff59;border-top-color:var(--dk-border-surface,#fff)}.legacy-login .footer-text{color:var(--dk-text-muted,#64748b);margin:0;padding:22px 40px 30px;font-size:11px}.legacy-login .footer-link{color:var(--dk-text-sky,#0369a1);font-weight:600}.legacy-login .footer-link:hover{color:var(--dk-text-sky-soft,#075985);text-shadow:none;text-decoration:underline}.legacy-login .company-selector{background:var(--dk-bg-subtle,#f8fbff);border-color:var(--dk-border-line,#dbeefa)}.legacy-login .company-option{color:var(--dk-text-strong,#0c1a30);border-color:var(--dk-border-line,#dbeefa)}.legacy-login .company-option:hover,.legacy-login .company-option.selected{color:var(--dk-text-sky-soft,#075985);background:var(--dk-bg-tint-sky,#e0f2fe);border-color:#38bdf8}.legacy-login #test-credentials-section{background:var(--dk-bg-subtle,#f8fbff)!important;border-color:var(--dk-border-line,#dbeefa)!important;margin:0 40px 30px!important}@media (width<=480px){.legacy-login{padding:12px}.legacy-login .login-container{border-radius:18px;padding:0}.legacy-login .login-header{padding:27px 25px 29px}.legacy-login .login-form{padding:0 25px}.legacy-login .form-input{font-size:16px}.legacy-login .footer-text{padding:20px 25px 28px}.legacy-login #test-credentials-section{margin:0 25px 25px!important}.legacy-login .status-message{width:auto;left:12px;right:12px}.legacy-login input,.legacy-login select{font-size:16px}}.legacy-company-selector *{box-sizing:border-box;margin:0;padding:0}.legacy-company-selector{background-color:var(--dk-bg-subtle,#f8fbff);background-image:radial-gradient(at 0 0,#0284c714 0,#0000 50%),radial-gradient(at 100% 100%,#10b98114 0,#0000 50%),radial-gradient(circle,#fff 0%,#f8fbff 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.legacy-company-selector .selector-container{background:#0c4a6e;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:480px;padding:40px;box-shadow:0 25px 50px -12px #0c4a6e59}.legacy-company-selector .selector-header{text-align:center;margin-bottom:32px}.legacy-company-selector .selector-logo{color:#fff;letter-spacing:-.5px;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;display:flex}.legacy-company-selector .selector-logo:before{content:"≡";color:#0c4a6e;background:#10b981;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:800;line-height:1;display:inline-grid}.legacy-company-selector .selector-title{color:#fff;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700}.legacy-company-selector .selector-subtitle{color:#7dd3fc;font-size:13px}.legacy-company-selector .selector-user{color:#bae6fd;text-align:center;background:#0a3153;border:1px solid #0c4a6e;border-radius:8px;margin-bottom:24px;padding:12px;font-size:12px}.legacy-company-selector .companies-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.legacy-company-selector .company-card{cursor:pointer;background:#0f1419;border:2px solid #2a3f5f;border-radius:6px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.legacy-company-selector .company-card:hover{background:#e2b7140d;border-color:#e2b714}.legacy-company-selector .company-card.selected{background:#e2b7141a;border-color:#e2b714}.legacy-company-selector .company-icon{text-align:center;min-width:32px;font-size:24px}.legacy-company-selector .company-info{flex:1}.legacy-company-selector .company-name{color:#e0e0e0;margin-bottom:4px;font-size:14px;font-weight:600}.legacy-company-selector .company-scac{color:var(--dk-text-faint,#888);font-family:Courier New,monospace;font-size:12px}.legacy-company-selector .company-role{color:var(--dk-text-muted,#666);margin-top:2px;font-size:11px}.legacy-company-selector .company-check{color:#e2b714;border:2px solid #2a3f5f;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex}.legacy-company-selector .company-card.selected .company-check{background:#e2b7141a;border-color:#e2b714}.legacy-company-selector .btn-continue{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b714 0%,#d4a612 100%);border:none;border-radius:4px;width:100%;margin-bottom:12px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .2s}.legacy-company-selector .btn-continue:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b7144d}.legacy-company-selector .btn-continue:active{transform:translateY(0)}.legacy-company-selector .btn-continue:disabled{opacity:.6;cursor:not-allowed;transform:none}.legacy-company-selector .btn-back{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #2a3f5f;border-radius:4px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:all .2s}.legacy-company-selector .status-message{border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px;display:none}.legacy-company-selector .status-message.show{display:block}.legacy-company-selector .status-message.info{color:#4696e6;background:#4696e61a;border:1px solid #4696e6}.legacy-company-selector .status-message.success{color:#52c41a;background:#52c41a1a;border:1px solid #52c41a}.legacy-company-selector .status-message.error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b}.legacy-company-selector .loading{border:2px solid #e2b71433;border-top-color:#e2b714;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.legacy-company-selector .empty-state{text-align:center;color:var(--dk-text-faint,#888);padding:32px 20px}.legacy-company-selector .empty-icon{margin-bottom:16px;font-size:48px}.legacy-company-selector .empty-text{margin-bottom:20px;font-size:14px}.legacy-company-selector .empty-helper{color:var(--dk-text-muted,#666);font-size:12px;line-height:1.6}.legacy-company-selector{color:var(--dk-text-strong,#0c1a30);background-color:var(--dk-bg-subtle,#f8fbff);background-image:radial-gradient(circle at 15% 12%,#7dd3fc38,#0000 32%),radial-gradient(circle at 88% 85%,#06b6d41a,#0000 34%)}.legacy-company-selector .selector-container{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#dbeefa);border-radius:24px;max-width:520px;padding:0;overflow:hidden;box-shadow:0 28px 70px -28px #0c4a6e47,0 12px 30px -18px #0c4a6e24}.legacy-company-selector .selector-header{text-align:left;background:linear-gradient(125deg,#075985,#0284c7);margin:0 0 28px;padding:30px 40px 32px;position:relative;overflow:hidden}.legacy-company-selector .selector-header:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-78px;box-shadow:0 0 0 44px #ffffff09,0 0 0 88px #ffffff06}.legacy-company-selector .brand-link{z-index:1;border-radius:8px;align-items:center;min-height:52px;margin-bottom:26px;display:inline-flex;position:relative}.legacy-company-selector .brand-link img{width:180px;height:auto;display:block}.legacy-company-selector .brand-link:focus-visible{outline-color:var(--dk-border-surface,#fff)}.legacy-company-selector .selector-title{z-index:1;color:#fff;letter-spacing:-.8px;margin:0 0 7px;font:800 29px/1.2 Plus Jakarta Sans,sans-serif;position:relative}.legacy-company-selector .selector-subtitle{z-index:1;color:#d9f2ff;font-size:13px;position:relative}.legacy-company-selector .selector-user{background:var(--dk-bg-tint-sky,#f0f9ff);border:1px solid var(--dk-border-line,#dbeefa);color:var(--dk-text-body,#475569);text-align:left;overflow-wrap:anywhere;border-radius:10px;margin:0 40px 20px;padding:12px 16px}.legacy-company-selector .selector-user strong{color:var(--dk-text-strong,#0c1a30);font-weight:700}.legacy-company-selector .companies-list{gap:10px;max-height:min(43vh,350px);margin:0 40px 22px;padding:2px;overflow-y:auto}.legacy-company-selector .company-card{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#dbeefa);width:100%;min-height:82px;color:var(--dk-text-strong,#0c1a30);text-align:left;border-radius:12px;padding:14px 16px;font-family:inherit;box-shadow:0 2px 8px #0c4a6e09}.legacy-company-selector .company-card:hover{border-color:var(--dk-border-tint-sky,#7dd3fc);background:var(--dk-bg-subtle,#f8fbff);box-shadow:0 5px 16px #0284c714}.legacy-company-selector .company-card.selected{background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;box-shadow:0 0 0 3px #0284c717}.legacy-company-selector .company-card:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.legacy-company-selector .company-icon{background:var(--dk-bg-tint-sky,#e0f2fe);width:42px;min-width:42px;height:42px;color:var(--dk-text-sky,#0369a1);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.legacy-company-selector .company-info{min-width:0;display:block}.legacy-company-selector .company-name{color:var(--dk-text-strong,#0c1a30);overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.legacy-company-selector .company-scac{color:var(--dk-text-body,#475569);letter-spacing:.3px;font-size:11px;display:block}.legacy-company-selector .company-role{color:var(--dk-text-muted,#64748b);overflow-wrap:anywhere;font-size:11px;display:block}.legacy-company-selector .company-check{border:1px solid var(--dk-border-tint-sky,#bfdbfe);color:#0000;border-radius:50%;flex:none;width:22px;height:22px;font-size:13px}.legacy-company-selector .company-card.selected .company-check{color:#fff;background:#0284c7;border-color:#0284c7}.legacy-company-selector .btn-continue,.legacy-company-selector .btn-back{border-radius:10px;width:calc(100% - 80px);min-height:48px;margin-left:40px;margin-right:40px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;display:block}.legacy-company-selector .btn-continue{color:#fff;background:#0284c7;margin-bottom:10px;box-shadow:0 8px 18px #0284c733}.legacy-company-selector .btn-continue:hover{background:#0369a1;box-shadow:0 10px 20px #0284c742}.legacy-company-selector .btn-back{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-tint-sky,#cde5f5);color:var(--dk-text-sky,#0369a1);margin-bottom:30px}.legacy-company-selector .btn-back:hover{background:var(--dk-bg-tint-sky,#f0f9ff);border-color:var(--dk-border-tint-sky,#7dd3fc)}.legacy-company-selector .status-message{border-radius:10px;margin:0 40px 16px}.legacy-company-selector .status-message.info{background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue-soft,#1e40af);border-color:var(--dk-border-tint-sky,#bfdbfe)}.legacy-company-selector .status-message.success{background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46);border-color:var(--dk-border-tint-green,#a7f3d0)}.legacy-company-selector .status-message.error{background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#991b1b);border-color:var(--dk-border-tint-red,#fecaca)}.legacy-company-selector .loading{border-color:#0284c7 #0284c738 #0284c738}.legacy-company-selector .empty-state{color:var(--dk-text-body,#475569)}.legacy-company-selector .empty-helper{color:var(--dk-text-muted,#64748b)}@media (width<=480px){.legacy-company-selector{padding:12px}.legacy-company-selector .selector-container{border-radius:18px;padding:0}.legacy-company-selector .selector-header{padding:27px 25px 29px}.legacy-company-selector .selector-user,.legacy-company-selector .companies-list,.legacy-company-selector .status-message{margin-left:25px;margin-right:25px}.legacy-company-selector .btn-continue,.legacy-company-selector .btn-back{width:calc(100% - 50px);margin-left:25px;margin-right:25px}}.legacy-dashboard *,.legacy-dashboard :before,.legacy-dashboard :after{box-sizing:border-box;margin:0;padding:0}.legacy-dashboard{background:var(--dk-bg-subtle,#f8fbff);color:var(--dk-text-strong,#0c1a30);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.legacy-dashboard .content{flex:1;padding:40px;overflow:auto}.legacy-dashboard .dashboard-header{border-bottom:1px solid var(--dk-border-line,#e0f2fe);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.legacy-dashboard .dashboard-header h1{color:var(--dk-text-strong,#0c1a30);letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800}.legacy-dashboard .dashboard-header .controls{align-items:center;gap:12px;display:flex}.legacy-dashboard .btn-sm{background:var(--dk-bg-surface,#fff);color:var(--dk-text-strong,#0c1a30);border:1px solid var(--dk-border-line,#e0f2fe);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.legacy-dashboard .btn-sm:hover{background:var(--dk-bg-subtle,#f8fbff);border-color:var(--dk-border-strong,#cbd5cf);color:var(--dk-text-sky,#0284c7)}.legacy-dashboard .view-tabs{background:var(--dk-bg-track,#e4ece7);border-bottom:none;border:1px solid var(--dk-border-line,#e0f2fe);border-radius:12px;width:max-content;margin-bottom:28px;padding:4px;display:inline-flex}.legacy-dashboard .view-tab{color:var(--dk-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.legacy-dashboard .view-tab:hover{color:var(--dk-text-strong,#0c1a30);background-color:rgb(var(--dk-bg-white-rgb,255 255 255) / .6)}.legacy-dashboard .view-tab.active{background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);box-shadow:0 2px 6px #0284c714}.legacy-dashboard .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.legacy-dashboard .kpi-card{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e0f2fe);border-radius:14px;flex-direction:column;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0284c70a}.legacy-dashboard .kpi-card:before{content:"";background:var(--dk-bg-track-strong,#cbd5cf);width:4px;height:100%;position:absolute;top:0;left:0}.legacy-dashboard .kpi-card.kpi-total:before{background:#0284c7}.legacy-dashboard .kpi-card.kpi-upcoming:before{background:#10b981}.legacy-dashboard .kpi-card.kpi-intransit:before{background:#f59e0b}.legacy-dashboard .kpi-card.kpi-completed:before{background:#065f46}.legacy-dashboard .kpi-card.kpi-drivers:before{background:#0d9488}.legacy-dashboard .kpi-card.kpi-fleet:before{background:#0ea5e9}.legacy-dashboard .kpi-card:hover{border-color:var(--dk-border-strong,#cbd5cf);transform:translateY(-2px);box-shadow:0 8px 20px #0284c714}.legacy-dashboard a.kpi-card{color:inherit;cursor:pointer;text-decoration:none}.legacy-dashboard a.kpi-card:focus-visible{outline-offset:2px;outline:2px solid #009acd}@media (prefers-reduced-motion:reduce){.legacy-dashboard .kpi-card,.legacy-dashboard .kpi-card:hover{transition:none;transform:none}}.legacy-dashboard .kpi-label{color:var(--dk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:700}.legacy-dashboard .kpi-value{color:var(--dk-text-strong,#0f172a);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1.1}.legacy-dashboard .kpi-sublabel{color:var(--dk-text-faint,#8ea3a6);font-size:12px;font-weight:500}@media (width>=1400px){.legacy-dashboard .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.legacy-dashboard .kpi-progress{margin-top:12px}.legacy-dashboard .kpi-progress-track{background:var(--dk-bg-muted,#f1f5f9);border-radius:999px;height:6px;overflow:hidden}.legacy-dashboard .kpi-progress-fill{border-radius:999px;width:0;height:100%;transition:width .5s}.legacy-dashboard .kpi-drivers .kpi-progress-fill{background:#0d9488}.legacy-dashboard .kpi-fleet .kpi-progress-fill{background:#8b5cf6}.legacy-dashboard .kpi-progress-pct{color:var(--dk-text-muted,#64748b);margin-top:6px;font-size:11px;font-weight:700}.legacy-dashboard .chart-body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.legacy-dashboard .chart-wrap{width:150px;height:150px;position:relative}.legacy-dashboard .chart-wrap.gauge{height:100px}.legacy-dashboard .chart-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.legacy-dashboard .chart-wrap.gauge .chart-center{justify-content:flex-end;padding-bottom:2px}.legacy-dashboard .chart-center-value{color:var(--dk-text-strong,#0f172a);font-size:26px;font-weight:800;line-height:1}.legacy-dashboard .chart-center-label{color:var(--dk-text-faint,#94a3b8);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-size:10px;font-weight:700}.legacy-dashboard .no-chartjs .chart-body{grid-template-columns:minmax(0,1fr)}.legacy-dashboard .no-chartjs .chart-wrap{display:none}.legacy-dashboard .chart-legend{flex-direction:column;gap:6px;min-width:0;display:flex}.legacy-dashboard .legend-row{color:var(--dk-text-body,#334155);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s;display:grid}.legacy-dashboard .legend-row:hover{background:var(--dk-bg-subtle,#f8fafc)}.legacy-dashboard .legend-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.legacy-dashboard .legend-count{color:var(--dk-text-strong,#0f172a);font-variant-numeric:tabular-nums;font-weight:800}.legacy-dashboard .legend-pct{color:var(--dk-text-faint,#94a3b8);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.legacy-dashboard .legend-total{color:var(--dk-text-strong,#002e36);background:#009acd0a;border:1px solid #009acd1a;margin-top:4px;font-weight:700}.legacy-dashboard .legend-total:hover{background:#009acd12}.legacy-dashboard .legend-name .status-dot{flex-shrink:0}.legacy-dashboard .dashboard-sections-grid .section-card{container-type:inline-size}@container (width<=440px){.legacy-dashboard .chart-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.legacy-dashboard .chart-legend{width:100%}}.legacy-dashboard .dashboard-sections-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.legacy-dashboard .section-card{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000005,0 10px 15px -3px #00000008}.legacy-dashboard .section-card-header{border-bottom:1px solid var(--dk-border-line,#f1f5f9);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.legacy-dashboard .section-card-icon{font-size:20px}.legacy-dashboard .section-card-title{color:var(--dk-text-strong,#0f172a);font-size:15px;font-weight:700}.legacy-dashboard .status-rows{flex-direction:column;gap:12px;display:flex}.legacy-dashboard .status-row{background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#334155);border:1px solid var(--dk-border-line,#f1f5f9);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.legacy-dashboard .status-row:hover{background:var(--dk-bg-muted,#f1f5f9)}.legacy-dashboard .status-row.highlight-row{color:var(--dk-text-strong,#002e36);background:#009acd0a;border:1px solid #009acd1a;font-weight:700}.legacy-dashboard .status-label{align-items:center;gap:8px;display:flex}.legacy-dashboard .status-value{font-size:14px;font-weight:700}.legacy-dashboard .status-value.text-success{color:#10b981}.legacy-dashboard .status-value.text-warning{color:#f59e0b}.legacy-dashboard .status-value.text-error{color:var(--dk-text-red,#ef4444)}.legacy-dashboard .status-value.text-info{color:var(--dk-text-sky,#009acd)}.legacy-dashboard .card{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000005,0 10px 15px -3px #00000008}.legacy-dashboard .card-row{background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#334155);border:1px solid var(--dk-border-line,#f1f5f9);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.legacy-dashboard .card-row:last-child{margin-bottom:0}.legacy-dashboard .card-row:hover{background:var(--dk-bg-muted,#f1f5f9)}.legacy-dashboard .card-label{color:var(--dk-text-muted,#64748b);font-weight:600}.legacy-dashboard .card-value{color:var(--dk-text-strong,#0f172a);font-weight:700}.legacy-dashboard .status-dot{background:var(--dk-bg-track-strong,#cbd5e1);border-radius:50%;width:8px;height:8px;display:inline-block}.legacy-dashboard .status-dot.upcoming{background:#6366f1}.legacy-dashboard .status-dot.intransit{background:#f59e0b}.legacy-dashboard .status-dot.completed{background:#10b981}.legacy-dashboard .status-dot.cancelled{background:#94a3b8}.legacy-dashboard .status-dot.rejected{background:#ef4444}.legacy-dashboard .status-dot.online{background:#10b981}.legacy-dashboard .status-dot.offline{background:#94a3b8}.legacy-dashboard .status-dot.available{background:#009acd}.legacy-dashboard .status-dot.maintenance{background:#f59e0b}.legacy-dashboard .alert-banner{background:var(--dk-bg-tint-red,#fef2f2);border:1px solid var(--dk-border-line,#fee2e2);border-radius:16px;align-items:center;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex;box-shadow:0 4px 6px -1px #ef44440d}.legacy-dashboard .alert-banner-icon{font-size:24px;animation:2s infinite bounce}.legacy-dashboard .alert-banner-content{flex:1}.legacy-dashboard .alert-banner-title{color:var(--dk-text-red-soft,#991b1b);margin-bottom:4px;font-size:15px;font-weight:700}.legacy-dashboard .alert-banner-text{color:var(--dk-text-red-soft,#7f1d1d);font-size:13px}.legacy-dashboard .alert-banner-action{color:var(--dk-text-red-soft,#991b1b);background:var(--dk-bg-surface,#fff);border:1px solid #fca5a5;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.legacy-dashboard .alert-banner-action:hover{color:#fff;background:#991b1b;border-color:#991b1b}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.legacy-dashboard .settings-section{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:16px;margin-bottom:24px;padding:28px;box-shadow:0 1px 3px #00000005,0 10px 15px -3px #00000008}.legacy-dashboard .settings-section .section-header{border-bottom:1px solid var(--dk-border-line,#f1f5f9);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.legacy-dashboard .settings-section .section-icon{font-size:22px}.legacy-dashboard .settings-section .section-title{color:var(--dk-text-strong,#0f172a);font-size:16px;font-weight:700}.legacy-dashboard .settings-section .section-description{color:var(--dk-text-muted,#64748b);font-size:13px}.legacy-dashboard .cred-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.legacy-dashboard .cred-form-group{flex-direction:column;gap:6px;display:flex}.legacy-dashboard .cred-form-label{text-transform:uppercase;letter-spacing:.8px;color:var(--dk-text-muted,#64748b);margin-bottom:2px;font-size:11px;font-weight:700}.legacy-dashboard .cred-form-input{background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-strong,#cbd5e1);color:var(--dk-text-strong,#0f172a);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:13px;transition:all .2s}.legacy-dashboard .cred-form-input:focus{background:var(--dk-bg-surface,#fff);border-color:#009acd;outline:none;box-shadow:0 0 0 3px #009acd1f}.legacy-dashboard .cred-form-input:disabled{cursor:not-allowed;background:var(--dk-bg-muted,#f1f5f9)!important;color:var(--dk-text-faint,#94a3b8)!important;border-color:var(--dk-border-line,#e2e8f0)!important}.legacy-dashboard .btn-edit-card{border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);color:var(--dk-text-body,#475569);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.legacy-dashboard .btn-edit-card:hover{color:var(--dk-text-sky,#009acd);background:#009acd05;border-color:#009acd}.legacy-dashboard .btn-edit-card.active{color:var(--dk-text-red,#ef4444);background:var(--dk-bg-tint-red,#fef2f2);border-color:#ef4444}.legacy-dashboard .cred-form-help{color:var(--dk-text-muted,#64748b);font-size:12px}.legacy-dashboard .cred-form-actions{border-top:1px solid var(--dk-border-line,#f1f5f9);gap:12px;margin-top:20px;padding-top:20px;display:flex}.legacy-dashboard .btn-primary-cred{cursor:pointer;color:#fff;background:#009acd;border:none;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.legacy-dashboard .btn-primary-cred:hover{background:#0086b3}.legacy-dashboard .btn-secondary-cred{cursor:pointer;border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);color:var(--dk-text-body,#475569);border-radius:8px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.legacy-dashboard .btn-secondary-cred:hover{color:var(--dk-text-sky,#009acd);background:#009acd05;border-color:#009acd}.legacy-dashboard .cred-status{background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-strong,#cbd5e1);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 18px;display:flex}.legacy-dashboard .cred-status-indicator{background:var(--dk-bg-tint-amber,#fff3e0);border:1px solid var(--dk-border-tint-amber,#ffcc80);color:var(--dk-text-amber,#e65100);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.legacy-dashboard .cred-status-indicator.connected{background:var(--dk-bg-muted,#e8f5e9);border-color:var(--dk-border-strong,#a5d6a7);color:var(--dk-text-green,#2e7d32)}.legacy-dashboard .cred-status-indicator.error{background:var(--dk-bg-tint-red,#ffebee);color:var(--dk-text-red-soft,#c62828);border-color:#ef9a9a}.legacy-dashboard .cred-alert{border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:13px;font-weight:600;display:none}.legacy-dashboard .cred-alert.show{display:block}.legacy-dashboard .cred-alert.error{background:var(--dk-bg-tint-red,#ffebee);color:var(--dk-text-red-soft,#c62828);border:1px solid #ef9a9a}.legacy-dashboard .relay-login-modal-backdrop{z-index:3000;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.legacy-dashboard .relay-login-modal-backdrop.show{display:flex}.legacy-dashboard .relay-login-modal{background:var(--dk-bg-surface,#fff);border-radius:16px;width:440px;max-width:92vw;padding:28px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.legacy-dashboard .relay-login-modal h3{color:var(--dk-text-strong,#0f172a);margin:0 0 10px;font-size:18px;font-weight:800}.legacy-dashboard .relay-login-modal p{color:var(--dk-text-muted,#64748b);margin:0 0 16px;font-size:13px;line-height:1.5}.legacy-dashboard .relay-login-modal img{border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;width:100%;margin-bottom:16px}.legacy-dashboard .relay-login-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.legacy-dashboard .loading{text-align:center;color:var(--dk-text-muted,#64748b);padding:80px 20px}.legacy-dashboard .tab-icon,.legacy-dashboard .sec-icon,.legacy-dashboard .btn-icon,.legacy-dashboard .alert-icon{stroke:currentColor;vertical-align:middle;flex-shrink:0;display:inline-block}.legacy-dashboard .tab-icon{margin-right:8px}.legacy-dashboard .sec-icon{justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.legacy-dashboard .btn-icon{margin-right:6px}@media (width<=1024px){.legacy-dashboard .content{padding:24px}.legacy-dashboard .dashboard-header h1{font-size:24px}.legacy-dashboard .kpi-card,.legacy-dashboard .section-card,.legacy-dashboard .card{padding:20px}.legacy-dashboard .settings-section{padding:22px}}@media (width<=768px){.legacy-dashboard .content{padding:16px 12px;overflow:visible}.legacy-dashboard .dashboard-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px}.legacy-dashboard .dashboard-header h1{font-size:22px}.legacy-dashboard .dashboard-header .controls{flex-wrap:wrap;gap:8px;width:100%}.legacy-dashboard .view-tabs{width:100%;max-width:100%;overflow-x:auto}.legacy-dashboard .view-tab{white-space:nowrap;flex:1 0 auto;justify-content:center}.legacy-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-dashboard .chart-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.legacy-dashboard .chart-legend{width:100%}.legacy-dashboard .kpi-card{padding:16px}.legacy-dashboard .kpi-value{font-size:26px}.legacy-dashboard .dashboard-sections-grid{grid-template-columns:minmax(0,1fr);gap:14px}.legacy-dashboard .section-card,.legacy-dashboard .card{padding:16px}.legacy-dashboard .status-row,.legacy-dashboard .card-row{gap:8px;padding:10px 12px}.legacy-dashboard .alert-banner{flex-wrap:wrap;gap:12px;padding:16px}.legacy-dashboard .alert-banner-action{text-align:center;justify-content:center;width:100%}.legacy-dashboard .settings-section{padding:16px}.legacy-dashboard .settings-section .section-header{flex-wrap:wrap;gap:10px}.legacy-dashboard .cred-form-grid{grid-template-columns:1fr;gap:14px}.legacy-dashboard .cred-form-input{font-size:16px}.legacy-dashboard .cred-form-actions{flex-wrap:wrap}.legacy-dashboard .btn-primary-cred,.legacy-dashboard .btn-secondary-cred{flex:auto;justify-content:center}.legacy-dashboard .relay-login-modal{max-height:90vh;padding:18px;overflow-y:auto}.legacy-dashboard .relay-login-modal-actions{flex-wrap:wrap}.legacy-dashboard .relay-login-modal-actions>*{flex:auto}.legacy-dashboard .loading{padding:48px 16px}}@media (width<=400px){.legacy-dashboard .kpi-grid{grid-template-columns:minmax(0,1fr)}}.legacy-dashboard #view-credentials{max-width:1120px}.legacy-dashboard #view-credentials .cred-intro{color:var(--dk-text-muted,#64748b);max-width:75ch;margin:-12px 0 18px;font-size:13px}.legacy-dashboard #view-credentials .settings-section{border:1px solid var(--dk-border-line,#e2ebf3);border-radius:12px;margin-bottom:16px;padding:22px 24px 24px;box-shadow:0 1px 2px #0c4a6e0d}.legacy-dashboard #view-credentials .settings-section .section-header{border-bottom:1px solid var(--dk-border-line,#edf2f7);gap:14px;margin-bottom:20px;padding-bottom:18px;align-items:flex-start!important}.legacy-dashboard #view-credentials .settings-section .section-header>div:first-child:not(.section-icon){align-items:flex-start!important;gap:14px!important}.legacy-dashboard #view-credentials .section-icon{background:var(--dk-bg-tint-sky,#f0f9ff);border:1px solid var(--dk-border-line,#cfe6f5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.legacy-dashboard #view-credentials .section-icon .sec-icon{width:20px;height:20px;margin:0;color:var(--dk-text-sky,#0284c7)!important}.legacy-dashboard #view-credentials .settings-section .section-title{color:var(--dk-text-sky-soft,#0c4a6e);letter-spacing:-.2px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.legacy-dashboard #view-credentials .settings-section .section-description{color:var(--dk-text-muted,#64748b);max-width:72ch;margin-top:3px;font-size:13px;line-height:1.5}.legacy-dashboard #view-credentials svg.btn-icon,.legacy-dashboard .relay-login-modal svg.btn-icon{border-radius:0;margin-right:7px;padding:0;width:14px!important;height:14px!important}.legacy-dashboard #view-credentials .cred-form-grid{gap:18px 20px;margin-bottom:18px}.legacy-dashboard #view-credentials .cred-form-grid:last-of-type{margin-bottom:0}.legacy-dashboard #view-credentials .cred-form-label{text-transform:none;letter-spacing:0;color:var(--dk-text-body,#334155);margin-bottom:0;font-size:12.5px;font-weight:600}.legacy-dashboard #view-credentials .cred-form-input{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#cfdce8);height:42px;color:var(--dk-text-strong,#0c1a30);border-radius:8px;width:100%;padding:0 14px;font-size:13.5px}.legacy-dashboard #view-credentials .cred-form-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c729}.legacy-dashboard #view-credentials .cred-form-input:disabled{-webkit-text-fill-color:var(--dk-text-strong,#0c1a30);cursor:default;opacity:1;background:var(--dk-bg-subtle,#f6f9fc)!important;color:var(--dk-text-strong,#0c1a30)!important;border-color:var(--dk-border-line,#e2ebf3)!important}.legacy-dashboard #view-credentials .cred-form-input:disabled::placeholder{color:var(--dk-text-faint,#94a3b8);-webkit-text-fill-color:var(--dk-text-faint,#94a3b8)}.legacy-dashboard #view-credentials #timezone-preview{border-color:var(--dk-border-line,#cfe6f5);background:var(--dk-bg-tint-sky,#f0f9ff)!important;color:var(--dk-text-sky-soft,#0c4a6e)!important}.legacy-dashboard #view-credentials .cred-form-help{color:var(--dk-text-muted,#64748b);font-size:12px;line-height:1.5}.legacy-dashboard #view-credentials .cred-form-help svg.btn-icon{vertical-align:-1px;margin-right:5px;width:12px!important;height:12px!important}.legacy-dashboard #view-credentials .cred-form-actions:not(:has(>button:not([style*=display\:none]):not([style*="display: none"]))){display:none}.legacy-dashboard #view-credentials .btn-edit-card{border:1px solid var(--dk-border-strong,#cfdce8);height:34px;color:var(--dk-text-body,#334155);border-radius:8px;flex-shrink:0;padding:0 14px}.legacy-dashboard #view-credentials .btn-edit-card:hover{color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7}.legacy-dashboard #view-credentials .btn-edit-card.active{border-color:var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#b91c1c);background:var(--dk-bg-tint-red,#fef2f2)}.legacy-dashboard #view-credentials .cred-form-actions{border-top:1px solid var(--dk-border-line,#edf2f7);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px}.legacy-dashboard #view-credentials .btn-primary-cred,.legacy-dashboard #view-credentials .btn-secondary-cred,.legacy-dashboard .relay-login-modal .btn-primary-cred,.legacy-dashboard .relay-login-modal .btn-secondary-cred{border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.legacy-dashboard #view-credentials .btn-primary-cred,.legacy-dashboard .relay-login-modal .btn-primary-cred{background:#0284c7;box-shadow:0 1px 2px #0284c740}.legacy-dashboard #view-credentials .btn-primary-cred:hover,.legacy-dashboard .relay-login-modal .btn-primary-cred:hover{background:#0369a1}.legacy-dashboard #view-credentials .btn-secondary-cred,.legacy-dashboard .relay-login-modal .btn-secondary-cred{border:1px solid var(--dk-border-strong,#cfdce8);color:var(--dk-text-body,#334155)}.legacy-dashboard #view-credentials .btn-secondary-cred:hover,.legacy-dashboard .relay-login-modal .btn-secondary-cred:hover{color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7}.legacy-dashboard #view-credentials .cred-status{background:var(--dk-bg-subtle,#f6f9fc);border:1px solid var(--dk-border-line,#e2ebf3);border-radius:8px;gap:12px;margin-top:18px;padding:12px 16px}.legacy-dashboard #view-credentials .cred-status-indicator{background:var(--dk-bg-tint-amber,#fffbeb);border:1px solid var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#92400e);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;display:inline-flex}.legacy-dashboard #view-credentials .cred-status-indicator:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.legacy-dashboard #view-credentials .cred-status-indicator.connected{background:var(--dk-bg-tint-green,#ecfdf5);border-color:var(--dk-border-tint-green,#a7f3d0);color:var(--dk-text-green,#047857)}.legacy-dashboard #view-credentials .cred-status-indicator.error{background:var(--dk-bg-tint-red,#fef2f2);border-color:var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#b91c1c)}.legacy-dashboard .cred-alert{border-radius:8px;font-weight:500}.legacy-dashboard .cred-alert.success{background:var(--dk-bg-tint-green,#ecfdf5);border:1px solid var(--dk-border-tint-green,#a7f3d0);color:var(--dk-text-green,#047857)}.legacy-dashboard .cred-alert.error{background:var(--dk-bg-tint-red,#fef2f2);border:1px solid var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#b91c1c)}.legacy-dashboard .cred-alert.warning{background:var(--dk-bg-tint-amber,#fffbeb);border:1px solid var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#92400e)}.legacy-dashboard .cred-alert.info{background:var(--dk-bg-tint-sky,#f0f9ff);border:1px solid var(--dk-border-tint-sky,#bae6fd);color:var(--dk-text-sky-soft,#075985)}.legacy-dashboard #view-credentials .sync-stats{border:1px solid var(--dk-border-line,#e2ebf3);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.legacy-dashboard #view-credentials .sync-stat{border-left:1px solid var(--dk-border-line,#edf2f7);background:var(--dk-bg-subtle,#f6f9fc);padding:14px 16px}.legacy-dashboard #view-credentials .sync-stat:first-child{border-left:none}.legacy-dashboard #view-credentials .sync-stat .card-label{color:var(--dk-text-muted,#64748b);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.legacy-dashboard #view-credentials .sync-stat .card-value{color:var(--dk-text-strong,#0c1a30);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.legacy-dashboard .relay-login-modal h3{color:var(--dk-text-sky-soft,#0c4a6e);font-family:Plus Jakarta Sans,sans-serif}@media (width<=768px){.legacy-dashboard #view-credentials .settings-section .section-header{flex-wrap:wrap}.legacy-dashboard #view-credentials .settings-section .section-header>.btn-edit-card{margin-left:54px}.legacy-dashboard #view-credentials .sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-dashboard #view-credentials .sync-stat:nth-child(3){border-left:none}.legacy-dashboard #view-credentials .sync-stat:nth-child(n+3){border-top:1px solid var(--dk-border-line,#edf2f7)}}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}:root{--sc-bg:var(--dk-bg-subtle,#f6f7fb);--sc-card:var(--dk-bg-surface,#fff);--sc-elev:var(--dk-bg-subtle,#f8fafc);--sc-border:var(--dk-border-line,#e6e9f0);--sc-border-subtle:var(--dk-border-line,#eef1f5);--sc-border-strong:var(--dk-border-strong,#d5dae3);--sc-text-main:var(--dk-text-strong,#0f172a);--sc-text-muted:var(--dk-text-muted,#5b6577);--sc-text-subtle:var(--dk-text-faint,#98a2b3);--sc-primary:#0284c7;--sc-primary-hover:#0369a1;--sc-primary-light:var(--dk-bg-tint-sky,#e0f2fe);--sc-ring:#0284c759;--sc-good:#047857;--sc-good-bg:var(--dk-bg-tint-green,#ecfdf5);--sc-warn:#b45309;--sc-warn-bg:var(--dk-bg-tint-amber,#fef3c7);--sc-bad:#b91c1c;--sc-bad-bg:var(--dk-bg-tint-red,#fee2e2);--sc-bonus:#6d28d9;--sc-bonus-bg:var(--dk-bg-tint-violet,#f3e8ff);--sc-telegram:#229ed9;--sc-telegram-hover:#1b87ba;--sc-row-hover:var(--dk-bg-subtle,#f5f8fc);--sc-row-selected:var(--dk-bg-tint-sky,#eef7fd);--sc-shadow-sm:0 1px 2px #1018280d;--sc-shadow-md:0 12px 32px -12px #1018282e, 0 2px 6px #1018280f;--sc-cat-q:var(--dk-text-muted,#64748b);--sc-cat-s:#0284c7;--sc-cat-o:#16a34a;--sc-cat-b:#7c3aed}[data-theme=dark]:where(:not(.legacy-page,.legacy-page *)){--sc-bg:#0b1120;--sc-card:#111a2e;--sc-elev:#0e1628;--sc-border:#1e293b;--sc-border-subtle:#172239;--sc-border-strong:#2b3a52;--sc-text-main:#e2e8f0;--sc-text-muted:#94a3b8;--sc-text-subtle:#5f6f86;--sc-primary:#38bdf8;--sc-primary-hover:#7dd3fc;--sc-primary-light:#38bdf81f;--sc-ring:#38bdf866;--sc-good:#34d399;--sc-good-bg:#10b9811f;--sc-warn:#fbbf24;--sc-warn-bg:#f59e0b24;--sc-bad:#f87171;--sc-bad-bg:#ef444424;--sc-bonus:#c4b5fd;--sc-bonus-bg:#8b5cf629;--sc-row-hover:#15213a;--sc-row-selected:#13243c;--sc-shadow-sm:0 1px 2px #0000004d;--sc-shadow-md:0 16px 40px -12px #0009, 0 2px 6px #0000004d;--sc-cat-q:#94a3b8;--sc-cat-s:#38bdf8;--sc-cat-o:#4ade80;--sc-cat-b:#a78bfa}.btn-sm:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);color:var(--sc-text-main);border:1px solid var(--sc-border);white-space:nowrap;height:36px;box-shadow:0 1px 2px #0000000a;cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 13px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-sm:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-strong,#cbd5e1);background-color:var(--dk-bg-subtle,#f8fafc)}.btn-sm:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.5;cursor:not-allowed}.scorecard-page:where(:not(.legacy-page,.legacy-page *)){--sc-driver-w:232px;--sc-overall-w:148px;--sc-radius:14px;color:var(--sc-text-main);background:var(--sc-bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scorecard-page :where(:not(.legacy-page,.legacy-page *)),.scorecard-page :where(:not(.legacy-page,.legacy-page *)):before,.scorecard-page :where(:not(.legacy-page,.legacy-page *)):after{box-sizing:border-box}.scorecard-page .page-container:where(:not(.legacy-page,.legacy-page *)){max-width:1680px;margin:0 auto;padding:28px 32px 96px}.scorecard-page :is(button,input,select,a):focus-visible:where(:not(.legacy-page,.legacy-page *)){outline:2px solid var(--sc-primary);outline-offset:2px}.sc-visually-hidden:where(:not(.legacy-page,.legacy-page *)){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sc-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.sc-breadcrumb:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.sc-breadcrumb a:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);text-decoration:none}.sc-breadcrumb a:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--sc-primary))}.sc-header-title h1:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.02em;color:var(--sc-text-main);margin:0;font-size:28px;font-weight:800;line-height:1.15}.sc-header-title p:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);margin:6px 0 0;font-size:14px}.sc-segmented:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);box-shadow:var(--sc-shadow-sm);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.sc-segmented button:where(:not(.legacy-page,.legacy-page *)){height:36px;color:var(--sc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sc-segmented button:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);background:var(--sc-elev)}.sc-segmented button.is-active:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-primary-light);color:var(--dk-text-sky,var(--sc-primary))}.sc-pro:where(:not(.legacy-page,.legacy-page *)){letter-spacing:.04em;background:var(--sc-primary-light);color:var(--dk-text-sky,var(--sc-primary));border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.sc-segmented button.is-active .sc-pro:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-primary);color:var(--sc-card)}.sc-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--sc-border);background:var(--sc-card);height:38px;color:var(--sc-text-main);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--sc-shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sc-btn svg:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);flex-shrink:0}.sc-btn:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border-color:var(--sc-border-strong)}.sc-btn:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.55;cursor:not-allowed}.sc-btn[aria-expanded=true]:where(:not(.legacy-page,.legacy-page *)){border-color:var(--sc-primary);box-shadow:0 0 0 3px var(--sc-primary-light)}.sc-btn-telegram:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-telegram);border-color:var(--sc-telegram);color:#fff}.sc-btn-telegram svg:where(:not(.legacy-page,.legacy-page *)){color:#fff}.sc-btn-telegram:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--sc-telegram-hover);border-color:var(--sc-telegram-hover)}.sc-menu-caret:where(:not(.legacy-page,.legacy-page *)){margin-left:-2px;transition:transform .15s}.sc-btn[aria-expanded=true] .sc-menu-caret:where(:not(.legacy-page,.legacy-page *)){transform:rotate(180deg)}.sc-menu:where(:not(.legacy-page,.legacy-page *)){position:relative}.sc-menu-list:where(:not(.legacy-page,.legacy-page *)){z-index:60;background:var(--sc-card);border:1px solid var(--sc-border);min-width:232px;box-shadow:var(--sc-shadow-md);border-radius:12px;padding:6px;animation:.12s ease-out scMenuIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes scMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sc-menu-item:where(:not(.legacy-page,.legacy-page *)){width:100%;min-height:38px;color:var(--sc-text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.sc-menu-item svg:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);flex-shrink:0}.sc-menu-item:hover:where(:not(.legacy-page,.legacy-page *)),.sc-menu-item:focus-visible:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);outline:none}.sc-menu-item.is-danger:where(:not(.legacy-page,.legacy-page *)),.sc-menu-item.is-danger svg:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,var(--sc-bad))}.sc-menu-item.is-danger:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bad-bg)}.sc-menu-sep:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border);height:1px;margin:6px 4px}.sc-weekbar:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sc-week:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);min-height:40px;box-shadow:var(--sc-shadow-sm);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.sc-week:focus-within:where(:not(.legacy-page,.legacy-page *)){border-color:var(--sc-primary);box-shadow:0 0 0 3px var(--sc-primary-light)}.sc-week-select:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font:inherit;cursor:pointer;background:0 0;outline:none;padding:0 14px;font-size:13.5px;font-weight:700;border:0!important;border-right:1px solid var(--sc-border)!important}.sc-week-select option:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);color:var(--sc-text-main)}.sc-week-dates:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);align-items:center;gap:6px;padding:0 12px;display:flex}.sc-week-dates input:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:13px}[data-theme=dark] .sc-week-dates input:where(:not(.legacy-page,.legacy-page *)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sc-weekbar-actions:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;display:flex}.sc-kpis:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.sc-kpi:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow-sm);align-items:flex-start;gap:14px;padding:18px;display:flex}.sc-kpi-icon:where(:not(.legacy-page,.legacy-page *)){border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.tone-sky:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-primary-light);color:var(--dk-text-sky,var(--sc-primary))}.tone-emerald:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-good-bg);color:var(--dk-text-green,var(--sc-good))}.tone-amber:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-warn-bg);color:var(--dk-text-amber,var(--sc-warn))}.tone-rose:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bad-bg);color:var(--dk-text-red-soft,var(--sc-bad))}.sc-kpi-body:where(:not(.legacy-page,.legacy-page *)){flex:1;min-width:0}.sc-kpi-label:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-size:12.5px;font-weight:600}.sc-kpi-value:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sc-text-main);margin-top:4px;font-size:26px;font-weight:800;line-height:1.1}.sc-kpi.is-alert .sc-kpi-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,var(--sc-bad))}.sc-kpi-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);margin-top:4px;font-size:12.5px}.sc-kpi-meter:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sc-kpi-meter span:where(:not(.legacy-page,.legacy-page *)){border-radius:inherit;background:var(--sc-warn);height:100%;transition:width .4s;display:block}.sc-matrix:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow-sm)}.sc-matrix-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--sc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.sc-matrix-title:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;min-width:0;display:flex}.sc-matrix-title h2:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);margin:0;font-size:16px;font-weight:700}.sc-count:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border:1px solid var(--sc-border);color:var(--sc-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.sc-save:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-save:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sc-save.is-saved:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,var(--sc-good))}.sc-save.is-saving:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-amber,var(--sc-warn))}.sc-save.is-error:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,var(--sc-bad))}.sc-matrix-actions:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-filterbar:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--sc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sc-search:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border:1px solid var(--sc-border);width:min(320px,100%);height:38px;color:var(--sc-text-subtle);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sc-search:focus-within:where(:not(.legacy-page,.legacy-page *)){border-color:var(--sc-primary);box-shadow:0 0 0 3px var(--sc-primary-light);background:var(--sc-card)}.sc-search input:where(:not(.legacy-page,.legacy-page *)),.sc-week-dates input:where(:not(.legacy-page,.legacy-page *)),.sc-week-select:where(:not(.legacy-page,.legacy-page *)){height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.sc-search input:where(:not(.legacy-page,.legacy-page *)),.sc-week-dates input:where(:not(.legacy-page,.legacy-page *)){border:0!important;padding:0!important}.sc-search input:where(:not(.legacy-page,.legacy-page *)){min-width:0;color:var(--sc-text-main);font:inherit;outline:none;flex:1;font-size:13.5px}.sc-search input:where(:not(.legacy-page,.legacy-page *))::-webkit-search-cancel-button{display:none}.sc-search-clear:where(:not(.legacy-page,.legacy-page *)){width:24px;height:24px;color:var(--sc-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sc-search-clear:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle);color:var(--sc-text-main)}.sc-tabs:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border:1px solid var(--sc-border);scrollbar-width:none;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.sc-tabs:where(:not(.legacy-page,.legacy-page *))::-webkit-scrollbar{display:none}.sc-tab:where(:not(.legacy-page,.legacy-page *)){height:30px;color:var(--sc-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sc-tab:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main)}.sc-tab.is-active:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);color:var(--sc-text-main);box-shadow:var(--sc-shadow-sm), 0 0 0 1px var(--sc-border)}.sc-tab-count:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11.5px;font-weight:700}.sc-tab.is-active .sc-tab-count:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-primary-light);color:var(--dk-text-sky,var(--sc-primary))}.sc-tab.is-alert .sc-tab-count:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bad-bg);color:var(--dk-text-red-soft,var(--sc-bad))}.sc-table-wrap:where(:not(.legacy-page,.legacy-page *)){border-radius:0 0 var(--sc-radius) var(--sc-radius);scrollbar-width:thin;scrollbar-color:var(--sc-border-strong) transparent;max-height:max(440px,100dvh - 260px);position:relative;overflow:auto}.sc-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.sc-table thead:where(:not(.legacy-page,.legacy-page *)){z-index:3;position:sticky;top:0}.sc-table th:where(:not(.legacy-page,.legacy-page *)),.sc-table td:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border-bottom:1px solid var(--sc-border-subtle);vertical-align:middle}.sc-group-row th:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border-bottom:1px solid var(--sc-border);height:36px;padding:0 12px}.sc-group:where(:not(.legacy-page,.legacy-page *)){letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--sc-text-muted);box-shadow:inset 0 3px 0 var(--cat,var(--sc-border-strong));font-size:11.5px;font-weight:700}.sc-group span:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);margin-left:4px;font-weight:600}.sc-group.cat-q:where(:not(.legacy-page,.legacy-page *)){--cat:var(--sc-cat-q)}.sc-group.cat-s:where(:not(.legacy-page,.legacy-page *)){--cat:var(--sc-cat-s)}.sc-group.cat-o:where(:not(.legacy-page,.legacy-page *)){--cat:var(--sc-cat-o)}.sc-group.cat-b:where(:not(.legacy-page,.legacy-page *)){--cat:var(--sc-cat-b)}.sc-col-row th:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-elev);border-bottom:1px solid var(--sc-border-strong);padding:6px 4px;font-weight:600}.sc-th-btn:where(:not(.legacy-page,.legacy-page *)){width:100%;min-height:40px;color:var(--sc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.sc-th-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);background:var(--sc-border-subtle)}.sc-th-btn.is-stacked:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:2px}.scorecard-page .th-label-wrap:where(:not(.legacy-page,.legacy-page *)){text-align:center;flex-direction:column;align-items:center;display:flex}.scorecard-page .th-line:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;display:block}.sc-sort:where(:not(.legacy-page,.legacy-page *)){opacity:.35;flex-shrink:0}.sc-th-btn:hover .sc-sort:where(:not(.legacy-page,.legacy-page *)){opacity:.7}.sc-sort.is-active:where(:not(.legacy-page,.legacy-page *)){opacity:1;color:var(--dk-text-sky,var(--sc-primary))}th[aria-sort] .sc-th-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main)}.sc-col-driver:where(:not(.legacy-page,.legacy-page *)){z-index:2;width:var(--sc-driver-w);min-width:var(--sc-driver-w);max-width:var(--sc-driver-w);text-align:left;font-weight:400;position:sticky;left:0}.sc-col-overall:where(:not(.legacy-page,.legacy-page *)){width:var(--sc-overall-w);min-width:var(--sc-overall-w);text-align:left;border-right:1px solid var(--sc-border);padding:0 12px}@media (width>=900px){.sc-col-overall:where(:not(.legacy-page,.legacy-page *)){left:var(--sc-driver-w);z-index:2;position:sticky;box-shadow:6px 0 12px -10px #0f172a59}}@media (width<=899px){.sc-col-driver:where(:not(.legacy-page,.legacy-page *)){border-right:1px solid var(--sc-border);box-shadow:6px 0 12px -10px #0f172a59}}.sc-driver-head:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;padding-left:10px;display:flex}.sc-driver-head .sc-th-btn:where(:not(.legacy-page,.legacy-page *)){justify-content:flex-start;width:auto}.sc-check:where(:not(.legacy-page,.legacy-page *)){width:16px;height:16px;accent-color:var(--sc-primary);cursor:pointer;flex-shrink:0;margin:0}.sc-table tbody tr:where(:not(.legacy-page,.legacy-page *)){height:48px}.sc-table tbody tr:hover>:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-row-hover)}.sc-table tbody tr.is-selected>:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-row-selected)}.sc-table tbody tr.is-selected>.sc-col-driver:where(:not(.legacy-page,.legacy-page *)){box-shadow:inset 3px 0 0 var(--sc-primary)}.sc-driver:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;min-width:0;padding:0 8px 0 10px;display:flex}.sc-avatar:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-primary-light);width:30px;height:30px;color:var(--dk-text-sky,var(--sc-primary));letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.sc-driver-link:where(:not(.legacy-page,.legacy-page *)){min-width:0;color:var(--sc-text-main);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}.sc-driver-link:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--sc-primary))}.sc-driver:where(:not(.legacy-page,.legacy-page *)){position:relative}.sc-row-actions:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(90deg, transparent, var(--sc-row-hover) 14px);opacity:0;pointer-events:none;gap:2px;padding-left:16px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sc-table tbody tr.is-selected .sc-row-actions:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(90deg, transparent, var(--sc-row-selected) 14px), linear-gradient(90deg, transparent, var(--sc-card) 14px)}.sc-table tbody tr:hover .sc-row-actions:where(:not(.legacy-page,.legacy-page *)),.sc-row-actions:focus-within:where(:not(.legacy-page,.legacy-page *)){opacity:1;pointer-events:auto}.sc-icon-btn:where(:not(.legacy-page,.legacy-page *)){width:28px;height:28px;color:var(--sc-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid}.sc-icon-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle);color:var(--sc-text-main)}.sc-icon-btn.is-telegram:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-telegram)}.sc-icon-btn.is-telegram:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-telegram);background:#229ed91f}.sc-score:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sc-score-num:where(:not(.legacy-page,.legacy-page *)){font-variant-numeric:tabular-nums;color:var(--sc-text-main);font-size:14px;font-weight:700}.sc-score-tier:where(:not(.legacy-page,.legacy-page *)){background:var(--tier-bg);color:var(--tier-fg);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sc-score-tier:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tier-fantastic_plus:where(:not(.legacy-page,.legacy-page *)),.tier-fantastic:where(:not(.legacy-page,.legacy-page *)){--tier-fg:var(--sc-good);--tier-bg:var(--sc-good-bg)}.tier-great:where(:not(.legacy-page,.legacy-page *)){--tier-fg:var(--sc-primary);--tier-bg:var(--sc-primary-light)}.tier-fair:where(:not(.legacy-page,.legacy-page *)){--tier-fg:var(--sc-warn);--tier-bg:var(--sc-warn-bg)}.tier-poor:where(:not(.legacy-page,.legacy-page *)){--tier-fg:var(--sc-bad);--tier-bg:var(--sc-bad-bg)}.sc-cell:where(:not(.legacy-page,.legacy-page *)){text-align:center;font-variant-numeric:tabular-nums;min-width:88px;max-width:160px;color:var(--sc-text-main);white-space:nowrap;text-overflow:ellipsis;cursor:text;outline:none;padding:0 10px;font-size:13px;font-weight:600;transition:background .12s;overflow:hidden}.sc-table .sc-cat-end:where(:not(.legacy-page,.legacy-page *)){border-right:1px solid var(--sc-border)}.sc-cell.is-zero:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);font-weight:500}.sc-cell.val-good:not(.is-zero):where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,var(--sc-good))}.sc-table tbody .sc-cell.val-warn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-amber,var(--sc-warn));background:var(--sc-warn-bg)}.sc-table tbody .sc-cell.val-bad:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,var(--sc-bad));background:var(--sc-bad-bg);font-weight:700}.sc-table tbody .sc-cell.bonus-active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-violet-soft,var(--sc-bonus));background:var(--sc-bonus-bg);font-weight:700}.sc-table tbody .sc-cell.col-apprec.bonus-active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,var(--sc-good));background:var(--sc-good-bg)}.sc-cell:hover:where(:not(.legacy-page,.legacy-page *)){box-shadow:inset 0 0 0 1px var(--sc-border-strong)}.sc-table tbody .sc-cell:focus:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);color:var(--sc-text-main);box-shadow:inset 0 0 0 2px var(--sc-primary);text-overflow:clip}.sc-skeleton:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(90deg, var(--sc-border-subtle) 0%, var(--sc-border) 50%, var(--sc-border-subtle) 100%);background-size:200% 100%;border-radius:6px;width:60%;height:10px;margin:0 auto;animation:1.2s ease-in-out infinite scShimmer;display:block}.sc-col-driver .sc-skeleton:where(:not(.legacy-page,.legacy-page *)),.sc-col-overall .sc-skeleton:where(:not(.legacy-page,.legacy-page *)){margin:0 12px}@keyframes scShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sc-table tbody tr.sc-skeleton-row:hover>:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card)}.sc-empty:where(:not(.legacy-page,.legacy-page *)){text-align:center;padding:64px 20px}.sc-empty-inner:where(:not(.legacy-page,.legacy-page *)){max-width:calc(100vw - 64px);color:var(--sc-text-muted);flex-direction:column;align-items:center;gap:6px;font-size:13.5px;display:inline-flex;position:sticky;left:0}.sc-empty-inner svg:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-subtle);margin-bottom:4px}.sc-empty-inner strong:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font-size:15px}.sc-empty-inner .sc-btn:where(:not(.legacy-page,.legacy-page *)){margin-top:10px}.sc-bulkbar:where(:not(.legacy-page,.legacy-page *)){z-index:80;color:#f8fafc;background:#0f172a;border:1px solid #1e293b;border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 16px;animation:.18s ease-out scBulkIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -12px #00000073}@keyframes scBulkIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.sc-bulk-count:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;align-items:center;gap:8px;margin-right:8px;font-size:13.5px;font-weight:600;display:inline-flex}.sc-bulk-count svg:where(:not(.legacy-page,.legacy-page *)){color:#38bdf8}.sc-bulk-btn:where(:not(.legacy-page,.legacy-page *)){color:#f8fafc;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sc-bulk-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:#334155}.sc-bulk-btn.is-danger:where(:not(.legacy-page,.legacy-page *)){background:#dc2626;border-color:#dc2626}.sc-bulk-btn.is-danger:hover:where(:not(.legacy-page,.legacy-page *)){background:#b91c1c}.sc-bulk-close:where(:not(.legacy-page,.legacy-page *)){width:34px;height:34px;color:var(--dk-text-faint,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.sc-bulk-close:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#ffffff14}.scorecard-toast:where(:not(.legacy-page,.legacy-page *)){z-index:9999;color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13.5px;font-weight:600;animation:.2s ease-out scToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px -12px #00000059}@keyframes scToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-success:where(:not(.legacy-page,.legacy-page *)){background:#065f46}.toast-info:where(:not(.legacy-page,.legacy-page *)){background:#0f172a}.toast-error:where(:not(.legacy-page,.legacy-page *)){background:#b91c1c}@media (width<=1100px){.sc-kpis:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scorecard-page:where(:not(.legacy-page,.legacy-page *)){--sc-driver-w:188px;--sc-radius:12px}.scorecard-page .page-container:where(:not(.legacy-page,.legacy-page *)){padding:16px 16px 112px}.sc-header:where(:not(.legacy-page,.legacy-page *)){align-items:stretch;margin-bottom:16px}.sc-header-title h1:where(:not(.legacy-page,.legacy-page *)){font-size:22px}.sc-header-title p:where(:not(.legacy-page,.legacy-page *)){font-size:13px}.sc-segmented:where(:not(.legacy-page,.legacy-page *)){width:100%}.sc-segmented button:where(:not(.legacy-page,.legacy-page *)){flex:1}.sc-weekbar:where(:not(.legacy-page,.legacy-page *)){align-items:stretch}.sc-week:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;width:100%}.sc-week-select:where(:not(.legacy-page,.legacy-page *)){flex:100%;min-height:40px;border-right:0!important;border-bottom:1px solid var(--sc-border)!important}.sc-week-dates:where(:not(.legacy-page,.legacy-page *)){flex:1;justify-content:space-between;min-height:38px}.sc-weekbar-actions:where(:not(.legacy-page,.legacy-page *)){width:100%}.sc-weekbar-actions>:where(:not(.legacy-page,.legacy-page *)){flex:1}.sc-weekbar-actions .sc-menu>.sc-btn:where(:not(.legacy-page,.legacy-page *)){width:100%}.sc-kpis:where(:not(.legacy-page,.legacy-page *)){gap:10px;margin-bottom:16px}.sc-kpi:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:10px;padding:14px}.sc-kpi-icon:where(:not(.legacy-page,.legacy-page *)){width:34px;height:34px}.sc-kpi-value:where(:not(.legacy-page,.legacy-page *)){font-size:22px}.sc-kpi-sub:where(:not(.legacy-page,.legacy-page *)){font-size:12px}.sc-matrix-head:where(:not(.legacy-page,.legacy-page *)),.sc-filterbar:where(:not(.legacy-page,.legacy-page *)){padding:12px 14px}.sc-matrix-actions:where(:not(.legacy-page,.legacy-page *)){width:100%}.sc-matrix-actions>:where(:not(.legacy-page,.legacy-page *)){flex:1}.sc-matrix-actions .sc-menu>.sc-btn:where(:not(.legacy-page,.legacy-page *)),.sc-search:where(:not(.legacy-page,.legacy-page *)),.sc-tabs:where(:not(.legacy-page,.legacy-page *)){width:100%}.sc-menu-list:where(:not(.legacy-page,.legacy-page *)){border-radius:16px;min-width:0;padding:8px;animation-name:scSheetIn;position:fixed;inset:auto 12px 12px}@keyframes scSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sc-menu-item:where(:not(.legacy-page,.legacy-page *)){min-height:46px;font-size:15px}.sc-table-wrap:where(:not(.legacy-page,.legacy-page *)){max-height:calc(100dvh - 140px)}.sc-bulkbar:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;animation:none;bottom:12px;left:12px;right:12px;transform:none}.sc-bulk-count:where(:not(.legacy-page,.legacy-page *)){flex:100%}.sc-bulk-btn:where(:not(.legacy-page,.legacy-page *)){flex:1;justify-content:center}.scorecard-toast:where(:not(.legacy-page,.legacy-page *)){max-width:none;bottom:16px;left:16px;right:16px}}@media (width<=480px){.scorecard-page:where(:not(.legacy-page,.legacy-page *)){--sc-driver-w:156px}.sc-avatar:where(:not(.legacy-page,.legacy-page *)){display:none}.sc-matrix-actions .sc-btn-label:where(:not(.legacy-page,.legacy-page *)){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-matrix-actions .sc-menu-caret:where(:not(.legacy-page,.legacy-page *)){display:none}}@media (hover:none){.sc-row-actions:where(:not(.legacy-page,.legacy-page *)){opacity:1;pointer-events:auto;background:0 0;padding-left:0;position:static;transform:none}.sc-icon-btn:where(:not(.legacy-page,.legacy-page *)){width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.scorecard-page :where(:not(.legacy-page,.legacy-page *)),.scorecard-page :where(:not(.legacy-page,.legacy-page *)):before,.scorecard-page :where(:not(.legacy-page,.legacy-page *)):after{transition:none!important;animation:none!important}}@media print{.sc-segmented:where(:not(.legacy-page,.legacy-page *)),.sc-weekbar-actions:where(:not(.legacy-page,.legacy-page *)),.sc-kpis:where(:not(.legacy-page,.legacy-page *)),.sc-matrix-actions:where(:not(.legacy-page,.legacy-page *)),.sc-filterbar:where(:not(.legacy-page,.legacy-page *)),.sc-row-actions:where(:not(.legacy-page,.legacy-page *)),.sc-check:where(:not(.legacy-page,.legacy-page *)),.sc-bulkbar:where(:not(.legacy-page,.legacy-page *)),.scorecard-toast:where(:not(.legacy-page,.legacy-page *)){display:none!important}.scorecard-page:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff)!important}.scorecard-page .page-container:where(:not(.legacy-page,.legacy-page *)){padding:0!important}.sc-matrix:where(:not(.legacy-page,.legacy-page *)){box-shadow:none!important;border:none!important}.sc-table-wrap:where(:not(.legacy-page,.legacy-page *)){max-height:none!important;overflow:visible!important}.sc-table thead:where(:not(.legacy-page,.legacy-page *)),.sc-col-driver:where(:not(.legacy-page,.legacy-page *)),.sc-col-overall:where(:not(.legacy-page,.legacy-page *)){position:static!important}}.sc-analytics-container:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:16px;animation:.22s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.sc-analytics-controls-card:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #00000008}.sc-controls-left:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sc-filter-group:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:5px;display:flex}.sc-filter-label:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;letter-spacing:.04em;color:var(--sc-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.sc-select-wrapper:where(:not(.legacy-page,.legacy-page *)){align-items:center;display:inline-flex;position:relative}.sc-filter-select:where(:not(.legacy-page,.legacy-page *)){appearance:none;background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc-text-main);cursor:pointer;border-radius:8px;outline:none;padding:6px 30px 6px 10px;font-size:12.5px;font-weight:600;transition:border-color .15s}.sc-filter-select:focus:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7}.sc-select-chevron:where(:not(.legacy-page,.legacy-page *)){pointer-events:none;color:var(--sc-text-muted);position:absolute;right:10px}.sc-horizon-pills:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.sc-horizon-pill:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .12s}.sc-horizon-pill:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main)}.sc-horizon-pill.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;box-shadow:0 1px 3px #0284c733}.sc-controls-right:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;display:flex}.sc-btn-secondary:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);color:var(--sc-text-main);border:1px solid var(--sc-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.sc-btn-secondary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle);border-color:var(--dk-border-strong,#cbd5e1)}.sc-spin:where(:not(.legacy-page,.legacy-page *)){animation:.8s linear infinite spin}.sc-kpi-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.sc-kpi-card:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 3px #00000008}.sc-kpi-card:hover:where(:not(.legacy-page,.legacy-page *)){transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.sc-kpi-card.highlight:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #0284c7}.sc-kpi-top:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.sc-kpi-title:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.sc-kpi-icon-wrap:where(:not(.legacy-page,.legacy-page *)){border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sc-kpi-icon-wrap.primary:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0284c7)}.sc-kpi-icon-wrap.gold:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:#d97706}.sc-kpi-icon-wrap.emerald:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#16a34a)}.sc-kpi-icon-wrap.info:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#ede9fe);color:var(--dk-text-violet,#7c3aed)}.sc-kpi-icon-wrap.teal:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-teal,#ccfbf1);color:var(--dk-text-teal,#0d9488)}.sc-kpi-val-row:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-kpi-number:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}.sc-kpi-lead-name:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;overflow:hidden}.sc-kpi-delta:where(:not(.legacy-page,.legacy-page *)){border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.sc-kpi-delta.positive:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.sc-kpi-delta.negative:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#b91c1c)}.sc-tier-badge-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.sc-tier-badge-pill.fantastic-plus:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#166534);border:1px solid var(--dk-border-tint-green,#86efac)}.sc-kpi-tag:where(:not(.legacy-page,.legacy-page *)){color:#d97706;background:var(--dk-bg-tint-amber,#fef3c7);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.sc-kpi-subtext:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-size:11.5px}.sc-subtext-bold:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font-weight:700}.sc-chart-card:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #00000008}.sc-chart-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sc-chart-title:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}.sc-chart-desc:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);margin:3px 0 0;font-size:12px}.sc-metric-chips:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-metric-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc-text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.sc-metric-chip:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);border-color:var(--dk-border-strong,#cbd5e1)}.sc-metric-chip.active:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);box-shadow:0 1px 3px #0000000f}.sc-metric-dot:where(:not(.legacy-page,.legacy-page *)){border-radius:50%;width:7px;height:7px}.sc-chart-tooltip:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172af0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 14px;font-size:12px;box-shadow:0 4px 14px #00000040}.sc-tooltip-header:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:1px;display:flex}.sc-tooltip-week:where(:not(.legacy-page,.legacy-page *)){color:#38bdf8;font-size:13px;font-weight:700}.sc-tooltip-date:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);font-size:10.5px}.sc-tooltip-divider:where(:not(.legacy-page,.legacy-page *)){background:#ffffff1f;height:1px;margin:6px 0}.sc-tooltip-row:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;gap:12px;margin:2px 0;display:flex}.sc-tooltip-metric-label:where(:not(.legacy-page,.legacy-page *)){color:#cbd5e1}.sc-tooltip-metric-val:where(:not(.legacy-page,.legacy-page *)){font-weight:700}.sc-tooltip-metric-val.benchmark:where(:not(.legacy-page,.legacy-page *)){color:#10b981}.sc-chart-empty:where(:not(.legacy-page,.legacy-page *)){height:100%;color:var(--sc-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sc-analytics-two-col:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.sc-analytics-panel:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.sc-panel-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sc-panel-title:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);align-items:center;gap:7px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;display:flex}.sc-panel-badge:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;letter-spacing:.04em;background:var(--sc-bg);color:var(--sc-text-muted);border:1px solid var(--sc-border);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.sc-solo-compare-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.sc-solo-card:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);cursor:pointer;border-radius:10px;padding:12px;transition:all .15s}.sc-solo-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-1px)}.sc-solo-card.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;box-shadow:0 2px 6px #0284c71f}.sc-solo-card-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sc-solo-type-name:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font-size:12.5px;font-weight:700}.sc-solo-score-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.sc-solo-score-badge.good:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.sc-solo-score-badge.fair:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#b45309)}.sc-solo-metrics:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:4px;display:flex}.sc-solo-metric-row:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sc-solo-metric-row strong:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main)}.text-emerald:where(:not(.legacy-page,.legacy-page *)){color:#10b981!important}.sc-violations-list:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:10px;display:flex}.sc-violation-row:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:4px;display:flex}.sc-violation-info:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;font-size:12px;display:flex}.sc-violation-name:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font-weight:600}.sc-violation-count:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,#ef4444);font-size:11px;font-weight:700}.sc-violation-count.zero:where(:not(.legacy-page,.legacy-page *)){color:#10b981}.sc-violation-bar-track:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:4px;height:6px;overflow:hidden}.sc-violation-bar-fill:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;height:100%;transition:width .3s}.sc-violation-bar-fill.high:where(:not(.legacy-page,.legacy-page *)){background:#ef4444}.sc-violation-bar-fill.medium:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.sc-violation-bar-fill.clean:where(:not(.legacy-page,.legacy-page *)){background:#10b981}.sc-leaderboard-card:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-card);border:1px solid var(--sc-border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #00000008}.sc-leaderboard-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sc-leaderboard-title:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);align-items:center;gap:7px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;display:flex}.sc-leaderboard-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-size:11.5px}.sc-leaderboard-search:where(:not(.legacy-page,.legacy-page *)){align-items:center;display:flex;position:relative}.sc-search-icon:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);position:absolute;left:10px}.sc-search-input:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc-text-main);border-radius:8px;outline:none;width:240px;padding:6px 12px 6px 30px;font-size:12px;transition:border-color .15s}.sc-search-input:focus:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7}.sc-table-responsive:where(:not(.legacy-page,.legacy-page *)){overflow-x:auto}.sc-analytics-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%;font-size:12.5px}.sc-analytics-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--sc-border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.sc-analytics-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--sc-border);color:var(--sc-text-main);white-space:nowrap;padding:10px 12px}.sc-leaderboard-row:hover td:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-border-subtle)}.sc-leaderboard-row.row-selected td:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff)}.sc-rank-badge:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-size:12px;font-weight:800}.sc-rank-badge.top-1:where(:not(.legacy-page,.legacy-page *)),.sc-rank-badge.top-2:where(:not(.legacy-page,.legacy-page *)),.sc-rank-badge.top-3:where(:not(.legacy-page,.legacy-page *)){font-size:16px}.sc-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-main);font-weight:700}.sc-solo-chip:where(:not(.legacy-page,.legacy-page *)){border:1px solid #0000;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.sc-solo-chip.solo1:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1);border-color:var(--dk-border-tint-sky,#bae6fd)}.sc-solo-chip.solo2:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#ede9fe);color:var(--dk-text-violet-soft,#6d28d9);border-color:var(--dk-border-tint-violet,#ddd6fe)}.sc-solo-chip.solo5:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#b45309);border-color:var(--dk-border-tint-amber,#fde68a)}.sc-solo-chip.team:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-pink,#fce7f3);color:var(--dk-text-pink-soft,#be185d);border-color:var(--dk-border-tint-pink,#fbcfe8)}.sc-score-val:where(:not(.legacy-page,.legacy-page *)){font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800}.text-fantastic-plus:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#15803d)}.text-fantastic:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#16a34a)}.text-great:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7)}.text-danger:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,#dc2626)}.sc-avg-val:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-weight:600}.sc-trend-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.sc-trend-pill.up:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.sc-trend-pill.down:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#b91c1c)}.sc-trend-pill.flat:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);color:var(--sc-text-muted)}.sc-tier-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sc-tier-pill.fantasticplus:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#166534);border:1px solid var(--dk-border-tint-green,#86efac)}.sc-tier-pill.fantastic:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.sc-tier-pill.great:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1);border:1px solid var(--dk-border-tint-sky,#bae6fd)}.sc-tier-pill.fair:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#92400e);border:1px solid var(--dk-border-tint-amber,#fde68a)}.sc-tier-pill.needsattention:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#991b1b);border:1px solid #fca5a5}.sc-tours-val:where(:not(.legacy-page,.legacy-page *)){color:var(--sc-text-muted);font-weight:600}.sc-bonus-val:where(:not(.legacy-page,.legacy-page *)){color:#10b981;font-weight:700}.sc-action-btns-wrap:where(:not(.legacy-page,.legacy-page *)){justify-content:center;align-items:center;gap:5px;display:flex}.sc-btn-xs:where(:not(.legacy-page,.legacy-page *)){background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc-text-main);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .12s}.sc-btn-xs:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-color:#0284c7}.sc-btn-xs.telegram:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);padding:3px 6px}.sc-btn-xs.telegram:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7}.sc-table-empty:where(:not(.legacy-page,.legacy-page *)){text-align:center;color:var(--sc-text-muted);padding:24px!important}.sc-analytics-toast:where(:not(.legacy-page,.legacy-page *)){z-index:9999;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;animation:.2s ease-out slideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.sc-analytics-toast.success:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#065f46}.sc-analytics-toast.error:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#991b1b}[data-theme=dark] .sc-analytics-controls-card:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-kpi-card:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-chart-card:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-analytics-panel:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-leaderboard-card:where(:not(.legacy-page,.legacy-page *)){background:#131c31;border-color:#1e293b}[data-theme=dark] .sc-filter-select:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-horizon-pills:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-btn-secondary:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-metric-chip:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-solo-card:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-search-input:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-analytics-table th:where(:not(.legacy-page,.legacy-page *)),[data-theme=dark] .sc-btn-xs:where(:not(.legacy-page,.legacy-page *)){color:#f1f5f9;background:#0b1120;border-color:#1e293b}[data-theme=dark] .sc-metric-chip.active:where(:not(.legacy-page,.legacy-page *)){background:#1e293b}[data-theme=dark] .sc-solo-card.active:where(:not(.legacy-page,.legacy-page *)){background:#0c1a30;border-color:#0284c7}[data-theme=dark] .sc-analytics-table th:where(:not(.legacy-page,.legacy-page *)){color:#94a3b8;background:#0b1120}[data-theme=dark] .sc-analytics-table td:where(:not(.legacy-page,.legacy-page *)){border-color:#1e293b}[data-theme=dark] .sc-leaderboard-row:hover td:where(:not(.legacy-page,.legacy-page *)){background:#172239}[data-theme=dark] .sc-leaderboard-row.row-selected td:where(:not(.legacy-page,.legacy-page *)){background:#0c1a30}.trips-page-container:where(:not(.legacy-page,.legacy-page *)){--teal-900:#0284c7;--teal-800:#0c4a6e;--teal-700:#0c4a6e;--cyan-600:#065f46;--cyan-500:#10b981;--cyan-400:#34d399;--cyan-50:var(--dk-bg-tint-green,#ecfdf5);--ink:var(--dk-text-strong,#0c1a30);--ink-soft:var(--dk-text-body,#334155);--ink-mute:var(--dk-text-muted,#64748b);--line:var(--dk-border-line,#e0f2fe);--line-soft:var(--dk-border-line,#eef3f0);--surface:var(--dk-bg-surface,#fff);--canvas:var(--dk-bg-subtle,#f8fbff);--ok:#065f46;--ok-bg:var(--dk-bg-tint-green,#ecfdf5);--warn:#92400e;--warn-bg:var(--dk-bg-tint-amber,#fffbeb);--bad:#991b1b;--bad-bg:var(--dk-bg-tint-red,#fef2f2);--shadow-sm:0 1px 2px #0284c70a;--shadow-md:0 6px 20px #0284c714;--shadow-lg:0 18px 48px #0284c729;--radius:12px;width:100%}.trips-page-container .page-header:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border-bottom:1px solid var(--line);z-index:40;padding:18px 28px 0;position:sticky;top:0}.trips-page-container .page-title:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.4px;color:var(--dk-text-sky,var(--teal-900));padding:6px 0 0;font-size:24px;font-weight:800}.trips-page-container .breadcrumb:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);letter-spacing:.2px;font-size:12px;font-weight:600}.trips-page-container .breadcrumb a:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green-soft,var(--cyan-600));text-decoration:none}.trips-page-container .breadcrumb a:hover:where(:not(.legacy-page,.legacy-page *)){text-decoration:underline}.trips-page-container .tabs-row:where(:not(.legacy-page,.legacy-page *)){align-items:center;margin-top:12px;padding:0;display:flex}.trips-page-container .tabs:where(:not(.legacy-page,.legacy-page *)){gap:2px;display:flex}.trips-page-container .tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 18px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.trips-page-container .tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900))}.trips-page-container .tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));border-bottom-color:var(--cyan-500);font-weight:800}.trips-page-container .tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--line-soft);color:var(--ink-soft);text-align:center;border-radius:999px;min-width:22px;padding:1px 8px;font-size:11px;font-weight:700}.trips-page-container .tab-btn.active .tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-500);color:#fff}.trips-page-container .filter-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.trips-page-container .filter-bar-left:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trips-page-container .filter-bar-right:where(:not(.legacy-page,.legacy-page *)){flex-shrink:0;align-items:center;gap:10px;display:flex}.trips-page-container .search-wrap:where(:not(.legacy-page,.legacy-page *)){width:280px;position:relative}.trips-page-container .search-wrap svg:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.trips-page-container .search-input:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.trips-page-container .search-input:where(:not(.legacy-page,.legacy-page *))::placeholder{color:var(--ink-mute)}.trips-page-container .search-input:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 3px #009acd26}.trips-page-container .filter-select:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--line);background:var(--surface);color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237c9195'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:8px 30px 8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.trips-page-container .filter-select:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 3px #009acd26}.trips-page-container .action-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.trips-page-container .action-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);border-color:var(--cyan-400);color:var(--dk-text-sky,var(--teal-900))}.trips-page-container .action-btn:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.45;cursor:default}.trips-page-container .result-count:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);white-space:nowrap;font-size:13px;font-weight:600}.trips-page-container .sort-wrap:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.trips-page-container .sort-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.trips-page-container .sort-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);border-color:var(--cyan-400);color:var(--dk-text-sky,var(--teal-900))}.trips-page-container .main:where(:not(.legacy-page,.legacy-page *)){padding:20px 28px}.trips-page-container .trips-list:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:10px;display:flex}.trips-page-container .trip-row:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.3fr 1.2fr 1.5fr 1.2fr;align-items:start;gap:20px;padding:16px 18px 16px 22px;font-size:12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.trips-page-container .trip-row:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:var(--line);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.trips-page-container .trip-row:hover:where(:not(.legacy-page,.legacy-page *)){box-shadow:var(--shadow-md);border-color:var(--cyan-400);transform:translateY(-1px)}.trips-page-container .trip-row.late:where(:not(.legacy-page,.legacy-page *)):before{background:var(--bad)}.trips-page-container .trip-row.at-risk:where(:not(.legacy-page,.legacy-page *)):before{background:var(--warn)}.trips-page-container .trip-row.on-time:where(:not(.legacy-page,.legacy-page *)):before{background:var(--ok)}.trips-page-container .col-id:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .col-timing:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .col-route:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .col-truck:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .col-driver:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:6px;display:flex}.trips-page-container .trip-id-display:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));letter-spacing:-.2px;font-size:15px;font-weight:800}.trips-page-container .trip-id-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);font-size:11px;font-weight:600}.trips-page-container .id-derived:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-violet,#7b3fb0);font-style:italic}.trips-page-container .id-slot:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-violet,#7b3fb0);margin-top:2px;font-size:10.5px;font-weight:700}.trips-page-container .timing-label:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .route-label:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .truck-info-label:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .driver-label:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.trips-page-container .timing-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));font-size:15px;font-weight:800}.trips-page-container .timing-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);font-size:11px}.trips-page-container .route-stops:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));font-size:12px;font-weight:800}.trips-page-container .route-label:where(:not(.legacy-page,.legacy-page *)){margin-top:3px}.trips-page-container .route-details:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);align-items:center;gap:6px;margin:1px 0;font-size:12px;display:flex}.trips-page-container .truck-distance:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));margin-top:2px;font-size:15px;font-weight:800}.trips-page-container .truck-tags:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.trips-page-container .driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));font-size:13px;font-weight:700}.trips-page-container .driver-hos:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);margin-top:3px;font-size:12px}.trips-page-container .pill:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;transition:all .15s;display:inline-flex}.trips-page-container .pill-type:where(:not(.legacy-page,.legacy-page *)){background:var(--line-soft);color:var(--ink-soft)}.trips-page-container .pill-type.spot:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#f3e8f4);color:var(--dk-text-violet-soft,#8a2b8f)}.trips-page-container .pill-type.dedicated:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);color:var(--dk-text-green-soft,var(--cyan-600))}.trips-page-container .pill-load:where(:not(.legacy-page,.legacy-page *)){background:var(--ok-bg);color:var(--dk-text-green-soft,var(--ok))}.trips-page-container .pill-service:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-blue,#eef0fb);color:var(--dk-text-blue-soft,#3a3f8f)}.trips-page-container .pill-unit:where(:not(.legacy-page,.legacy-page *)){background:var(--warn-bg);color:var(--dk-text-amber,var(--warn))}.trips-page-container .pill-cert:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);color:var(--dk-text-green-soft,var(--cyan-600))}.trips-page-container .pill-solo:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky-soft,var(--teal-700))}.trips-page-container .pill-block:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#f3e8f4);color:var(--dk-text-violet-soft,#8a2b8f)}.trips-page-container .pill-reject:where(:not(.legacy-page,.legacy-page *)){background:var(--bad-bg);color:var(--dk-text-red-soft,var(--bad))}.trips-page-container .pill-solo-h14:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);color:var(--dk-text-green-soft,var(--cyan-600))}.trips-page-container .pill-solo-h38:where(:not(.legacy-page,.legacy-page *)){background:var(--warn-bg);color:var(--dk-text-amber,var(--warn))}.trips-page-container .pill-solo-h110:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#f3e8f4);color:var(--dk-text-violet-soft,#8a2b8f)}.trips-page-container .pill-status:where(:not(.legacy-page,.legacy-page *)){border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800}.trips-page-container .pill-status.on-time:where(:not(.legacy-page,.legacy-page *)){background:var(--ok-bg);color:var(--dk-text-green-soft,var(--ok))}.trips-page-container .pill-status.late:where(:not(.legacy-page,.legacy-page *)){background:var(--bad-bg);color:var(--dk-text-red-soft,var(--bad))}.trips-page-container .pill-status.at-risk:where(:not(.legacy-page,.legacy-page *)){background:var(--warn-bg);color:var(--dk-text-amber,var(--warn))}.trips-page-container .pill-warning:where(:not(.legacy-page,.legacy-page *)){border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800}.trips-page-container .pill-warning.late:where(:not(.legacy-page,.legacy-page *)){background:var(--bad-bg);color:var(--dk-text-red-soft,var(--bad))}.trips-page-container .pill-warning.at-risk:where(:not(.legacy-page,.legacy-page *)){background:var(--warn-bg);color:var(--dk-text-amber,var(--warn))}.trips-page-container .pill-warning.cancelled:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#f3e8f4);color:var(--dk-text-violet-soft,#7a2b8f)}.trips-page-container .pill-warning.no-checkin:where(:not(.legacy-page,.legacy-page *)){background:var(--bad-bg);color:var(--dk-text-red-soft,var(--bad));animation:2s infinite tripPulse}@keyframes tripPulse{0%,to{opacity:1}50%{opacity:.55}}.trips-page-container .trip-detail:where(:not(.legacy-page,.legacy-page *)){background:var(--line-soft);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin-top:-1px;padding:18px}.trips-page-container .modal-overlay:where(:not(.legacy-page,.legacy-page *)){z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0014188c;justify-content:center;align-items:center;animation:.2s tripFadeIn;display:flex;position:fixed;inset:0}.trips-page-container .modal-content:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:90vw;max-height:90vh;animation:.3s tripSlideUp;overflow-y:auto}.trips-page-container .modal-header:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg, var(--teal-900) 0%, var(--cyan-600) 100%);color:#fff;border-radius:var(--radius) var(--radius) 0 0;z-index:10000;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.trips-page-container .modal-header-title:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.2px;font-size:16px;font-weight:800}.trips-page-container .modal-close-btn:where(:not(.legacy-page,.legacy-page *)){color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;transition:background .2s;display:flex}.trips-page-container .modal-close-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:#fff3}.trips-page-container .modal-body:where(:not(.legacy-page,.legacy-page *)){padding:24px}@keyframes tripFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tripSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trips-page-container .detail-analytics:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.trips-page-container .detail-card:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px;transition:box-shadow .15s}.trips-page-container .detail-card:hover:where(:not(.legacy-page,.legacy-page *)){box-shadow:var(--shadow-sm)}.trips-page-container .detail-card-title:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.trips-page-container .detail-card-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--teal-900));font-size:14px;font-weight:800}.trips-page-container .detail-card-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);margin-top:4px;font-size:12px}.trips-page-container .detail-section:where(:not(.legacy-page,.legacy-page *)){margin-bottom:20px}.trips-page-container .detail-section-title:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.trips-page-container .detail-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.trips-page-container .detail-item:where(:not(.legacy-page,.legacy-page *)){background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.trips-page-container .detail-item label:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.trips-page-container .detail-item-value:where(:not(.legacy-page,.legacy-page *)){color:var(--ink);word-break:break-word;font-size:13px;font-weight:700}.trips-page-container .stops-table:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .legs-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%;font-size:12px}.trips-page-container .stops-table th:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .legs-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--line-soft);text-align:left;color:var(--ink-soft);border-bottom:2px solid var(--line);padding:10px;font-weight:800}.trips-page-container .stops-table td:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .legs-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:10px}.trips-page-container .stops-table tr:last-child td:where(:not(.legacy-page,.legacy-page *)){border-bottom:none}.trips-page-container .stops-table tbody tr:hover:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .legs-table tbody tr:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50)}.trips-page-container .pagination:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.trips-page-container .page-info:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);font-size:12px;font-weight:600}.trips-page-container .page-btns:where(:not(.legacy-page,.legacy-page *)){gap:6px;display:flex}.trips-page-container .page-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-soft);border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.trips-page-container .page-btn:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-50);border-color:var(--cyan-400);color:var(--dk-text-sky,var(--teal-900))}.trips-page-container .page-btn:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.4;cursor:not-allowed}.trips-page-container .loading:where(:not(.legacy-page,.legacy-page *)){text-align:center;color:var(--ink-mute);padding:60px 20px}.trips-page-container .spinner:where(:not(.legacy-page,.legacy-page *)){border:4px solid var(--line);border-top-color:var(--cyan-500);border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:.8s linear infinite tripSpin}@keyframes tripSpin{to{transform:rotate(360deg)}}.trips-page-container .empty-state:where(:not(.legacy-page,.legacy-page *)){text-align:center;color:var(--ink-mute);padding:60px 20px}.trips-page-container .empty-state-icon:where(:not(.legacy-page,.legacy-page *)){opacity:.7;margin-bottom:12px;font-size:48px}.trips-page-container .empty-state-title:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-soft);margin-bottom:6px;font-size:16px;font-weight:700}.trips-page-container .ic:where(:not(.legacy-page,.legacy-page *)){vertical-align:-.15em;flex-shrink:0;display:inline-block}.trips-page-container .row-chevron:where(:not(.legacy-page,.legacy-page *)){color:var(--ink-mute);pointer-events:none;transition:transform .2s,color .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.trips-page-container .trip-row:hover .row-chevron:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green-soft,var(--cyan-600))}.trips-page-container .trip-row.expanded:where(:not(.legacy-page,.legacy-page *)){border-color:var(--cyan-400);box-shadow:var(--shadow-md);border-bottom-right-radius:0;border-bottom-left-radius:0}.trips-page-container .trip-row.expanded .row-chevron:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green-soft,var(--cyan-600));transform:translateY(-50%)rotate(180deg)}.trips-page-container .btn-expand-modal:where(:not(.legacy-page,.legacy-page *)){background:var(--cyan-600);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.trips-page-container .btn-expand-modal:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--teal-900)}@media (width<=1100px){.trips-page-container .trip-row:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr 1fr}.trips-page-container .filter-bar:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .page-header:where(:not(.legacy-page,.legacy-page *)){position:static}}@media (width<=768px){.trips-page-container .page-header:where(:not(.legacy-page,.legacy-page *)){padding:12px 12px 0}.trips-page-container .page-title:where(:not(.legacy-page,.legacy-page *)){font-size:20px}.trips-page-container .tabs-row:where(:not(.legacy-page,.legacy-page *)){overflow-x:auto}.trips-page-container .tabs:where(:not(.legacy-page,.legacy-page *)){flex-shrink:0}.trips-page-container .tab-btn:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;padding:11px 12px}.trips-page-container .filter-bar:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;align-items:stretch;padding:10px 12px}.trips-page-container .filter-bar-left:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .filter-bar-right:where(:not(.legacy-page,.legacy-page *)){gap:8px;width:100%}.trips-page-container .filter-bar-right:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;flex-shrink:1;justify-content:space-between}.trips-page-container .search-wrap:where(:not(.legacy-page,.legacy-page *)){flex:100%;width:100%}.trips-page-container .search-input:where(:not(.legacy-page,.legacy-page *)){font-size:16px}.trips-page-container .filter-select:where(:not(.legacy-page,.legacy-page *)){flex:calc(50% - 4px);min-width:0}.trips-page-container .main:where(:not(.legacy-page,.legacy-page *)){padding:12px}.trips-page-container .trip-row:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px 14px 14px 18px}.trips-page-container .col-id:where(:not(.legacy-page,.legacy-page *)){grid-column:1/-1;padding-right:28px}.trips-page-container .col-driver:where(:not(.legacy-page,.legacy-page *)){padding-right:0}.trips-page-container .pagination:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:center;gap:10px;padding:12px}.trips-page-container .modal-overlay:where(:not(.legacy-page,.legacy-page *)){z-index:2100}.trips-page-container .modal-content:where(:not(.legacy-page,.legacy-page *)){max-width:96vw;max-height:92vh}.trips-page-container .modal-header:where(:not(.legacy-page,.legacy-page *)){padding:14px 16px}.trips-page-container .modal-body:where(:not(.legacy-page,.legacy-page *)){padding:14px}.trips-page-container .detail-analytics:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}.trips-page-container .detail-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(2,minmax(0,1fr))}.trips-page-container .stops-table:where(:not(.legacy-page,.legacy-page *)),.trips-page-container .legs-table:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;display:block;overflow-x:auto}}@media (width<=420px){.trips-page-container .trip-row:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}.trips-page-container .filter-select:where(:not(.legacy-page,.legacy-page *)){flex-basis:100%}}.assets-page-container:where(:not(.legacy-page,.legacy-page *)){--primary:#0284c7;--primary-hover:#0369a1;--primary-deep:#0c4a6e;--primary-soft:var(--dk-bg-tint-sky,#f0f9ff);--primary-ring:#0284c729;--accent-emerald:#10b981;--accent-emerald-soft:var(--dk-bg-tint-green,#ecfdf5);--accent-emerald-border:var(--dk-border-tint-green,#a7f3d0);--bg-canvas:var(--dk-bg-subtle,#f5f8fc);--bg-surface:var(--dk-bg-surface,#fff);--bg-subtle:var(--dk-bg-subtle,#f6f9fc);--bg-sunken:var(--dk-bg-muted,#eef4fa);--border-subtle:var(--dk-border-line,#e2ebf3);--border-strong:var(--dk-border-strong,#cfdce8);--text-main:var(--dk-text-strong,#0c1a30);--text-body:var(--dk-text-body,#334155);--text-muted:var(--dk-text-muted,#64748b);--text-subtle:var(--dk-text-faint,#94a3b8);--success:#10b981;--success-soft:var(--dk-bg-tint-green,#ecfdf5);--success-border:var(--dk-border-tint-green,#a7f3d0);--success-text:#047857;--warning:#f59e0b;--warning-strong:#d97706;--warning-soft:var(--dk-bg-tint-amber,#fffbeb);--warning-border:var(--dk-border-tint-amber,#fde68a);--warning-text:#92400e;--danger:#dc2626;--danger-soft:var(--dk-bg-tint-red,#fef2f2);--danger-border:var(--dk-border-tint-red,#fecaca);--danger-text:#991b1b;--blue:#2563eb;--blue-soft:var(--dk-bg-tint-sky,#eff6ff);--blue-border:var(--dk-border-tint-sky,#bfdbfe);--blue-text:#1e40af;--purple:#7c3aed;--purple-soft:var(--dk-bg-tint-violet,#f5f3ff);--purple-border:var(--dk-border-tint-violet,#ddd6fe);--purple-text:#5b21b6;--telegram:#08c;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--control-h:34px;--shadow-xs:0 1px 2px #0c4a6e0d;--shadow-sm:0 1px 3px #0c4a6e14, 0 1px 2px #0c4a6e0a;--shadow-md:0 6px 16px -6px #0c4a6e2e, 0 2px 4px -2px #0c4a6e0f;width:100%;max-width:1780px;margin:0 auto;padding:22px 28px 64px}.assets-page-container .page-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.assets-page-container .breadcrumb:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:500}.assets-page-container .breadcrumb a:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);text-decoration:none}.assets-page-container .breadcrumb a:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--primary))}.assets-page-container .breadcrumb .crumb-sep:where(:not(.legacy-page,.legacy-page *)){color:var(--text-subtle);margin:0 6px}.assets-page-container .page-title:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.6px;color:var(--dk-text-sky-soft,var(--primary-deep));flex-wrap:wrap;align-items:center;gap:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;line-height:1.15;display:flex}.assets-page-container .scac-badge:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky-soft,var(--primary-deep));background:var(--primary-soft);border:1px solid var(--dk-border-line,#cfe6f5);border-radius:var(--radius-xs);padding:3px 8px;font-family:monospace;font-size:11px;font-weight:600}.assets-page-container .header-actions:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assets-page-container .btn-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-surface);height:36px;color:var(--text-main);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.assets-page-container .btn-pill:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--primary);color:var(--dk-text-sky,var(--primary))}.assets-page-container .btn-pill.primary:where(:not(.legacy-page,.legacy-page *)){background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #0284c740}.assets-page-container .btn-pill.primary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--primary-hover);color:#fff}.assets-page-container .btn-pill.secondary:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#4f46e5;border-color:#4f46e5}.assets-page-container .btn-pill.secondary:hover:where(:not(.legacy-page,.legacy-page *)){background:#4338ca}.assets-page-container .btn-pill.sm:where(:not(.legacy-page,.legacy-page *)){height:28px;padding:0 10px;font-size:12px}.assets-page-container .pill-tg-toggle:where(:not(.legacy-page,.legacy-page *)){border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-surface);height:36px;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.assets-page-container .pill-tg-toggle.active:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main)}.assets-page-container .tg-track:where(:not(.legacy-page,.legacy-page *)){border-radius:var(--radius-full);background:var(--dk-bg-track-strong,#cbd5e1);width:30px;height:18px;transition:background .18s;position:relative}.assets-page-container .tg-knob:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px}.assets-page-container .pill-tg-toggle.active .tg-track:where(:not(.legacy-page,.legacy-page *)){background:var(--telegram)}.assets-page-container .pill-tg-toggle.active .tg-knob:where(:not(.legacy-page,.legacy-page *)){transform:translate(12px)}.assets-page-container .tg-status-text:where(:not(.legacy-page,.legacy-page *)){min-width:22px;color:var(--text-subtle);font-size:11px;font-weight:700}.assets-page-container .pill-tg-toggle.active .tg-status-text:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--telegram))}.assets-page-container .kpi-strip:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.assets-page-container .kpi-card:where(:not(.legacy-page,.legacy-page *)){border-left:1px solid var(--border-subtle);padding:16px 20px;position:relative}.assets-page-container .kpi-card:first-child:where(:not(.legacy-page,.legacy-page *)){border-left:none}.assets-page-container .kpi-label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-body);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.assets-page-container .kpi-label:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:var(--primary-deep);border-radius:2px;flex-shrink:0;width:8px;height:8px}.assets-page-container .kpi-card.assigned .kpi-label:where(:not(.legacy-page,.legacy-page *)):before{background:var(--blue)}.assets-page-container .kpi-card.available .kpi-label:where(:not(.legacy-page,.legacy-page *)):before{background:var(--success)}.assets-page-container .kpi-card.attention .kpi-label:where(:not(.legacy-page,.legacy-page *)):before{background:var(--warning)}.assets-page-container .kpi-card.service .kpi-label:where(:not(.legacy-page,.legacy-page *)):before{background:var(--danger)}.assets-page-container .kpi-val:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-1px;color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1}.assets-page-container .kpi-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-top:6px;font-size:12px}.assets-page-container .view-switcher-bar:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.assets-page-container .segmented-tabs:where(:not(.legacy-page,.legacy-page *)){gap:4px;display:flex;overflow-x:auto}.assets-page-container .tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 11px;font-size:13px;font-weight:600;transition:all .15s}.assets-page-container .tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main);border-bottom-color:var(--border-strong)}.assets-page-container .tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--primary));border-bottom-color:var(--primary);font-weight:700}.assets-page-container .sync-status:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding-bottom:12px;font-size:12px;font-weight:500;display:inline-flex}.assets-page-container .sync-status:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.assets-page-container .pill-toolbar:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:16px}.assets-page-container .toolbar-row:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.assets-page-container .toolbar-row+.toolbar-row:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--border-subtle)}.assets-page-container .toolbar-row .spacer:where(:not(.legacy-page,.legacy-page *)){flex:1}.assets-page-container .toolbar-note:where(:not(.legacy-page,.legacy-page *)){color:var(--text-body);font-size:12.5px;line-height:1.5}.assets-page-container .pill-group:where(:not(.legacy-page,.legacy-page *)){height:var(--control-h);background:var(--bg-sunken);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.assets-page-container .pill-item-btn:where(:not(.legacy-page,.legacy-page *)){height:100%;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.assets-page-container .pill-item-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main)}.assets-page-container .pill-item-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);color:var(--dk-text-sky,var(--primary));box-shadow:0 1px 2px #0c4a6e1f}.assets-page-container .pill-item-btn.solo:where(:not(.legacy-page,.legacy-page *)){height:var(--control-h);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-main);border-radius:var(--radius-sm);padding:0 12px}.assets-page-container .pill-item-btn.solo:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--primary);color:var(--dk-text-sky,var(--primary))}.assets-page-container .week-text-badge:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky-soft,var(--primary-deep));white-space:nowrap;padding:0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.assets-page-container .field-label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.assets-page-container input[type=text]:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=date]:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=number]:where(:not(.legacy-page,.legacy-page *)),.assets-page-container select:where(:not(.legacy-page,.legacy-page *)){height:var(--control-h);color:var(--text-main);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0a}.assets-page-container input[type=text]:hover:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=date]:hover:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=number]:hover:where(:not(.legacy-page,.legacy-page *)),.assets-page-container select:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--border-hover,var(--dk-border-max,#94a3b8))}.assets-page-container input[type=text]:focus:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=date]:focus:where(:not(.legacy-page,.legacy-page *)),.assets-page-container input[type=number]:focus:where(:not(.legacy-page,.legacy-page *)),.assets-page-container select:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--primary,#0284c7);background:var(--dk-bg-surface,#fff);box-shadow:0 0 0 3px #0284c726,0 1px 2px #0f172a0d}.assets-page-container select:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}.assets-page-container .pill-search:where(:not(.legacy-page,.legacy-page *)){flex:240px;min-width:200px;max-width:360px}.assets-page-container .weekly-board:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(7,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.assets-page-container .weekly-day-col:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:480px;display:flex}.assets-page-container .weekly-day-col.today:where(:not(.legacy-page,.legacy-page *)){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.assets-page-container .weekly-day-header:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assets-page-container .weekly-day-title:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main);font-size:13px;font-weight:800}.assets-page-container .weekly-day-date:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);font-size:11px}.assets-page-container .weekly-day-body:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.assets-page-container .weekly-tour-card:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:10px;transition:all .15s;position:relative}.assets-page-container .weekly-tour-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--primary);box-shadow:var(--shadow-sm)}.assets-page-container .weekly-tour-card.needs-truck:where(:not(.legacy-page,.legacy-page *)){border-left:3px solid var(--warning)}.assets-page-container .weekly-tour-card.assigned:where(:not(.legacy-page,.legacy-page *)){border-left:3px solid var(--success)}.assets-page-container .tour-card-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.assets-page-container .tour-id-text:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky-soft,var(--primary-deep));font-family:monospace;font-size:12px;font-weight:800}.assets-page-container .tour-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.assets-page-container .tour-badge.solo1:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1)}.assets-page-container .tour-badge.solo2:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#92400e)}.assets-page-container .tour-badge.solo5:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f3e8ff);color:var(--dk-text-violet-soft,#6b21a8)}.assets-page-container .tour-driver:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main);margin-bottom:2px;font-size:12px;font-weight:600}.assets-page-container .tour-route:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-bottom:6px;font-size:11px}.assets-page-container .tour-tractor-box:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-sunken);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex}.assets-page-container .table-container:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow-x:auto}.assets-page-container .ops-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%;font-size:12.5px}.assets-page-container .ops-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-sunken);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;font-size:11px;font-weight:700}.assets-page-container .ops-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border-subtle);color:var(--text-body);padding:12px 14px}.assets-page-container .ops-table tr:hover td:where(:not(.legacy-page,.legacy-page *)){background:var(--primary-soft)}.assets-page-container .ops-table tr:last-child td:where(:not(.legacy-page,.legacy-page *)){border-bottom:none}.assets-page-container .status-chip:where(:not(.legacy-page,.legacy-page *)){border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.assets-page-container .status-chip.active:where(:not(.legacy-page,.legacy-page *)){background:var(--success-soft);color:var(--dk-text-green,var(--success-text));border:1px solid var(--success-border)}.assets-page-container .status-chip.maintenance:where(:not(.legacy-page,.legacy-page *)),.assets-page-container .status-chip.service:where(:not(.legacy-page,.legacy-page *)){background:var(--danger-soft);color:var(--dk-text-red-soft,var(--danger-text));border:1px solid var(--danger-border)}.assets-page-container .status-chip.available:where(:not(.legacy-page,.legacy-page *)){background:var(--success-soft);color:var(--dk-text-green,var(--success-text));border:1px solid var(--success-border)}.assets-page-container .status-chip.assigned:where(:not(.legacy-page,.legacy-page *)){background:var(--blue-soft);color:var(--dk-text-blue-soft,var(--blue-text));border:1px solid var(--blue-border)}.assets-page-container .status-chip.needs:where(:not(.legacy-page,.legacy-page *)){background:var(--warning-soft);color:var(--dk-text-amber,var(--warning-text));border:1px solid var(--warning-border)}.assets-page-container .gantt-container:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;overflow-x:auto}.assets-page-container .gantt-legend:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);align-items:center;gap:16px;font-size:11.5px;font-weight:600;display:flex}.assets-page-container .gantt-legend span:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;display:flex}.assets-page-container .gantt-legend i:where(:not(.legacy-page,.legacy-page *)){border-radius:2px;width:10px;height:10px;display:inline-block}.assets-page-container .gantt-legend .lg-transit:where(:not(.legacy-page,.legacy-page *)){background:var(--primary)}.assets-page-container .gantt-legend .lg-upcoming:where(:not(.legacy-page,.legacy-page *)){background:var(--blue)}.assets-page-container .gantt-legend .lg-block:where(:not(.legacy-page,.legacy-page *)){background:var(--purple)}.assets-page-container .gantt-legend .lg-needs:where(:not(.legacy-page,.legacy-page *)){background:var(--warning)}.assets-page-container .gantt-legend .lg-predict:where(:not(.legacy-page,.legacy-page *)){background:#10b981}.assets-page-container .settings-card:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:16px;padding:14px 18px}.assets-page-container .settings-row:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:18px;display:flex}.assets-page-container .settings-row label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-body);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.assets-page-container .block-types-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.assets-page-container .block-type-card:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:14px}.assets-page-container .block-type-card h4:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky-soft,var(--primary-deep));margin-bottom:4px;font-size:14px;font-weight:800}.assets-page-container .block-type-card p:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45}@media (width<=1024px){.assets-page-container .kpi-strip:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.assets-page-container:where(:not(.legacy-page,.legacy-page *)){padding:14px}.assets-page-container .kpi-strip:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}}.smart-schedule-container:where(:not(.legacy-page,.legacy-page *)){width:100%;color:var(--text,var(--dk-text-strong,#0f172a));padding:0}.ss-header:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;box-shadow:0 1px 3px #0284c70a}.ss-title-wrap:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:4px;display:flex}.ss-badge:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;letter-spacing:.8px;color:var(--dk-text-green-soft,#065f46);background:var(--dk-bg-tint-green,#ecfdf5);border:1px solid var(--dk-border-tint-green,#a7f3d0);border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:2px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.ss-badge-dot:where(:not(.legacy-page,.legacy-page *)){background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ssPulseDot;box-shadow:0 0 6px #10b98199}@keyframes ssPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ss-title:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.02em;color:var(--dk-text-sky,#0284c7);align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;display:flex}.ss-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));font-size:13px;font-weight:500}.ss-header-actions:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-toggle-wrap:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:8px;padding:3px;display:inline-flex}.ss-toggle-btn:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;color:var(--dk-text-muted,#64748b);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.ss-toggle-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);font-weight:700;box-shadow:0 1px 2px #0000000d}.ss-week-nav:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:8px;align-items:center;gap:4px;height:38px;padding:2px 6px;display:flex}.ss-week-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-subtle,#f8fafc);cursor:pointer;width:28px;height:28px;color:var(--text,var(--dk-text-strong,#0f172a));border-radius:6px;justify-content:center;align-items:center;font-weight:800;transition:all .2s;display:flex}.ss-week-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-sky,#0284c7)}.ss-week-label:where(:not(.legacy-page,.legacy-page *)){text-align:center;min-width:175px;color:var(--dk-text-sky,#0284c7);font-size:11px;font-weight:700}.ss-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));cursor:pointer;color:var(--text,var(--dk-text-strong,#0f172a));border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ss-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-color:var(--dk-border-strong,#cbd5e1)}.ss-btn-primary:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border:1px solid #0284c7;box-shadow:0 2px 6px #0284c733}.ss-btn-primary:hover:where(:not(.legacy-page,.legacy-page *)){background:#072742;transform:translateY(-1px)}.ss-btn-success:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 2px 6px #10b98140}.ss-btn-success:hover:where(:not(.legacy-page,.legacy-page *)){background:#059669;transform:translateY(-1px)}.ss-btn-danger:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-red-soft,#b91c1c);border:1px solid var(--dk-border-tint-red,#fecaca)}.ss-btn-danger:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2)}.ss-view-tabs-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.ss-view-tabs:where(:not(.legacy-page,.legacy-page *)){gap:4px;display:flex}.ss-view-tab:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.ss-view-tab:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7)}.ss-view-tab.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);border-bottom-color:#0284c7;font-weight:800}.ss-view-tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--text-muted,var(--dk-text-muted,#64748b));border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800}.ss-view-tab.active .ss-view-tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0284c7)}.ss-filters-bar:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;padding:6px 0;display:flex}.ss-filter-select:where(:not(.legacy-page,.legacy-page *)){background-color:var(--input-bg,var(--dk-bg-surface,#fff));border:1px solid var(--input-border,var(--dk-border-strong,#cbd5e1));border-radius:var(--input-radius,8px);color:var(--input-color,var(--dk-text-strong,#0f172a));outline:none;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0a}select.ss-filter-select:where(:not(.legacy-page,.legacy-page *)){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}.ss-filter-select:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover,var(--dk-border-max,#94a3b8))}.ss-filter-select:focus:where(:not(.legacy-page,.legacy-page *)){background-color:var(--dk-bg-surface,#fff);border-color:var(--input-border-focus,#0284c7);box-shadow:0 0 0 3px var(--input-focus-ring,#0284c726), 0 1px 2px #0f172a0d}.ss-main:where(:not(.legacy-page,.legacy-page *)){padding:18px 24px 40px}.ss-metrics:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.ss-metric:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:10px;padding:12px 16px;box-shadow:0 1px 3px #0284c708}.ss-metric-label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));text-transform:uppercase;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700}.ss-metric-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.ss-metric-value.warn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,#b91c1c)}.ss-metric-value.good:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#047857)}.ss-layout:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ss-layout.focus:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.ss-layout:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}}.ss-panel:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #0284c708}.ss-panel-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-sky,#0284c7);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;display:flex}.ss-grid-scroll:where(:not(.legacy-page,.legacy-page *)){overflow-x:auto}.ss-grid-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.ss-grid-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--text-muted,var(--dk-text-muted,#64748b));text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border,var(--dk-border-line,#e2e8f0));text-align:center;white-space:nowrap;padding:10px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.ss-grid-table th:first-child:where(:not(.legacy-page,.legacy-page *)){text-align:left;min-width:200px;padding-left:14px}.ss-grid-table th.today:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green-soft,#065f46);background:var(--dk-bg-tint-green,#ecfdf5);border-bottom-color:var(--dk-border-tint-green,#a7f3d0)}.ss-grid-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);vertical-align:top;padding:6px;font-size:12px}.ss-grid-table td:first-child:where(:not(.legacy-page,.legacy-page *)){padding-left:14px}.ss-grid-table tbody tr:hover:where(:not(.legacy-page,.legacy-page *)){background:#0284c705}.ss-group-row td:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);text-transform:uppercase;letter-spacing:.6px;color:var(--dk-text-sky,#0284c7);border-top:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800}.ss-row-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);font-size:12px;font-weight:700}.ss-row-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.ss-cell:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:38px;padding:6px 8px;transition:all .15s;position:relative}.ss-cell:hover:where(:not(.legacy-page,.legacy-page *)){transform:scale(1.02);box-shadow:0 2px 6px #0000000f}.ss-cell.free:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px dashed var(--dk-border-strong,#cbd5e1);justify-content:center;align-items:center;display:flex}.ss-cell.free:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);color:var(--dk-text-sky,#0284c7);border-color:#0284c7}.ss-cell.start:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);border:1px solid var(--dk-border-tint-sky,#bfdbfe)}.ss-cell.duty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-strong,#cbd5e1)}.ss-cell.rest:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);border:1px solid var(--dk-border-tint-amber,#fde68a)}.ss-cell.closed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#fcfcfc);border:1px dashed var(--dk-border-line,#e2e8f0);opacity:.45;cursor:not-allowed}.ss-cell.closed:hover:where(:not(.legacy-page,.legacy-page *)){box-shadow:none;transform:none}.ss-cell.conflict:where(:not(.legacy-page,.legacy-page *)){box-shadow:0 0 0 2px var(--dk-bg-tint-red,#fecaca)}.ss-cell-driver:where(:not(.legacy-page,.legacy-page *)){color:var(--text,var(--dk-text-strong,#0f172a));white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;font-weight:700;overflow:hidden}.ss-cell-time:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));margin-top:1px;font-size:9px;font-weight:600}.ss-cell-corner-badge:where(:not(.legacy-page,.legacy-page *)){z-index:2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 2px #0000000f}.ss-cell-corner-badge.conf-ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#16a34a);border:1px solid var(--dk-border-tint-green,#bbf7d0)}.ss-cell-corner-badge.conf-pending:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:#d97706;border:1px solid var(--dk-border-tint-amber,#fde68a)}.ss-cell-corner-badge.conf-declined:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red,#dc2626);border:1px solid var(--dk-border-tint-red,#fecaca)}.ss-cell-actual-bar:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-amber,#92400e);background:var(--dk-bg-tint-amber,#fef3c7);border:1px solid var(--dk-border-tint-amber,#fde68a);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:3px;max-width:100%;margin-top:2px;padding:1px 4px;font-size:8.5px;font-weight:700;display:flex;overflow:hidden}.ss-cell-truck:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--border,var(--dk-border-line,#e2e8f0));color:var(--text-muted,var(--dk-text-muted,#64748b));border-radius:4px;align-items:center;gap:3px;margin-top:3px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-flex}.ss-cell-truck.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);border-color:var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#b91c1c)}.ss-driver-avatar:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000001a}.ss-cell.driver-change:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg,#f5f3ffe6 0%,#ede9fe80 100%)!important;border-left:3.5px solid #8b5cf6!important}.ss-cell.driver-continued:where(:not(.legacy-page,.legacy-page *)){border-left:2.5px solid var(--dk-border-max,#94a3b8)}.ss-handover-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#ede9fe);color:var(--dk-text-violet-soft,#6d28d9);border:1px solid var(--dk-border-tint-violet,#ddd6fe);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-flex}.ss-continued-badge:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);align-items:center;gap:2px;font-size:8px;font-weight:700;display:inline-flex}.ss-finding:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);align-items:flex-start;gap:9px;padding:10px 14px;font-size:12px;display:flex}.ss-finding:last-child:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.ss-dot:where(:not(.legacy-page,.legacy-page *)){border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ss-dot.high:where(:not(.legacy-page,.legacy-page *)){background:#ef4444}.ss-dot.medium:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.ss-dot.low:where(:not(.legacy-page,.legacy-page *)){background:#94a3b8}.ss-finding-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);font-weight:700}.ss-finding-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));margin-top:2px;font-size:11px}.ss-rail-item:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);padding:9px 14px;font-size:12px}.ss-rail-item:last-child:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.ss-empty:where(:not(.legacy-page,.legacy-page *)){text-align:center;color:var(--text-muted,var(--dk-text-muted,#64748b));padding:24px;font-size:12px;font-weight:600}.ss-data-table-wrap:where(:not(.legacy-page,.legacy-page *)){overflow-x:auto}.ss-data-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%}.ss-data-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);text-align:left;color:var(--text-muted,var(--dk-text-muted,#64748b));text-transform:uppercase;border-bottom:2px solid var(--border,var(--dk-border-line,#e2e8f0));padding:10px 14px;font-size:11px;font-weight:800}.ss-data-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);vertical-align:middle;padding:10px 14px;font-size:12px}.ss-tag:where(:not(.legacy-page,.legacy-page *)){border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ss-tag-blue:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#1d4ed8);border:1px solid var(--dk-border-tint-sky,#bfdbfe)}.ss-tag-green:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.ss-tag-amber:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);border:1px solid var(--dk-border-tint-amber,#fde68a)}.ss-tag-gray:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border:1px solid var(--dk-border-line,#e2e8f0)}.ss-tag-red:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#b91c1c);border:1px solid var(--dk-border-tint-red,#fecaca)}.ss-bucket-subtabs-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-radius:8px;gap:6px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.ss-bucket-subtab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ss-bucket-subtab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--text,var(--dk-text-strong,#0f172a));background:rgb(var(--dk-bg-white-rgb,255 255 255) / .6)}.ss-bucket-subtab-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);font-weight:800;box-shadow:0 1px 3px #00000014}.ss-kanban-board:where(:not(.legacy-page,.legacy-page *)){align-items:flex-start;gap:14px;min-height:480px;padding:4px 2px 16px;display:flex;overflow-x:auto}.ss-kanban-col:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1.5px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:12px;flex-direction:column;flex:1;min-width:270px;max-width:320px;max-height:75vh;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.ss-kanban-col.drag-over:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.ss-kanban-col-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-top-left-radius:11px;border-top-right-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ss-kanban-col-title-row:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.ss-kanban-col-title:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;display:flex}.ss-kanban-col-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}.ss-kanban-col-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));font-size:10px;font-weight:500}.ss-kanban-col-body:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:8px;min-height:120px;padding:10px;display:flex;overflow-y:auto}.ss-kanban-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--border,var(--dk-border-line,#e2e8f0));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px 12px;transition:all .15s;box-shadow:0 1px 3px #0000000a}.ss-kanban-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-1px);box-shadow:0 3px 8px #0284c71a}.ss-kanban-card-top:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;gap:6px;display:flex}.ss-kanban-card-driver:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ss-kanban-card-meta:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.ss-driver-card:where(:not(.legacy-page,.legacy-page *)){background:var(--surface,var(--dk-bg-surface,#fff));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0284c70a}.ss-driver-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-strong,#cbd5e1);box-shadow:0 4px 12px #0284c714}.ss-driver-card-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ss-driver-card-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800}.ss-solo-btn-toggle:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-subtle,#f8fafc);cursor:pointer;color:var(--text-muted,var(--dk-text-muted,#64748b));border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ss-solo-btn-toggle.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#7dd3fc);color:var(--dk-text-sky,#0284c7)}.ss-solo-btn-toggle.active.s2:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#faf5ff);border-color:var(--dk-border-tint-violet,#d8b4fe);color:var(--dk-text-violet-soft,#7e22ce)}.ss-solo-btn-toggle.active.s5:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);border-color:var(--dk-border-tint-green,#a7f3d0);color:var(--dk-text-green,#047857)}.ss-day-pill:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-surface,#fff);cursor:pointer;color:var(--text-muted,var(--dk-text-muted,#64748b));border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .15s}.ss-day-pill.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-color:#0284c7}.ss-modal-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;animation:.2s forwards ssFadeIn;display:flex;position:fixed;inset:0}@keyframes ssFadeIn{0%{opacity:0}to{opacity:1}}.ss-modal-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:85vh;animation:.2s forwards ssSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000002e}@keyframes ssSlideUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}.ss-modal-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-subtle,#f8fafc);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ss-modal-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.ss-modal-body:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:18px 20px;overflow-y:auto}.ss-modal-foot:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-subtle,#f8fafc);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ss-rec-item:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-surface,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:all .15s;display:flex}.ss-rec-item:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 8px #0284c714}.ss-rec-item.active-assigned:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-tint-green,#86efac);background:var(--dk-bg-tint-green,#f0fdf4)}.ss-rec-item.disabled:where(:not(.legacy-page,.legacy-page *)),.ss-rec-item.disabled:hover:where(:not(.legacy-page,.legacy-page *)){opacity:.55;cursor:not-allowed;border-color:var(--border,var(--dk-border-line,#e2e8f0));background:var(--dk-bg-surface,#fff);box-shadow:none;transform:none}.ss-rec-left:where(:not(.legacy-page,.legacy-page *)){flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ss-rec-name:where(:not(.legacy-page,.legacy-page *)){color:var(--text,var(--dk-text-strong,#0f172a));flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ss-rec-reason:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));margin-top:2px;font-size:11px}.ss-rec-score:where(:not(.legacy-page,.legacy-page *)){border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}.ss-score-best:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.ss-score-good:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#1d4ed8);border:1px solid var(--dk-border-tint-sky,#bfdbfe)}.ss-score-warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);border:1px solid var(--dk-border-tint-amber,#fde68a)}.ss-score-bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#b91c1c);border:1px solid var(--dk-border-tint-red,#fecaca)}:root{--trk-primary:#0284c7;--trk-primary-hover:#0369a1;--trk-primary-light:var(--dk-bg-tint-sky,#e0f2fe);--trk-bg:var(--dk-bg-subtle,#f8fbff);--trk-surface:var(--dk-bg-surface,#fff);--trk-border:var(--dk-border-line,#e2e8f0);--trk-border-light:var(--dk-border-strong,#cbd5e1);--trk-text:var(--dk-text-strong,#0f172a);--trk-text-muted:var(--dk-text-muted,#64748b);--trk-text-dim:var(--dk-text-faint,#94a3b8);--trk-success:#10b981;--trk-success-bg:var(--dk-bg-tint-green,#ecfdf5);--trk-warning:#f59e0b;--trk-warning-bg:var(--dk-bg-tint-amber,#fffbeb);--trk-danger:#ef4444;--trk-danger-bg:var(--dk-bg-tint-red,#fef2f2)}.tracker-wrapper:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-bg);width:100%;height:100vh;color:var(--trk-text);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.page-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--trk-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.page-title-wrap:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:3px;min-width:0;display:flex}.live-badge:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;letter-spacing:.75px;color:var(--dk-text-sky,#0369a1);background:var(--dk-bg-tint-sky,#e0f2fe);border:1px solid var(--dk-border-tint-sky,#bae6fd);border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.live-badge-dot:where(:not(.legacy-page,.legacy-page *)){background:#0284c7;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.page-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;display:flex}.page-meta:where(:not(.legacy-page,.legacy-page *)){color:var(--trk-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.toolbar:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;display:flex}.toolbar-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);height:34px;color:var(--dk-text-strong,#1e293b);border:1px solid var(--trk-border-light);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.toolbar-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:var(--dk-border-max,#94a3b8)}.toolbar-btn:focus-visible:where(:not(.legacy-page,.legacy-page *)){outline:2px solid var(--trk-primary);outline-offset:1px}.toolbar-btn svg:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);flex-shrink:0}.toolbar-btn:disabled:where(:not(.legacy-page,.legacy-page *)){cursor:progress}.toolbar-btn-primary:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary);border-color:var(--trk-primary);color:#fff;font-weight:600}.toolbar-btn-primary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary-hover);border-color:var(--trk-primary-hover)}.toolbar-btn-primary svg:where(:not(.legacy-page,.legacy-page *)){color:#fff}.toolbar-btn-secondary:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);background:0 0;border-color:#0000}.toolbar-btn-secondary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:#0000}.status-msg:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#15803d);align-items:center;gap:5px;margin-right:4px;font-size:12.5px;font-weight:600;animation:.2s ease-in fadeIn;display:flex}.tabs-container:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--trk-border);flex-shrink:0;gap:4px;padding:0 24px;display:flex}.tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--trk-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .12s,border-color .12s;display:flex}.tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a)}.tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);border-bottom-color:var(--trk-primary);font-weight:600}.tab-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.tab-btn.active .tab-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0284c7)}.tracker-main-content:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:16px 24px 36px;overflow-y:auto}.status-cards:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1560px;margin:0 auto 14px;display:grid}.status-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--trk-border);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.status-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-max,#94a3b8)}.status-card:focus-visible:where(:not(.legacy-page,.legacy-page *)){outline:2px solid var(--trk-primary);outline-offset:1px}.status-card.active:where(:not(.legacy-page,.legacy-page *)){border-color:var(--card-tone);box-shadow:inset 0 -3px 0 var(--card-tone)}.status-card[data-status=upcoming]:where(:not(.legacy-page,.legacy-page *)){--card-tone:#f59e0b}.status-card[data-status=in-transit]:where(:not(.legacy-page,.legacy-page *)){--card-tone:#10b981}.status-card[data-status=history]:where(:not(.legacy-page,.legacy-page *)){--card-tone:#94a3b8}.status-card-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.status-card-label:where(:not(.legacy-page,.legacy-page *)):before{content:"";background:var(--card-tone);border-radius:50%;width:8px;height:8px}.status-card-count:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1.15}.status-card-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);font-size:11.5px}.list-toolbar:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1560px;margin:0 auto 12px;display:flex}.sub-tabs:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#eef2f6);border-radius:8px;gap:2px;width:fit-content;padding:3px;display:flex}.sub-tab-btn:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;height:30px;color:var(--dk-text-body,#475569);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.sub-tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a)}.sub-tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);background:var(--dk-bg-surface,#fff);font-weight:600;box-shadow:0 1px 2px #0f172a14}.sub-tab-btn:focus-visible:where(:not(.legacy-page,.legacy-page *)){outline:2px solid var(--trk-primary);outline-offset:1px}.sub-tab-count:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.sub-tab-btn.active .sub-tab-count:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7)}.search-wrapper:where(:not(.legacy-page,.legacy-page *)){align-items:center;display:flex;position:relative}.search-icon:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.search-key:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);border:1px solid var(--trk-border);pointer-events:none;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px;line-height:16px;position:absolute;right:8px}.toolbar-input:focus+.search-key:where(:not(.legacy-page,.legacy-page *)),.toolbar-input:not(:placeholder-shown)+.search-key:where(:not(.legacy-page,.legacy-page *)){display:none}.toolbar-input:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--trk-border-light);background:var(--dk-bg-surface,#fff);width:320px;height:34px;color:var(--dk-text-strong,#0f172a);border-radius:6px;outline:none;padding:0 30px 0 32px;font-family:inherit;font-size:13px;transition:border-color .12s}.toolbar-input:where(:not(.legacy-page,.legacy-page *))::placeholder{color:var(--dk-text-faint,#94a3b8)}.toolbar-input:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--trk-primary);box-shadow:0 0 0 3px #0284c726}.trip-list:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--trk-border);border-radius:8px;max-width:1560px;margin:0 auto;overflow:auto hidden}.trip-row:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#edf1f5);cursor:pointer;background:var(--dk-bg-surface,#fff);grid-template-columns:minmax(180px,2fr) minmax(140px,1.3fr) minmax(110px,1fr) minmax(150px,1.5fr) minmax(140px,1.3fr) 112px;align-items:center;gap:8px 20px;min-width:920px;padding:11px 20px;transition:background-color .1s;display:grid}.trip-row:last-child:where(:not(.legacy-page,.legacy-page *)){border-bottom:none}.trip-row:hover:not(.trip-row-header):where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc)}.trip-row.sev-bad:where(:not(.legacy-page,.legacy-page *)){box-shadow:inset 3px 0 #ef4444}.trip-row.sev-warn:where(:not(.legacy-page,.legacy-page *)){box-shadow:inset 3px 0 #f59e0b}.trip-row-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-muted,#64748b);cursor:default;border-bottom:1px solid var(--trk-border);padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:600}.th-sort:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;transition:background .12s,color .12s;display:flex}.th-sort:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#eef2f6);color:var(--dk-text-body,#334155)}.th-sort.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-weight:700}.th-sort.col-status:where(:not(.legacy-page,.legacy-page *)){justify-content:flex-end}.th-arrow:where(:not(.legacy-page,.legacy-page *)){color:#cbd5e1;font-size:10px;line-height:1}.th-sort:hover .th-arrow:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8)}.th-sort.active .th-arrow:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,var(--trk-primary))}.status-pill.status-in-transit:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf3);color:var(--dk-text-green,#15803d)}.status-pill.status-upcoming:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fff7e6);color:var(--dk-text-amber,#b45309)}.status-pill.status-stale:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);box-shadow:inset 0 0 0 1px var(--dk-bg-tint-amber,#fde68a);cursor:help}.status-pill.status-history:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569)}.col-driver:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.col-driver.is-unassigned:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);font-style:italic;font-weight:500}.driver-avatar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);width:26px;height:26px;color:var(--dk-text-sky,#0369a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.driver-name:where(:not(.legacy-page,.legacy-page *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exemption-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);border:1px solid var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#92400e);letter-spacing:.2px;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.driver-changed:where(:not(.legacy-page,.legacy-page *)),.driver-earlier:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px}.driver-changed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:#f59e0b}.driver-earlier:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);background:#64748b26}.hos-clock-chip:where(:not(.legacy-page,.legacy-page *)){letter-spacing:.2px;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.hos-clock-chip.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857)}.hos-clock-chip.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e)}.hos-clock-chip.out:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#991b1b)}.hos-clock-chip.hos-clock-none:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px dashed var(--dk-border-strong,#cbd5e1);color:var(--dk-text-muted,#64748b);font-weight:700}.arrival-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e);letter-spacing:.2px;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.trainee-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#ede9fe);color:var(--dk-text-violet-soft,#5b21b6);white-space:nowrap;vertical-align:middle;border-radius:10px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.trainee-badge.done:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#166534)}.hos-clock-warn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-amber,#92400e);margin-top:1px;font-size:10px;font-weight:700}.tracker-relay-totals:where(:not(.legacy-page,.legacy-page *)){max-width:1560px;color:var(--dk-text-body,#475569);margin:0 auto 12px;font-size:12px;font-weight:500}.trainee-section:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:8px;font-size:12.5px;display:flex}.trainee-people:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.trainee-muted:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-size:11px}.trainee-progress:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:3px;height:6px;overflow:hidden}.trainee-progress span:where(:not(.legacy-page,.legacy-page *)){background:#7c3aed;height:100%;display:block}.trainee-items:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.trainee-items li:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);font-size:12px}.trainee-items li.done:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#166534);font-weight:600}.trainee-actions:where(:not(.legacy-page,.legacy-page *)){justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.trainee-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.trainee-btn.primary:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#7c3aed;border-color:#7c3aed}.trainee-btn.danger:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,#b91c1c);border-color:var(--dk-border-tint-red,#fecaca)}.col-cell-stack:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;align-items:flex-start;gap:1px;display:flex}.col-block:where(:not(.legacy-page,.legacy-page *)){text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dk-text-strong,#0f172a);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;display:inline-block;overflow:hidden}.col-trip:where(:not(.legacy-page,.legacy-page *)),.col-unit:where(:not(.legacy-page,.legacy-page *)){text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dk-text-faint,#94a3b8);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;overflow:hidden}.col-truck-line:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.truck-badge:where(:not(.legacy-page,.legacy-page *)){max-width:100%;color:var(--dk-text-strong,#0f172a);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.truck-number:where(:not(.legacy-page,.legacy-page *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tags-container:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.tag:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#334155);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.tag-more:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b);padding:0 5px;font-size:11px}.col-time-stack:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:2px;min-width:0;display:flex}.col-time:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.start-slot:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:500}.start-slot b:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-weight:700}.col-status:where(:not(.legacy-page,.legacy-page *)){text-align:right;justify-content:flex-end;display:flex}.trip-hos-strip:where(:not(.legacy-page,.legacy-page *)){border-top:1px dashed var(--dk-border-line,#edf1f5);flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;padding-top:6px;display:flex}.hos-driver-head:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.hos-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);margin-right:6px;font-size:12.5px;font-weight:700}.hos-driver-meta:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.hos-chip.ok .k:where(:not(.legacy-page,.legacy-page *)),.hos-chip.warn .k:where(:not(.legacy-page,.legacy-page *)),.hos-chip.bad .k:where(:not(.legacy-page,.legacy-page *)){color:inherit;opacity:.75}.hos-track-scroll:where(:not(.legacy-page,.legacy-page *)){overflow:auto hidden}.hos-track-wrap:where(:not(.legacy-page,.legacy-page *)){min-width:600px;padding:2px 0;position:relative}.hos-marker.warning:where(:not(.legacy-page,.legacy-page *)){color:#d97706;font-size:11px}.hos-seg:where(:not(.legacy-page,.legacy-page *)){transition:opacity .15s;position:absolute;top:0;bottom:0}.hos-seg:hover:where(:not(.legacy-page,.legacy-page *)){opacity:.85}.segment-d:where(:not(.legacy-page,.legacy-page *)){background:#10b981}.segment-on:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.segment-off:where(:not(.legacy-page,.legacy-page *)){background:#94a3b8}.segment-sb:where(:not(.legacy-page,.legacy-page *)){background:#1d4ed8}.segment-pc:where(:not(.legacy-page,.legacy-page *)){background:#a855f7}.segment-ym:where(:not(.legacy-page,.legacy-page *)){background:#ec4899}.segment-break:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(#f59e0b 0 70%,#22d3ee 70%)}.hos-track .hos-seg.is-reset:where(:not(.legacy-page,.legacy-page *)),.legend-color.hos-reset-swatch:where(:not(.legacy-page,.legacy-page *)){background-color:#334155;background-image:repeating-linear-gradient(135deg,#ffffff47 0 3px,#0000 3px 7px)}.hos-track .hos-seg.hos-break:where(:not(.legacy-page,.legacy-page *)){z-index:1;background:#22d3ee;height:4px;top:auto;bottom:0}.hos-now:where(:not(.legacy-page,.legacy-page *)){z-index:2;background:#0284c7;width:3px;position:absolute;top:0;bottom:0}.hos-legend-row:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--trk-border);color:var(--dk-text-muted,#64748b);background:var(--dk-bg-surface,#fcfdfe);flex-wrap:wrap;gap:4px 14px;padding:8px 20px;font-size:11.5px;display:flex}.legend-item:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:5px;font-weight:500;display:flex}.legend-color:where(:not(.legacy-page,.legacy-page *)){border-radius:3px;width:10px;height:10px}.trip-row.expanded:where(:not(.legacy-page,.legacy-page *)),.trip-row.expanded:hover:not(.trip-row-header):where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);box-shadow:inset 3px 0 0 var(--trk-primary);border-bottom-color:#0000}.trip-detail:where(:not(.legacy-page,.legacy-page *)){--td-ink:var(--dk-text-strong,#0f172a);--td-body:var(--dk-text-body,#334155);--td-muted:var(--dk-text-muted,#64748b);--td-faint:var(--dk-text-faint,#94a3b8);--td-line:var(--dk-border-line,#e2e8f0);--td-soft:var(--dk-bg-muted,#f1f5f9);--td-ok:#15803d;--td-ok-bg:var(--dk-bg-tint-green,#f0fdf4);--td-ok-line:var(--dk-border-tint-green,#bbf7d0);--td-warn:#b45309;--td-warn-bg:var(--dk-bg-tint-amber,#fffbeb);--td-warn-line:var(--dk-border-tint-amber,#fde68a);--td-bad:#b91c1c;--td-bad-bg:var(--dk-bg-tint-red,#fef2f2);--td-bad-line:var(--dk-border-tint-red,#fecaca);background:var(--dk-bg-subtle,#f8fafc);border-bottom:1px solid var(--td-line);box-shadow:inset 3px 0 0 var(--trk-primary);color:var(--td-ink);cursor:default;padding:16px 20px 24px;animation:.16s ease-out tripDetailIn}@keyframes tripDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.td-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.td-col:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:16px;min-width:0;display:flex}.td-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--td-line);border-radius:8px;overflow:hidden}.td-card-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--td-line);background:var(--dk-bg-subtle,#fafbfc);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:flex}.td-card-title:where(:not(.legacy-page,.legacy-page *)){color:var(--td-ink);font-size:13px;font-weight:700}.td-card-meta:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);font-size:12px;font-weight:600}.td-section:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--td-soft);padding:14px 16px}.td-section:first-child:where(:not(.legacy-page,.legacy-page *)){border-top:0}.td-label:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);margin-bottom:4px;font-size:12px;font-weight:600}.td-num:where(:not(.legacy-page,.legacy-page *)){font-variant-numeric:tabular-nums}.td-clocks:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.td-clock:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--td-line);background:var(--dk-bg-surface,#fff);border-radius:8px;padding:10px 12px}.td-clock-value:where(:not(.legacy-page,.legacy-page *)){font-variant-numeric:tabular-nums;margin:4px 0 8px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;line-height:1.15}.td-clock.warn .td-clock-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-amber,var(--td-warn))}.td-clock.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--td-bad-bg);border-color:var(--td-bad-line)}.td-clock.bad .td-clock-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,var(--td-bad))}.td-meter:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:3px;height:6px;overflow:hidden}.td-meter>span:where(:not(.legacy-page,.legacy-page *)){background:#10b981;border-radius:3px;height:100%;display:block}.td-clock.warn .td-meter>span:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.td-clock.bad .td-meter>span:where(:not(.legacy-page,.legacy-page *)){background:#ef4444}.td-clock-foot:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);margin-top:6px;font-size:11px;font-weight:600}.td-banner:where(:not(.legacy-page,.legacy-page *)){border:1px solid;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.45}.td-banner.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--td-warn-bg);border-color:var(--td-warn-line);color:var(--dk-text-amber,var(--td-warn))}.td-banner.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--td-bad-bg);border-color:var(--td-bad-line);color:var(--dk-text-red-soft,var(--td-bad))}.td-facts:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(110px,1fr));row-gap:12px;display:grid}.td-fact:where(:not(.legacy-page,.legacy-page *)){border-left:1px solid var(--td-soft);min-width:0;padding:0 12px}.td-fact:first-child:where(:not(.legacy-page,.legacy-page *)){border-left:0;padding-left:0}.td-fact-value:where(:not(.legacy-page,.legacy-page *)){margin-top:2px;font-size:13.5px;font-weight:700}.td-fact-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--td-faint);margin-top:1px;font-size:11px;font-weight:600}.td-split:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.td-kv:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px dashed var(--dk-border-line,#eef2f6);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.td-kv:last-child:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.td-kv>span:first-child:where(:not(.legacy-page,.legacy-page *)){color:var(--td-body);font-weight:600}.td-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);font-size:11px;font-weight:500;display:block}.td-list:where(:not(.legacy-page,.legacy-page *)){margin:4px 0 0;padding:0;list-style:none}.td-issue:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px dashed var(--dk-border-line,#eef2f6);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.td-dot:where(:not(.legacy-page,.legacy-page *)){background:#ef4444;border-radius:50%;width:8px;height:8px}.td-issue.warn .td-dot:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.td-issue-text:where(:not(.legacy-page,.legacy-page *)){color:var(--td-ink);font-weight:600}.td-issue-time:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);font-size:11.5px}.td-table-wrap:where(:not(.legacy-page,.legacy-page *)){margin-top:6px;overflow-x:auto}.td-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%;font-size:12.5px}.td-table th:where(:not(.legacy-page,.legacy-page *)){text-align:left;color:var(--td-muted);border-bottom:1px solid var(--td-line);padding:6px 10px 6px 0;font-size:11.5px;font-weight:600}.td-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--td-soft);font-variant-numeric:tabular-nums;padding:8px 10px 8px 0}.td-table tr:last-child td:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.td-table td:first-child:where(:not(.legacy-page,.legacy-page *)){font-weight:700}.td-tag:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--td-line);background:var(--td-soft);color:var(--dk-text-body,#475569);border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.td-tag.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--td-ok-bg);border-color:var(--td-ok-line);color:var(--dk-text-green,var(--td-ok))}.td-tag.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--td-warn-bg);border-color:var(--td-warn-line);color:var(--dk-text-amber,var(--td-warn))}.td-tag.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--td-bad-bg);border-color:var(--td-bad-line);color:var(--dk-text-red-soft,var(--td-bad))}.td-tag.info:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#bae6fd);color:var(--dk-text-sky,#0369a1)}.td-progress:where(:not(.legacy-page,.legacy-page *)){background:var(--td-soft);height:4px}.td-progress>span:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary);width:0;height:100%;transition:width .2s;display:block}.td-checks:where(:not(.legacy-page,.legacy-page *)){margin:0;padding:4px 0;list-style:none}.td-check:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;min-height:38px;padding:6px 16px;display:flex}.td-check+.td-check:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--td-soft)}.td-check:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc)}.td-check label:where(:not(.legacy-page,.legacy-page *)){color:var(--td-body);cursor:pointer;flex:1;font-size:13px;font-weight:600}.td-check input:disabled+label:where(:not(.legacy-page,.legacy-page *)){cursor:default}.td-auto:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--td-line);background:var(--td-soft);color:var(--td-muted);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.td-auto.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--td-ok-bg);border-color:var(--td-ok-line);color:var(--dk-text-green,var(--td-ok))}.td-auto.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--td-warn-bg);border-color:var(--td-warn-line);color:var(--dk-text-amber,var(--td-warn))}.td-auto.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--td-bad-bg);border-color:var(--td-bad-line);color:var(--dk-text-red-soft,var(--td-bad))}.td-notes:where(:not(.legacy-page,.legacy-page *)){max-height:220px;padding:6px 16px;overflow-y:auto}.td-note:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--td-soft);padding:8px 0}.td-note:last-child:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.td-note-meta:where(:not(.legacy-page,.legacy-page *)){color:var(--td-muted);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.td-note-text:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#1e293b);font-size:12.5px;line-height:1.4}.td-composer:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--td-line);background:var(--dk-bg-surface,#fcfdfe);gap:8px;padding:10px 16px;display:flex}.td-input:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);min-width:0;height:32px;color:var(--td-ink);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.td-input:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--trk-primary)}.td-select:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);height:30px;color:var(--td-ink);border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:600}.td-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);height:32px;color:var(--td-body);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:600}.td-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--td-soft)}.td-btn-primary:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary);border-color:var(--trk-primary);color:#fff}.td-btn-primary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary-hover)}.mapping-head:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.mapping-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);margin:0;font-size:16px;font-weight:700}.mapping-desc:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);max-width:65ch;margin:4px 0 0;font-size:13px}.mapping-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:separate;border-spacing:0;background:var(--dk-bg-surface,#fff);border:1px solid var(--trk-border);border-radius:8px;width:100%;overflow:hidden}.mapping-table th:where(:not(.legacy-page,.legacy-page *)),.mapping-table td:where(:not(.legacy-page,.legacy-page *)){text-align:left;border-bottom:1px solid var(--dk-border-line,#edf1f5);padding:10px 16px}.mapping-table tr:last-child td:where(:not(.legacy-page,.legacy-page *)){border-bottom:0}.mapping-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-muted,#64748b);font-size:12px;font-weight:600}.mapping-match-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mapping-match-badge.exact:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.mapping-match-badge.fuzzy:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1)}.mapping-match-badge.none:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b)}.map-view-layout:where(:not(.legacy-page,.legacy-page *)){gap:16px;height:calc(100vh - 120px);display:flex}.map-sidebar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--trk-border);border-radius:8px;flex-direction:column;flex-shrink:0;width:380px;display:flex;overflow:hidden}.map-sidebar-head:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--trk-border);background:var(--dk-bg-subtle,#fafbfc);padding:14px 16px}.map-sidebar-content:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.map-canvas-container:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border:1px solid var(--trk-border);border-radius:8px;flex:1;position:relative;overflow:hidden}#relay-leaflet-map:where(:not(.legacy-page,.legacy-page *)){width:100%;height:100%}.mode-toggle:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-radius:6px;gap:4px;padding:3px;display:flex}.mode-btn:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;color:var(--trk-text-muted);background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.mode-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,var(--trk-primary));box-shadow:0 1px 3px #00000014}.veh-stat-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.veh-stat-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--trk-border);border-radius:6px;padding:10px}.veh-stat-card .val:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800}.veh-stat-card .lbl:where(:not(.legacy-page,.legacy-page *)){color:var(--trk-text-muted);font-size:11px;font-weight:600}.stop-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--trk-border);border-radius:8px;padding:10px 12px;transition:all .15s}.stop-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--trk-primary)}.stop-card.active:where(:not(.legacy-page,.legacy-page *)){border-color:var(--trk-primary);background:var(--dk-bg-tint-sky,#f0f9ff)}.building-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1);border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.custom-checkbox:where(:not(.legacy-page,.legacy-page *)){appearance:none;border:2px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);cursor:pointer;border-radius:4px;flex-shrink:0;width:17px;height:17px;transition:all .15s;position:relative}.custom-checkbox:checked:where(:not(.legacy-page,.legacy-page *)){background:var(--trk-primary);border-color:var(--trk-primary)}.custom-checkbox:checked:where(:not(.legacy-page,.legacy-page *)):after{content:"";border:solid var(--dk-border-surface,white);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}@media (width<=1024px){.map-view-layout:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;height:auto}.map-sidebar:where(:not(.legacy-page,.legacy-page *)){width:100%;height:350px}.map-canvas-container:where(:not(.legacy-page,.legacy-page *)){height:450px}.td-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}}.assignments-container:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fbff);width:100%;height:calc(100vh - 40px);color:var(--dk-text-strong,#0c1a30);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.assignments-controls:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-line,#e0f2fe);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.assignments-view-toggle:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;padding:3px;display:flex}.assignments-view-toggle button:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;color:var(--dk-text-muted,#64748b);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.assignments-view-toggle button.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);font-weight:700;box-shadow:0 1px 3px #0284c71f}.assignments-controls h1:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0c1a30);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.assignments-week-nav:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;display:flex}.assignments-week-nav button:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fbff);border:1px solid var(--dk-border-line,#e0f2fe);cursor:pointer;width:28px;height:28px;color:var(--dk-text-strong,#0c1a30);border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.assignments-week-nav button:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#bae6fd)}.assignments-week-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0c1a30);text-align:center;min-width:180px;font-size:12px;font-weight:700}.assignments-ctrl-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e0f2fe);background:var(--dk-bg-surface,#fff);cursor:pointer;color:var(--dk-text-strong,#0c1a30);border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.assignments-ctrl-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:var(--dk-border-tint-sky,#bae6fd);color:var(--dk-text-sky,#0284c7)}.assignments-tab-filter:where(:not(.legacy-page,.legacy-page *)){gap:4px;display:flex}.assignments-tab-filter button:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e0f2fe);background:var(--dk-bg-surface,#fff);cursor:pointer;color:var(--dk-text-muted,#64748b);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .15s}.assignments-tab-filter button:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fbff);color:var(--dk-text-strong,#0c1a30)}.assignments-tab-filter button.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-color:#0284c7}.assignments-kpi-chips:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.assignments-kpi-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fbff);border:1px solid var(--dk-border-line,#e0f2fe);color:var(--dk-text-muted,#64748b);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.assignments-kpi-chip span:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);font-size:13px;font-weight:800}.assignments-legend:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-line,#f1f5f9);color:var(--dk-text-muted,#64748b);flex-shrink:0;align-items:center;gap:16px;padding:6px 20px;font-size:11px;display:flex}.assignments-legend-item:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;display:flex}.assignments-legend-swatch:where(:not(.legacy-page,.legacy-page *)){border-radius:3px;width:14px;height:10px}.assignments-grid-outer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.assignments-grid-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:2px solid var(--dk-border-line,#e2e8f0);z-index:10;flex-shrink:0;display:grid;position:sticky;top:0}.assignments-driver-col-hdr:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;border-right:2px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-surface,#fff);z-index:12;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;left:0}.assignments-day-hdr:where(:not(.legacy-page,.legacy-page *)){text-align:center;border-right:1px solid var(--dk-border-line,#f1f5f9);background:var(--dk-bg-surface,#fff);padding:6px 8px}.assignments-day-hdr .dow:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);text-transform:uppercase;font-size:11px;font-weight:700}.assignments-day-hdr .date-num:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#1e293b);font-size:16px;font-weight:800;line-height:1.2}.assignments-day-hdr.today .dow:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7)}.assignments-day-hdr.today .date-num:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto;font-size:13px;display:inline-flex}.assignments-section-divider:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-top:1px solid var(--dk-border-line,#e2e8f0);border-bottom:1px solid var(--dk-border-line,#e2e8f0);color:var(--dk-text-body,#475569);text-transform:uppercase;letter-spacing:.5px;z-index:9;justify-content:space-between;align-items:center;padding:6px 14px;font-size:11px;font-weight:800;display:flex;position:sticky;left:0}.assignments-driver-row:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);align-items:stretch;min-height:76px;transition:background .1s;display:grid}.assignments-driver-row:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fcfdfe)}.assignments-driver-row.unassigned:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb)}.assignments-driver-row.unassigned:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7)}.assignments-driver-cell:where(:not(.legacy-page,.legacy-page *)){border-right:2px solid var(--dk-border-line,#e2e8f0);background:inherit;z-index:8;flex-direction:column;justify-content:center;padding:8px 14px;display:flex;position:sticky;left:0;box-shadow:2px 0 5px #00000005}.assignments-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0c1a30);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.assignments-driver-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);margin-top:2px;font-size:11px}.assignments-solo-badge:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.assignments-solo-badge.solo1:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fff7ed);color:var(--dk-text-amber,#ea580c);border:1px solid var(--dk-border-tint-amber,#fed7aa)}.assignments-solo-badge.solo2:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#2563eb);border:1px solid var(--dk-border-tint-sky,#bfdbfe)}.assignments-solo-badge.team:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f5f3ff);color:var(--dk-text-violet,#7c3aed);border:1px solid var(--dk-border-tint-violet,#ddd6fe)}.assignments-day-cell:where(:not(.legacy-page,.legacy-page *)){border-right:1px solid var(--dk-border-line,#f1f5f9);min-height:76px;padding:6px 4px;position:relative}.assignments-day-cell.today-col:where(:not(.legacy-page,.legacy-page *)){background:#0284c705}.assignments-trip-bar:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;z-index:3;color:#fff;border-radius:8px;flex-direction:column;justify-content:center;height:calc(100% - 20px);min-height:48px;padding:6px 10px;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 6px #0000001f}.assignments-trip-bar:hover:where(:not(.legacy-page,.legacy-page *)){filter:brightness(1.06);z-index:6;transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.assignments-trip-bar.upcoming:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.assignments-trip-bar.in-transit:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.assignments-trip-bar.history:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg,#78716c 0%,#57534e 100%)}.assignments-trip-bar.unassigned:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.assignments-trip-bar.block-bar:where(:not(.legacy-page,.legacy-page *)){box-shadow:none;color:var(--dk-text-violet-soft,#6d28d9);border:1.5px dashed #7c3aed;background:repeating-linear-gradient(45deg,#7c3aed26 0 8px,#7c3aed0d 8px 16px)!important}.assignments-trip-bar .bar-title:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.assignments-trip-bar .bar-route:where(:not(.legacy-page,.legacy-page *)){opacity:.95;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.assignments-trip-bar .bar-time:where(:not(.legacy-page,.legacy-page *)){opacity:.85;white-space:nowrap;font-size:10px}.assignments-bar-elapsed:where(:not(.legacy-page,.legacy-page *)){pointer-events:none;background:#00000040;border-right:2px solid #ffffffb3;height:100%;position:absolute;top:0;left:0}.assignments-driver-panel:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);flex-direction:column;flex:1;display:flex;overflow:hidden}.assignments-slot-toolbar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-line,#e0f2fe);align-items:center;gap:14px;padding:12px 20px;display:flex}.assignments-slot-grid-wrap:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:20px;overflow:auto}.assignments-slot-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%}.assignments-slot-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#475569);border:1px solid var(--dk-border-line,#e2e8f0);text-align:left;padding:10px 14px;font-size:12px;font-weight:700}.assignments-slot-table td:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e2e8f0);vertical-align:top;min-height:80px;padding:10px 14px}.assignments-slot-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border:1px solid var(--dk-border-tint-sky,#bae6fd);cursor:pointer;border-radius:6px;padding:8px 10px;transition:all .15s}.assignments-slot-card:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#7dd3fc);box-shadow:0 2px 6px #0284c71a}.assignments-slot-card.empty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#fafafa);border:1px dashed var(--dk-border-strong,#cbd5e1);color:var(--dk-text-faint,#94a3b8);justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}.assignments-slot-card.empty:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:var(--dk-border-max,#94a3b8);color:var(--dk-text-body,#475569)}.assignments-roster-panel:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);flex-direction:column;flex:1;padding:16px 24px;display:flex;overflow:auto}.assignments-roster-group:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.assignments-roster-group-head:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-bottom:1px solid var(--dk-border-line,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.assignments-roster-group-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0c1a30);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.assignments-modal-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0c1a308c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assignments-modal-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-radius:16px;flex-direction:column;width:580px;max-width:96vw;max-height:90vh;animation:.18s cubic-bezier(.16,1,.3,1) modalPop;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.assignments-modal-head:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.assignments-modal-head h3:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.assignments-modal-head button.close-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;transition:color .15s}.assignments-modal-head button.close-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff}.assignments-modal-body:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:20px 22px;overflow-y:auto}.assignments-modal-foot:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-top:1px solid var(--dk-border-line,#e2e8f0);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.driver-picker-list:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;max-height:220px;margin-top:8px;overflow-y:auto}.driver-picker-item:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .12s;display:flex}.driver-picker-item:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff)}.driver-picker-item.selected:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe)}.people-container:where(:not(.legacy-page,.legacy-page *)){max-width:1600px;color:var(--dk-text-strong,#0c1a30);flex-direction:column;gap:20px;margin:0 auto;padding:18px 24px 60px;display:flex}.people-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-breadcrumbs:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.people-main-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky-soft,#0c4a6e);letter-spacing:-.5px;align-items:center;gap:10px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;display:flex}.people-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);margin-top:3px;font-size:13px}.people-header-actions:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-enterprise:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;box-shadow:0 2px 4px #0284c733}.btn-secondary:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-body,#334155);border-color:var(--dk-border-strong,#cbd5e1)}.btn-secondary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-color:var(--dk-border-max,#94a3b8)}.btn-danger:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#ef4444}.people-kpi-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1200px){.people-kpi-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.people-kpi-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}}.people-kpi-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-left:4px solid #0284c7;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0c4a6e0a}.people-kpi-card.duty:where(:not(.legacy-page,.legacy-page *)){border-left-color:#10b981}.people-kpi-card.compliance:where(:not(.legacy-page,.legacy-page *)){border-left-color:#8b5cf6}.people-kpi-card.attendance:where(:not(.legacy-page,.legacy-page *)){border-left-color:#f59e0b}.people-kpi-card.incidents:where(:not(.legacy-page,.legacy-page *)){border-left-color:#ef4444}.people-kpi-head:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.people-kpi-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.people-kpi-badge-icon:where(:not(.legacy-page,.legacy-page *)){font-size:16px}.people-kpi-metric:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0c1a30);margin:6px 0;font-size:26px;font-weight:800;line-height:1}.people-kpi-submetrics:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;gap:6px;display:flex}.submetric-tag:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.submetric-tag.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46)}.submetric-tag.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e)}.submetric-tag.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#991b1b)}.enterprise-tabs-bar:where(:not(.legacy-page,.legacy-page *)){border-bottom:2px solid var(--dk-border-line,#e2e8f0);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-tint-sky,#f0f9ff)}.tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-surface,#fff);border-bottom:3px solid #0284c7;font-weight:800}.tab-count-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);color:var(--dk-text-body,#475569);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.tab-btn.active .tab-count-pill:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7}.people-toolbar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toolbar-left-controls:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.search-input-box:where(:not(.legacy-page,.legacy-page *)){min-width:280px;max-width:380px;position:relative}.search-input-box input:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--input-border,var(--dk-border-strong,#cbd5e1));border-radius:var(--input-radius,9px);background:var(--input-bg,var(--dk-bg-surface,#fff));width:100%;height:38px;color:var(--input-color,var(--dk-text-strong,#0f172a));outline:none;padding:0 14px 0 36px;font-size:13px;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0a}.search-input-box input:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover,var(--dk-border-max,#94a3b8))}.search-input-box input:focus:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-color:var(--input-border-focus,#0284c7);box-shadow:0 0 0 3px var(--input-focus-ring,#0284c726), 0 2px 4px #0f172a0d}.filter-select:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--input-border,var(--dk-border-strong,#cbd5e1));border-radius:var(--input-radius,9px);height:38px;color:var(--dk-text-strong,#1e293b);background-color:var(--input-bg,var(--dk-bg-surface,#fff));appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px 15px;outline:none;padding:0 34px 0 12px;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0a}.filter-select:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover,var(--dk-border-max,#94a3b8))}.filter-select:focus:where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-focus,#0284c7);box-shadow:0 0 0 3px var(--input-focus-ring,#0284c726)}.view-toggle-wrap:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:6px;padding:2px;display:flex}.view-toggle-btn:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;color:var(--dk-text-muted,#64748b);background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.view-toggle-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);font-weight:700;box-shadow:0 1px 3px #00000014}.table-responsive:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:12px;overflow-x:auto;box-shadow:0 2px 8px #0c4a6e0a}.enterprise-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.enterprise-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--dk-border-line,#e2e8f0);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.enterprise-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#f1f5f9);vertical-align:middle;padding:12px 16px}.enterprise-table tbody tr:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fbff)}.status-pill:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46)}.status-pill.leave:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e)}.status-pill.suspended:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#991b1b)}.status-pill.valid:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46)}.status-pill.expiring:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e)}.status-pill.expired:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#991b1b)}.duty-tag:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.duty-tag.driving:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:#10b981;border:1px solid var(--dk-border-tint-green,#a7f3d0)}.duty-tag.onduty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-sky,#0284c7);border:1px solid var(--dk-border-tint-sky,#bae6fd)}.duty-tag.reset:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f5f3ff);color:var(--dk-text-violet,#8b5cf6);border:1px solid var(--dk-border-tint-violet,#ddd6fe)}.duty-tag.offduty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b);border:1px solid var(--dk-border-strong,#cbd5e1)}.emp-card-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.emp-profile-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .15s;display:flex;box-shadow:0 2px 6px #0000000a}.emp-profile-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 16px #0284c714}.card-avatar:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0c4a6e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.drawer-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0c1a3080;position:fixed;inset:0}.employee-drawer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);z-index:1001;flex-direction:column;width:620px;max-width:95vw;animation:.22s ease-out slideDrawer;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0003}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-avatar:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:flex}.drawer-tabs-nav:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-bottom:1px solid var(--dk-border-line,#e2e8f0);padding:0 16px;display:flex;overflow-x:auto}.drawer-tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600}.drawer-tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-surface,#fff);border-bottom-color:#0284c7;font-weight:800}.drawer-body:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:20px 24px;overflow-y:auto}.drawer-footer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-top:1px solid var(--dk-border-line,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.modal-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(8px);z-index:1050;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0}.modal-dialog:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-radius:16px;flex-direction:column;width:580px;max-width:95vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) zoomInModal;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a4d,0 0 0 1px #fff3}.modal-header:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.modal-close-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-close-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff}.modal-body:where(:not(.legacy-page,.legacy-page *)){flex:1;padding:20px;overflow-y:auto}.modal-footer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-top:1px solid var(--dk-border-line,#e2e8f0);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.action-kpi-clickable:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.action-kpi-clickable:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0c4a6e1f}.action-kpi-clickable.active-filter:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.scac-pill:where(:not(.legacy-page,.legacy-page *)){letter-spacing:.4px;font-size:10px;font-weight:800;font-family:var(--font-mono,monospace);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.scac-pill.afpo:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1);border:1px solid var(--dk-border-tint-sky,#bae6fd)}.scac-pill.jorc:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#fdf4ff);color:var(--dk-text-violet-soft,#86198f);border:1px solid var(--dk-border-tint-violet,#f5d0fe)}.scac-pill.solo:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.unit-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-strong,#cbd5e1);color:var(--dk-text-body,#334155);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.unit-pill.assigned:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:var(--dk-border-tint-sky,#7dd3fc);color:var(--dk-text-sky,#0284c7)}.unit-pill.unassigned:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:var(--dk-border-line,#e2e8f0);color:var(--dk-text-faint,#94a3b8);font-style:italic}.dept-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.dept-pill.drivers:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#1d4ed8);border:1px solid var(--dk-border-tint-sky,#bfdbfe)}.dept-pill.dispatch:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#faf5ff);color:var(--dk-text-violet-soft,#7e22ce);border:1px solid var(--dk-border-tint-violet,#e9d5ff)}.dept-pill.safety:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.dept-pill.maintenance:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);border:1px solid var(--dk-border-tint-amber,#fde68a)}.dept-pill.corporate:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#334155);border:1px solid var(--dk-border-strong,#cbd5e1)}.dept-filter-bar:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.dept-filter-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.dept-filter-pill:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);color:var(--dk-text-strong,#0f172a)}.dept-filter-pill.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 6px #0284c740}.dept-filter-pill .pill-count:where(:not(.legacy-page,.legacy-page *)){background:#00000014;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800}.dept-filter-pill.active .pill-count:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#ffffff40}.quick-action-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);width:28px;height:28px;color:var(--dk-text-muted,#64748b);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.quick-action-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7}.execution-app-container:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8f9fa);width:100%;height:calc(100vh - 40px);color:var(--dk-text-strong,#16191f);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.top-execution-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.header-left-selectors:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.domicile-badge-box:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-strong,#d5dbdb);color:var(--dk-text-strong,#0f172a);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.domicile-select:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#16191f);border:1px solid var(--dk-border-strong,#d5dbdb);background:var(--dk-bg-surface,#fff);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12.5px;font-weight:700}.header-right-actions:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;display:flex}.btn-white-outlined:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0073bb);cursor:pointer;border:1px solid #0073bb;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-white-outlined:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e6f4fa)}.btn-white-outlined.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#16a34a;border-color:#16a34a}.btn-gray-outlined:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);color:var(--dk-text-strong,#16191f);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-gray-outlined:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f3f3)}.weekly-nav-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:6px 24px;display:flex}.week-nav-controls:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:8px;display:flex}.week-nav-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);color:var(--dk-text-body,#334155);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700}.week-nav-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9)}.btn-this-week:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border:1px solid var(--dk-border-tint-sky,#bae6fd);color:var(--dk-text-sky,#0369a1);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.btn-this-week:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#bae6fd)}.day-pills-row:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:4px;display:flex;overflow-x:auto}.day-pill-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);color:var(--dk-text-body,#475569);cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.day-pill-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-strong,#0f172a)}.day-pill-btn.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0073bb;border-color:#0073bb;font-weight:700}.day-pill-count:where(:not(.legacy-page,.legacy-page *)){background:#00000014;border-radius:8px;padding:0 4px;font-size:9px;font-weight:800}.day-pill-btn.active .day-pill-count:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#ffffff40}.summary-widgets-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-shrink:0;align-items:stretch;gap:16px;padding:8px 24px;display:flex;overflow-x:auto}.summary-widget-card:where(:not(.legacy-page,.legacy-page *)){border-right:1px solid var(--dk-border-line,#eaeded);flex-direction:column;justify-content:space-between;min-width:140px;padding-right:14px;display:flex}.summary-widget-card:last-child:where(:not(.legacy-page,.legacy-page *)){border-right:none}.widget-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#16191f);align-items:center;gap:4px;margin-bottom:3px;font-size:10.5px;font-weight:700;display:flex}.widget-metrics-row:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.metric-item:where(:not(.legacy-page,.legacy-page *)){align-items:baseline;gap:4px;display:inline-flex}.metric-val:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#16191f);font-size:13.5px;font-weight:800}.metric-lbl:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#545b64);font-size:10px}.load-breakdown-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.load-bar-seg.loaded:where(:not(.legacy-page,.legacy-page *)){background:#15803d}.load-bar-seg.empty:where(:not(.legacy-page,.legacy-page *)){background:#b45309}.load-bar-seg.bobtail:where(:not(.legacy-page,.legacy-page *)){background:#6d28d9}.widget-progress-donuts:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;display:flex}.donut-container:where(:not(.legacy-page,.legacy-page *)){text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.donut-circle:where(:not(.legacy-page,.legacy-page *)){border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.donut-inner:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);width:24px;height:24px;color:var(--dk-text-strong,#16191f);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.donut-lbl:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#545b64);font-size:8.5px;line-height:1.1}.execution-main-workspace:where(:not(.legacy-page,.legacy-page *)){flex:1;display:flex;overflow:hidden}.execution-list-panel:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-right:1px solid var(--dk-border-strong,#d5dbdb);z-index:10;flex-direction:column;flex-shrink:0;width:50%;min-width:520px;max-width:680px;display:flex;overflow:hidden}.tour-status-tabs-row:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#fafafa);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-shrink:0;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.tour-status-tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.tour-status-tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a)}.tour-status-tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0073bb);background:var(--dk-bg-surface,#fff);border-bottom-color:#0073bb}.status-tab-count:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:10px;padding:1px 5px;font-size:10px}.tour-search-bar:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#eaeded);align-items:center;gap:8px;padding:8px 14px;display:flex}.tour-search-input:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-subtle,#f8fafc);border-radius:6px;outline:none;width:100%;padding:6px 10px 6px 30px;font-size:12px}.tour-cards-scroll:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.tour-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);cursor:pointer;border-radius:8px;padding:12px 14px;transition:all .15s;box-shadow:0 1px 3px #0000000a}.tour-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0073bb;box-shadow:0 4px 10px #0073bb14}.tour-card.selected:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0073bb;border-left-style:solid;border-left-width:4px}.tour-card-head:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tour-id-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.tour-card-status-badge:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.tour-card-status-badge.in-transit:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46)}.tour-card-status-badge.upcoming:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-sky,#0284c7)}.tour-card-status-badge.completed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569)}.tour-card-status-badge.block:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f5f3ff);color:var(--dk-text-violet,#7c3aed);border:1px dashed #7c3aed}.tour-route-line:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#1e293b);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.tour-driver-info:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);align-items:center;gap:12px;font-size:11px;display:flex}.tour-stop-stepper:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--dk-border-line,#f1f5f9);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.stop-bubble:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#334155);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.stop-bubble.done:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#10b981}.stop-bubble.current:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7}.execution-details-pane:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tour-details-top-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.tour-details-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-size:15px;font-weight:800}.execution-map-container:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-bottom:1px solid var(--dk-border-strong,#d5dbdb);flex-shrink:0;width:100%;height:280px;position:relative}.map-top-toggles:where(:not(.legacy-page,.legacy-page *)){z-index:400;gap:6px;display:flex;position:absolute;top:10px;right:10px}.toggle-satellite-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);color:var(--dk-text-strong,#0f172a);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .12s;box-shadow:0 1px 4px #00000026}.toggle-satellite-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9)}.toggle-satellite-btn.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0f766e;border-color:#0f766e}.stop-execution-stepper-pane:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.stop-stepper-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.stop-stepper-card.active:where(:not(.legacy-page,.legacy-page *)){border-color:#0073bb;border-left-style:solid;border-left-width:4px}.stop-stepper-head:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stop-type-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-sky,#0073bb);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.stop-status-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.stop-status-badge.Departed:where(:not(.legacy-page,.legacy-page *)),.stop-status-badge.Arrived:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46)}.stop-status-badge.En-Route:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-sky,#0284c7)}.stop-status-badge.Scheduled:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b)}.stop-grid-details:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--dk-border-line,#f1f5f9);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;padding-top:8px;font-size:12px;display:grid}.geotab-events-drawer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);z-index:50;border-top:2px solid #0f766e;flex-direction:column;flex-shrink:0;max-height:180px;display:flex;box-shadow:0 -4px 16px #00000014}.drawer-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-teal,#f0fdfa);border-bottom:1px solid var(--dk-border-tint-teal,#ccfbf1);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.drawer-timeline-row:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#fafafa);gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.drawer-event-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;border-radius:6px;flex-shrink:0;min-width:170px;padding:8px 10px;transition:all .12s}.drawer-event-card:hover:where(:not(.legacy-page,.legacy-page *)),.drawer-event-card.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#f0fdf4);border-color:#0f766e;box-shadow:0 2px 8px #0f766e26}.hos-event-pin:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.hos-event-pin.d:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#16a34a)}.hos-event-pin.on:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:#ca8a04}.hos-event-pin.off:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b)}.hos-event-pin.reset:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-sky,#0284c7);border:1px solid var(--dk-border-tint-sky,#bae6fd)}.hos-gantt-overlay:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-top:1px solid var(--dk-border-strong,#d5dbdb);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 16px;display:flex}.gantt-header-row:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);justify-content:space-between;align-items:center;font-size:11px;display:flex}.gantt-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:4px;height:18px;display:flex;overflow:hidden}.gantt-seg:where(:not(.legacy-page,.legacy-page *)){color:#fff;cursor:pointer;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:filter .1s;display:flex}.gantt-seg:hover:where(:not(.legacy-page,.legacy-page *)){filter:brightness(1.1)}.gantt-seg.seg-drive:where(:not(.legacy-page,.legacy-page *)){background:#16a34a}.gantt-seg.seg-on:where(:not(.legacy-page,.legacy-page *)){background:#ca8a04}.gantt-seg.seg-sleeper:where(:not(.legacy-page,.legacy-page *)){background:#0284c7}.gantt-seg.seg-off:where(:not(.legacy-page,.legacy-page *)){background:#64748b}.route-telemetry-summary-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.telemetry-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.telemetry-cell:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.telemetry-cell.live-gps:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#f0fdf4);border-color:var(--dk-border-tint-green,#bbf7d0)}.telemetry-cell.passed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-color:var(--dk-border-strong,#cbd5e1)}.telemetry-cell.pending:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:var(--dk-border-tint-sky,#bae6fd)}.telemetry-cell.eta:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f5f3ff);border-color:var(--dk-border-tint-violet,#ddd6fe)}.t-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-transform:uppercase;font-size:9.5px;font-weight:700}.t-val-main:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:flex}.t-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-size:10px;font-weight:600}.live-dot-pulse:where(:not(.legacy-page,.legacy-page *)){background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s infinite pulseGreen;display:inline-block;box-shadow:0 0 0 2px #16a34a40}@keyframes pulseGreen{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.telemetry-progress-track:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:3px;height:6px;position:relative;overflow:hidden}.t-bar-fill:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(90deg,#10b981 0%,#0284c7 100%);border-radius:3px;height:100%;transition:width .3s}.telemetry-bar-footer:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.expanded-two-col-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.expanded-detail-box:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#d5dbdb);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:11px;display:flex}.box-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:800}.dvir-row-box:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:4px;display:flex}.dvir-item-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.dvir-status-tag:where(:not(.legacy-page,.legacy-page *)){border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.dvir-status-tag.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.dvir-status-tag.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#b45309)}.dvir-status-tag.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#b91c1c)}.dvir-provenance:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-size:9.5px}.telemetry-kv-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr 1fr;gap:4px 8px;font-size:10.5px;display:grid}.kv-k:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b)}.kv-v:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-weight:700}.shift-plan-card:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-surface,#fff);border-radius:8px;margin-top:8px;padding:10px 12px}.shift-plan-card.is-safe:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #16a34a}.shift-plan-card.is-tight:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #ca8a04}.shift-plan-card.is-breach:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #dc2626}.shift-plan-head:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-size:12px;font-weight:700}.table-scroll-container:where(:not(.legacy-page,.legacy-page *)){border-radius:6px;max-width:100%;overflow-x:auto}.stops-schedule-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;width:100%;margin-top:6px;font-size:11px}.stops-schedule-table th:where(:not(.legacy-page,.legacy-page *)),.stops-schedule-table td:where(:not(.legacy-page,.legacy-page *)){text-align:left;border-bottom:1px solid var(--dk-border-line,#eaeded);padding:5px 8px}.stops-schedule-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#475569);text-transform:uppercase;font-size:10px;font-weight:700}.execution-inspector-tabs-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border-bottom:2px solid var(--dk-border-line,#e2e8f0);flex-shrink:0;align-items:center;gap:6px;padding:0 16px;display:flex}.inspector-tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.inspector-tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-subtle,#f8fafc)}.inspector-tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);background:var(--dk-bg-tint-sky,#f0f9ff);border-bottom-color:#0284c7}.inspector-tab-count:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);color:var(--dk-text-body,#475569);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800}.inspector-tab-btn.active .inspector-tab-count:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7}.telematics-hud-glass:where(:not(.legacy-page,.legacy-page *)){background:rgb(var(--dk-bg-white-rgb,255 255 255) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:14px 18px;display:grid;box-shadow:0 10px 25px -5px #0f172a14}.hud-item:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:3px;display:flex}.hud-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.hud-value:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.hud-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.fmcsa-clocks-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.fmcsa-clock-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1.5px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 2px 6px #00000005}.fmcsa-clock-card.safe:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #16a34a}.fmcsa-clock-card.tight:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #f59e0b}.fmcsa-clock-card.breach:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #ef4444}.fmcsa-clock-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:800}.fmcsa-clock-time:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:800}.fmcsa-clock-limit:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);font-size:10px;font-weight:600}.next-action-banner:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 4px 12px #0284c740}.tour-card-refined:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1.5px solid var(--dk-border-line,#e2e8f0);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:all .15s;display:flex;box-shadow:0 2px 6px #00000005}.tour-card-refined:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #0284c714}.tour-card-refined.selected:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.timeline-stop-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;transition:all .15s;display:flex;box-shadow:0 2px 6px #00000005}.timeline-stop-card.arrived:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #16a34a}.timeline-stop-card.departed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fcfdfd);border-left:4px solid #059669}.timeline-stop-card.en-route:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-left:4px solid #0284c7}.timeline-stop-card.scheduled:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid var(--dk-border-max,#94a3b8)}.tour-card-quick-actions:where(:not(.legacy-page,.legacy-page *)){border-top:1px dashed var(--dk-border-line,#e2e8f0);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.trip-action-pill-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);color:var(--dk-text-body,#334155);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.trip-action-pill-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:var(--dk-border-max,#94a3b8);color:var(--dk-text-strong,#0f172a)}.trip-action-pill-btn.primary:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#f0fdf4);border-color:var(--dk-border-tint-green,#bbf7d0);color:var(--dk-text-green,#15803d)}.trip-action-pill-btn.primary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);border-color:var(--dk-border-tint-green,#86efac)}.trip-action-pill-btn.accent:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);border-color:var(--dk-border-tint-sky,#bae6fd);color:var(--dk-text-sky,#0369a1)}.trip-action-pill-btn.accent:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#7dd3fc)}.trip-mods-pill:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#1d4ed8);border:1px solid var(--dk-border-tint-sky,#bfdbfe);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .12s;display:inline-flex}.trip-mods-pill:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#dbeafe);border-color:#93c5fd}.trip-mods-pill.has-urgent:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#b91c1c);border-color:var(--dk-border-tint-red,#fecaca)}.mods-audit-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;margin-bottom:12px;padding:14px 16px;transition:all .15s}.mods-audit-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-strong,#cbd5e1);box-shadow:0 2px 8px #0000000a}.mods-audit-card.urgent:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,snow);border-left:4px solid #ef4444}.mods-audit-card.note:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #0284c7}.mods-audit-card.stop-mod:where(:not(.legacy-page,.legacy-page *)){border-left:4px solid #10b981}.tour-hos-bar-wrap:where(:not(.legacy-page,.legacy-page *)){border-top:1px dashed var(--dk-border-line,#e2e8f0);background:var(--dk-bg-subtle,#f8fafc);border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex;position:relative}.hos-driver-line:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:6px;min-width:0;display:flex}.hos-driver-head:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.hos-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-size:11.5px;font-weight:700}.hos-driver-meta:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.hos-zoom-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:4px;align-items:center;gap:2px;margin-left:4px;padding:1px 3px;display:inline-flex}.hos-zoom-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800;transition:all .12s}.hos-zoom-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track-strong,#cbd5e1);color:var(--dk-text-strong,#0f172a)}.hos-zoom-btn.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7}.hos-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#cbd5e1);color:var(--dk-text-body,#334155);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.hos-chip .k:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-weight:500}.hos-chip.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#f0fdf4);border-color:var(--dk-border-tint-green,#bbf7d0);color:var(--dk-text-green,#15803d)}.hos-chip.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);border-color:var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#b45309)}.hos-chip.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);border-color:var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#b91c1c)}.hos-track-scroll:where(:not(.legacy-page,.legacy-page *)){cursor:crosshair;padding-top:4px;padding-bottom:2px;position:relative;overflow:auto hidden}.hos-track-wrap:where(:not(.legacy-page,.legacy-page *)){min-width:100%;transition:min-width .2s;position:relative}.hos-marker-row:where(:not(.legacy-page,.legacy-page *)){height:12px;position:relative}.hos-marker:where(:not(.legacy-page,.legacy-page *)){cursor:default;font-size:9.5px;font-weight:900;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.hos-marker.break:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#15803d)}.hos-marker.violation:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,#dc2626);z-index:2;font-size:11px}.hos-track:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-strong,#cbd5e1);border-radius:4px;height:16px;position:relative;overflow:visible}.hos-seg:where(:not(.legacy-page,.legacy-page *)){transform-origin:bottom;border-radius:2px;transition:transform 80ms ease-out,filter .1s;position:absolute;top:0;bottom:0}.hos-seg.segment-d:where(:not(.legacy-page,.legacy-page *)){background:#10b981}.hos-seg.segment-on:where(:not(.legacy-page,.legacy-page *)){background:#f59e0b}.hos-seg.segment-off:where(:not(.legacy-page,.legacy-page *)){background:#94a3b8}.hos-seg.segment-sb:where(:not(.legacy-page,.legacy-page *)){background:#3b82f6}.hos-seg.segment-pc:where(:not(.legacy-page,.legacy-page *)){background:#a855f7}.hos-seg.segment-ym:where(:not(.legacy-page,.legacy-page *)){background:#ec4899}.hos-seg.hos-break:where(:not(.legacy-page,.legacy-page *)){z-index:2;background:#06b6d4;height:4px;top:auto;bottom:0}.hos-seg.is-reset:where(:not(.legacy-page,.legacy-page *)){background-color:#334155;background-image:repeating-linear-gradient(135deg,#ffffff59 0 3px,#0000 3px 7px)}.hos-cycle-sep:where(:not(.legacy-page,.legacy-page *)){z-index:2;background:#0f172a;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hos-cycle-badge:where(:not(.legacy-page,.legacy-page *)){color:#fff;z-index:3;background:#0f172ad9;border-radius:2px;margin-left:2px;padding:0 3px;font-size:8px;font-weight:800;line-height:10px;position:absolute;top:1px}.hos-now:where(:not(.legacy-page,.legacy-page *)){z-index:4;background:#0284c7;width:3px;position:absolute;top:0;bottom:0;right:0}.hos-ruler:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--dk-border-strong,#cbd5e1);height:6px;margin-top:3px;position:relative}.hos-tick:where(:not(.legacy-page,.legacy-page *)){background:#94a3b8;width:1px;height:4px;margin-left:-.5px;position:absolute;top:0}.hos-tick.major:where(:not(.legacy-page,.legacy-page *)){background:#475569;height:6px}.hos-tick.day:where(:not(.legacy-page,.legacy-page *)){background:#0f172a;width:2px;height:7px;margin-left:-1px}.hos-tick.quarter:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track-strong,#cbd5e1);height:2px}.hos-axis:where(:not(.legacy-page,.legacy-page *)){height:13px;margin-top:1px;position:relative}.hos-axis span:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);white-space:nowrap;font-size:8.5px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.hos-axis span.edge-start:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);left:0;transform:none}.hos-axis span.edge-end:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);right:0;transform:none}.hos-magnifier-card:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(12px);color:#fff;pointer-events:none;z-index:99999;white-space:nowrap;background:#0f172af0;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;gap:2px;padding:6px 12px;font-size:10.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 25px -3px #00000073}.tour-expanded-dropdown:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-top:1px solid var(--dk-border-line,#e2e8f0);border-radius:0 0 10px 10px;flex-direction:column;gap:12px;padding:12px 14px;animation:.2s ease-out expandSlide;display:flex}@keyframes expandSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ooh-alert-banner:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);border:1.5px solid #f87171;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #dc262614}.ooh-alert-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);border-bottom:1px solid #fca5a5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ooh-alert-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,#991b1b);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ooh-beacon-inline-dot:where(:not(.legacy-page,.legacy-page *)){background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulseRed;box-shadow:0 0 0 3px #dc262640}@keyframes pulseRed{0%{transform:scale(.95);box-shadow:0 0 #dc2626b3}70%{transform:scale(1.05);box-shadow:0 0 0 8px #dc262600}to{transform:scale(.95);box-shadow:0 0 #dc262600}}.ooh-focus-map-btn:where(:not(.legacy-page,.legacy-page *)){color:#fff;cursor:pointer;background:#b91c1c;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #b91c1c59}.ooh-focus-map-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:#991b1b;transform:translateY(-1px)}.ooh-alert-body:where(:not(.legacy-page,.legacy-page *)){padding:10px 14px}.ooh-alert-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ooh-info-cell:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:2px;display:flex}.ooh-cell-k:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red-soft,#7f1d1d);text-transform:uppercase;font-size:10px;font-weight:700}.ooh-cell-v:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#1f2937);font-size:11.5px;font-weight:600}.hos-safe-summary-banner:where(:not(.legacy-page,.legacy-page *)){border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hos-safe-summary-banner.safe:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#f0fdf4);border-color:var(--dk-border-tint-green,#bbf7d0);color:var(--dk-text-green,#166534)}.hos-safe-summary-banner.tight:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);border-color:var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#92400e)}.safe-banner-icon:where(:not(.legacy-page,.legacy-page *)){font-size:18px}.safe-banner-text:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:2px;font-size:11.5px;display:flex}.hos-gauges-container:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hos-gauge-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000005}.gauge-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.gauge-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);font-size:10.5px;font-weight:700}.gauge-margin:where(:not(.legacy-page,.legacy-page *)){font-size:11px;font-weight:800}.gauge-margin.pos:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#16a34a)}.gauge-margin.neg:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,#dc2626)}.gauge-bar-track:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:3px;height:6px;overflow:hidden}.gauge-bar-fill:where(:not(.legacy-page,.legacy-page *)){border-radius:3px;height:100%;transition:width .3s}.gauge-footer-stats:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);justify-content:space-between;font-size:10px;display:flex}.hos-forecast-subwrap:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;gap:6px;margin-top:6px;display:flex}.forecast-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);font-size:11px;font-weight:700}.forecast-chips-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.forecast-stop-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1.5px solid var(--dk-border-line,#e2e8f0);border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;font-size:10.5px;display:flex}.forecast-stop-chip.ok:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-tint-green,#86efac);background:var(--dk-bg-tint-green,#f0fdf4)}.forecast-stop-chip.warn:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-tint-amber,#fde047);background:var(--dk-bg-tint-amber,#fefce8)}.forecast-stop-chip.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);border-color:#fca5a5}.chip-top:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;display:flex}.chip-status-tag:where(:not(.legacy-page,.legacy-page *)){border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.chip-status-tag.ok:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#166534)}.chip-status-tag.warn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#92400e)}.chip-status-tag.bad:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#991b1b)}.chip-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);font-size:10px}.chip-clocks:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);justify-content:space-between;font-size:9.5px;display:flex}.tour-card-thin:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;padding:8px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #00000008}.tour-card-thin:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 2px 8px #0284c714}.tour-card-thin.selected:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-color:#0284c7;border-left-style:solid;border-left-width:3.5px;box-shadow:0 2px 8px #0284c71f}.thin-card-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;gap:6px;display:flex}.thin-card-pills-left:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.thin-tour-id:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);background:var(--dk-bg-muted,#f1f5f9);letter-spacing:-.2px;border-radius:4px;padding:1.5px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800}.thin-load-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;align-items:center;gap:2px;padding:1.5px 6px;font-size:10px;font-weight:700;display:inline-flex}.thin-load-badge.loaded:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green-soft,#065f46);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.thin-load-badge.empty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#92400e);border:1px solid var(--dk-border-tint-amber,#fde68a)}.thin-load-badge.bobtail:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-violet,#f5f3ff);color:var(--dk-text-violet-soft,#6d28d9);border:1px solid var(--dk-border-tint-violet,#ddd6fe)}.thin-equip-badge:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.thin-card-meta-right:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;margin-left:auto;display:flex}.thin-corridor-tag:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);background:var(--dk-bg-muted,#f1f5f9);border-radius:4px;padding:1.5px 6px;font-size:11px;font-weight:700}.thin-time-tag:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-size:10.5px;font-weight:500}.thin-hos-tag:where(:not(.legacy-page,.legacy-page *)){white-space:nowrap;border-radius:12px;align-items:center;gap:3px;padding:1.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.thin-hos-tag.safe:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d);border:1px solid var(--dk-border-tint-green,#86efac)}.thin-hos-tag.tight:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef9c3);color:var(--dk-text-amber,#a16207);border:1px solid var(--dk-border-tint-amber,#fde047)}.thin-hos-tag.risk:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#b91c1c);border:1px solid #fca5a5;animation:2s infinite pulseRisk}.thin-expand-btn:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;color:var(--dk-text-body,#475569);border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:all .12s;display:flex}.thin-expand-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);color:var(--dk-text-sky,#0284c7)}.thin-card-row2:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.thin-driver-cluster:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:6px;display:flex}.thin-avatar:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0073bb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex}.thin-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-size:11.5px;font-weight:700}.thin-tractor-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);font-size:10.5px}.thin-dvir-check:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-green,#16a34a);background:var(--dk-bg-tint-green,#f0fdf4);border:1px solid var(--dk-border-tint-green,#bbf7d0);border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:600}.thin-route-telematics:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.thin-duty-pill:where(:not(.legacy-page,.legacy-page *)){border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.thin-duty-pill.driving:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.thin-duty-pill.onduty:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);border:1px solid var(--dk-border-tint-amber,#fde68a)}.thin-card-row3:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#edf2f7);border-radius:6px;align-items:center;gap:12px;padding:5px 8px;display:flex}.thin-progress-group:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:2px;min-width:130px;display:flex}.thin-progress-labels:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);justify-content:space-between;font-size:9.5px;font-weight:600;display:flex}.thin-progress-bar-wrap:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:2px;height:4px;position:relative;overflow:hidden}.thin-progress-fill-legs:where(:not(.legacy-page,.legacy-page *)){background:#0284c7;border-radius:2px;height:100%}.thin-progress-fill-miles:where(:not(.legacy-page,.legacy-page *)){background:#16a34a;border-radius:2px;height:100%}.thin-hos-ribbon-group:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1.2;gap:2px;display:flex}.thin-hos-chips-line:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#334155);justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600;display:flex}.thin-micro-hos-track:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track-strong,#cbd5e1);border-radius:2.5px;height:5px;display:flex;position:relative;overflow:hidden}.thin-hos-seg-reset:where(:not(.legacy-page,.legacy-page *)){background:#334155;height:100%}.thin-hos-seg-on:where(:not(.legacy-page,.legacy-page *)){background:#d97706;height:100%}.thin-hos-seg-d:where(:not(.legacy-page,.legacy-page *)){background:#16a34a;height:100%}.thin-hos-seg-sb:where(:not(.legacy-page,.legacy-page *)){background:#0284c7;height:100%}.ats-page-container:where(:not(.legacy-page,.legacy-page *)){box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:4px 0 40px}.ats-header:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ats-breadcrumb:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.ats-breadcrumb .sep:where(:not(.legacy-page,.legacy-page *)){color:#cbd5e1}.ats-title:where(:not(.legacy-page,.legacy-page *)){font-family:var(--font-heading,inherit);color:var(--text-main,var(--dk-text-strong,#0f172a));letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.ats-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));margin-top:3px;font-size:13px}.ats-header-actions:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ats-kpi-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.ats-kpi-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--border,var(--dk-border-line,#e2e8f0));border-radius:var(--radius-md,10px);flex-direction:column;gap:4px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000005}.ats-kpi-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-strong,#cbd5e1);transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.ats-kpi-label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ats-kpi-val:where(:not(.legacy-page,.legacy-page *)){font-family:var(--font-heading,inherit);color:var(--dk-text-strong,#0f172a);font-size:24px;font-weight:800;line-height:1.15}.ats-kpi-sub:where(:not(.legacy-page,.legacy-page *)){color:#10b981;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.ats-tab-bar:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-bottom:2px solid var(--dk-border-line,#e2e8f0);border-radius:10px 10px 0 0;gap:4px;padding:6px 12px 0;display:flex;overflow-x:auto}.ats-tab-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.ats-tab-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a)}.ats-tab-btn.active:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7);border-bottom-color:#0284c7;font-weight:700}.ats-tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border-radius:12px;padding:2px 7px;font-size:11px;font-weight:700}.ats-tab-btn.active .ats-tab-badge:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0284c7)}.ats-panel-wrapper:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-top:none;border-radius:0 0 10px 10px;min-height:600px;padding:20px;box-shadow:0 1px 3px #00000005}.ats-toolbar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.ats-toolbar-left:where(:not(.legacy-page,.legacy-page *)),.ats-toolbar-right:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ats-search-box:where(:not(.legacy-page,.legacy-page *)){width:250px;position:relative}.ats-search-box input:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#cbd5e1);width:100%;height:34px;color:var(--dk-text-strong,#0f172a);border-radius:6px;outline:none;padding:0 12px 0 32px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.ats-search-box input:focus:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.ats-search-icon:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ats-view-toggle:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ats-view-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ats-view-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);color:var(--dk-text-sky,#0284c7);font-weight:700;box-shadow:0 1px 2px #00000014}.ats-kanban-board:where(:not(.legacy-page,.legacy-page *)){gap:14px;min-height:540px;padding-bottom:16px;display:flex;overflow-x:auto}.ats-kanban-col:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-direction:column;flex:0 0 280px;max-height:75vh;display:flex}.ats-kanban-header:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-surface,#fff);z-index:2;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.ats-kanban-title:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.ats-kanban-count:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);color:var(--dk-text-body,#334155);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.ats-kanban-cards:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.ats-cand-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;gap:7px;padding:12px;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000008}.ats-cand-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 10px -2px #0284c726}.ats-card-top:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ats-cand-name:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-strong,#0f172a);font-size:13.5px;font-weight:700;line-height:1.25}.ats-cand-rating:where(:not(.legacy-page,.legacy-page *)){color:#f59e0b;letter-spacing:-1px;font-size:11px}.ats-cand-job:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ats-card-badges:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ats-badge-cdl:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);color:var(--dk-text-sky,#0369a1);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ats-badge-exp:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-body,#475569);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ats-badge-dq:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.ats-badge-dq.passed:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#dcfce7);color:var(--dk-text-green,#15803d)}.ats-badge-dq.in_review:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fef3c7);color:var(--dk-text-amber,#b45309)}.ats-badge-dq.pending:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);color:var(--dk-text-muted,#64748b)}.ats-badge-dq.disqualified:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red-soft,#b91c1c)}.ats-card-footer:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--dk-border-line,#f1f5f9);color:var(--dk-text-faint,#94a3b8);justify-content:space-between;align-items:center;padding-top:6px;font-size:11px;display:flex}.ats-card-move-bar:where(:not(.legacy-page,.legacy-page *)){border-top:1px dashed var(--dk-border-line,#e2e8f0);align-items:center;gap:6px;margin-top:4px;padding-top:6px;display:flex}.ats-stage-group:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;margin-bottom:14px;overflow:hidden}.ats-stage-group-header:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border-bottom:1px solid var(--dk-border-line,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ats-stage-group-header:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9)}.ats-table-wrap:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;overflow-x:auto}.ats-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.ats-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);color:var(--dk-text-body,#475569);border-bottom:2px solid var(--dk-border-line,#e2e8f0);text-align:left;padding:10px 14px;font-weight:700}.ats-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#e2e8f0);vertical-align:middle;color:var(--dk-text-strong,#1e293b);padding:11px 14px}.ats-table tr:hover td:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc)}.ats-jobs-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.ats-job-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:18px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000005}.ats-job-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;box-shadow:0 6px 16px -3px #0284c714}.ats-job-header:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ats-job-title:where(:not(.legacy-page,.legacy-page *)){font-family:var(--font-heading,inherit);color:var(--dk-text-strong,#0f172a);font-size:15px;font-weight:800}.ats-job-meta:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ats-job-progress:where(:not(.legacy-page,.legacy-page *)){margin-top:4px}.ats-job-progress-labels:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-body,#475569);justify-content:space-between;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.ats-job-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-track,#e2e8f0);border-radius:4px;height:7px;overflow:hidden}.ats-job-bar-fill:where(:not(.legacy-page,.legacy-page *)){background:#10b981;border-radius:4px;height:100%}.ats-interviews-layout:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1.8fr 1.2fr;gap:20px;display:grid}.ats-interview-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s;display:flex}.ats-interview-card:hover:where(:not(.legacy-page,.legacy-page *)){border-color:var(--dk-border-strong,#cbd5e1)}.ats-rubric-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-subtle,#f8fafc);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;padding:18px}.ats-dq-grid:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ats-dq-card:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.ats-dq-row:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px dashed var(--dk-border-line,#f1f5f9);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.ats-analytics-layout:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1.8fr 1.2fr;gap:20px;display:grid}.ats-funnel-step:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:12px;margin-bottom:12px;display:flex}.ats-funnel-name:where(:not(.legacy-page,.legacy-page *)){width:160px;color:var(--dk-text-body,#334155);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ats-funnel-bar-bg:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-radius:6px;flex:1;align-items:center;height:28px;display:flex;overflow:hidden}.ats-funnel-bar-fill:where(:not(.legacy-page,.legacy-page *)){color:#fff;align-items:center;min-width:30px;height:100%;padding:0 10px;font-size:11.5px;font-weight:800;transition:width .3s;display:flex}.ats-wf-hero:where(:not(.legacy-page,.legacy-page *)){background:linear-gradient(135deg, var(--dk-bg-subtle,#f8fafc) 0%, var(--dk-bg-muted,#f1f5f9) 100%);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.ats-wf-selector-bar:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.ats-wf-stepper:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;padding:10px 0 16px;display:flex;overflow-x:auto}.ats-wf-step-chip:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-strong,#cbd5e1);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}.ats-wf-step-chip:hover:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7;transform:translateY(-1px)}.ats-stage-action-btn:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--dk-border-strong,#cbd5e1);background:var(--dk-bg-surface,#fff);width:28px;height:28px;color:var(--dk-text-body,#334155);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ats-stage-action-btn:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-muted,#f1f5f9);border-color:var(--dk-border-max,#94a3b8);color:var(--dk-text-strong,#0f172a)}.ats-stage-action-btn:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.35;cursor:not-allowed;border-color:var(--dk-border-line,#e2e8f0);background:var(--dk-bg-subtle,#f8fafc)}.ats-stage-action-btn.btn-delete:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fee2e2);color:var(--dk-text-red,#dc2626);border-color:#fca5a5}.ats-stage-action-btn.btn-edit:hover:not(:disabled):where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#e0f2fe);border-color:var(--dk-border-tint-sky,#7dd3fc);color:var(--dk-text-sky,#0284c7)}.ats-toast:where(:not(.legacy-page,.legacy-page *)){z-index:1000;color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:600;animation:.2s slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0000002e}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ats-drawer-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;opacity:0;visibility:hidden;background:#0f172a66;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.ats-drawer-overlay.open:where(:not(.legacy-page,.legacy-page *)){opacity:1;visibility:visible}.ats-candidate-drawer:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-surface,#fff);z-index:999;flex-direction:column;width:580px;max-width:95vw;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #00000026}.ats-candidate-drawer.open:where(:not(.legacy-page,.legacy-page *)){transform:translate(0)}.ats-drawer-header:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-subtle,#f8fafc);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.ats-drawer-body:where(:not(.legacy-page,.legacy-page *)){flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.ats-drawer-footer:where(:not(.legacy-page,.legacy-page *)){border-top:1px solid var(--dk-border-line,#e2e8f0);background:var(--dk-bg-subtle,#f8fafc);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}@media (width<=1024px){.ats-interviews-layout:where(:not(.legacy-page,.legacy-page *)),.ats-analytics-layout:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr}}html,body,#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}:root[data-theme=dark]{--dk-bg-surface:#111f33;--dk-bg-subtle:#0e1a2b;--dk-bg-muted:#17283f;--dk-bg-track:#1e3653;--dk-bg-track-strong:#2a4766;--dk-bg-white-rgb:17 31 51;--dk-border-surface:#111f33;--dk-border-line:#1e3653;--dk-border-strong:#2a4766;--dk-border-max:#3a5a7e;--dk-text-strong:#f1f5f9;--dk-text-body:#cbd5e1;--dk-text-muted:#94a3b8;--dk-text-faint:#7b8aa0;--dk-bg-tint-red:#ef444424;--dk-border-tint-red:#ef444459;--dk-text-red:#f87171;--dk-text-red-soft:#fca5a5;--dk-bg-tint-amber:#f59e0b24;--dk-border-tint-amber:#f59e0b59;--dk-text-amber:#fbbf24;--dk-text-amber-soft:#fcd34d;--dk-bg-tint-green:#10b98124;--dk-border-tint-green:#10b98159;--dk-text-green:#34d399;--dk-text-green-soft:#6ee7b7;--dk-bg-tint-teal:#14b8a624;--dk-border-tint-teal:#14b8a659;--dk-text-teal:#2dd4bf;--dk-text-teal-soft:#5eead4;--dk-bg-tint-sky:#38bdf824;--dk-border-tint-sky:#38bdf859;--dk-text-sky:#38bdf8;--dk-text-sky-soft:#7dd3fc;--dk-bg-tint-blue:#60a5fa24;--dk-border-tint-blue:#60a5fa59;--dk-text-blue:#60a5fa;--dk-text-blue-soft:#93c5fd;--dk-bg-tint-violet:#8b5cf629;--dk-border-tint-violet:#8b5cf659;--dk-text-violet:#a78bfa;--dk-text-violet-soft:#c4b5fd;--dk-bg-tint-pink:#ec489924;--dk-border-tint-pink:#ec489959;--dk-text-pink:#f472b6;--dk-text-pink-soft:#f9a8d4}:root[data-theme=dark] :where(.universal-sidebar,.universal-mobilebar,.universal-relay-banner,.universal-relay-modal-backdrop,.legacy-login,.legacy-company-selector,.legacy-dashboard,.legacy-page):not(.theme-light-only){--ink:#f1f5f9;--muted:var(--dk-text-faint,#94a3b8);--border:#1e3653;--pale:#0e1a2b;--accent:#38bdf8;--bg-primary:#0b1320;--bg-secondary:#111f33;--bg-card:#111f33;--border-color:#1e3653;--border-subtle:#16283d;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:var(--dk-text-faint,#94a3b8);--text-inverse:var(--dk-text-strong,#0b1320);--accent-color:#38bdf8;--accent-hover:#7dd3fc;--accent-light:#38bdf81f;--success-bg:#10b98124;--success-text:#6ee7b7;--success-border:#10b98159;--warning-bg:#f59e0b24;--warning-text:#fcd34d;--warning-border:#f59e0b59;--error-bg:#ef444424;--error-text:#fca5a5;--error-border:#ef444459;--info-bg:#38bdf81f;--info-text:#93c5fd;--info-border:#38bdf859;--input-bg:#0e1a2b;--input-border:#2a4766;--input-text:#f1f5f9;--input-focus-border:#38bdf8;--input-focus-ring:#38bdf833;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 12px 24px #00000073;--shadow-xl:0 20px 30px #00000080}:root[data-theme=dark] .universal-sidebar{border-right:1px solid #1e3653}@layer theme-switch{.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}}:root[data-theme=dark] .theme-light-only{--dk-bg-surface:initial;--dk-bg-subtle:initial;--dk-bg-muted:initial;--dk-bg-track:initial;--dk-bg-track-strong:initial;--dk-bg-white-rgb:initial;--dk-border-surface:initial;--dk-border-line:initial;--dk-border-strong:initial;--dk-border-max:initial;--dk-text-strong:initial;--dk-text-body:initial;--dk-text-muted:initial;--dk-text-faint:initial;--dk-bg-tint-red:initial;--dk-border-tint-red:initial;--dk-text-red:initial;--dk-text-red-soft:initial;--dk-bg-tint-amber:initial;--dk-border-tint-amber:initial;--dk-text-amber:initial;--dk-text-amber-soft:initial;--dk-bg-tint-green:initial;--dk-border-tint-green:initial;--dk-text-green:initial;--dk-text-green-soft:initial;--dk-bg-tint-teal:initial;--dk-border-tint-teal:initial;--dk-text-teal:initial;--dk-text-teal-soft:initial;--dk-bg-tint-sky:initial;--dk-border-tint-sky:initial;--dk-text-sky:initial;--dk-text-sky-soft:initial;--dk-bg-tint-blue:initial;--dk-border-tint-blue:initial;--dk-text-blue:initial;--dk-text-blue-soft:initial;--dk-bg-tint-violet:initial;--dk-border-tint-violet:initial;--dk-text-violet:initial;--dk-text-violet-soft:initial;--dk-bg-tint-pink:initial;--dk-border-tint-pink:initial;--dk-text-pink:initial;--dk-text-pink-soft:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--primary:#0284c7;--primary-hover:#0369a1;--primary-dark:#075985;--primary-light:var(--dk-bg-tint-sky,#eff6ff);--primary-glow:#0284c726;--emerald:#10b981;--emerald-dark:#059669;--emerald-light:var(--dk-bg-tint-green,#ecfdf5);--amber:#f59e0b;--orange:#f97316;--purple:#8b5cf6;--rose:#ef4444;--bg-page:var(--dk-bg-subtle,#f8f9fb);--bg-card:var(--dk-bg-surface,#fff);--bg-glass:rgb(var(--dk-bg-white-rgb,255 255 255) / .95);--bg-muted:var(--dk-bg-muted,#f1f3f7);--text-main:var(--dk-text-strong,#0f172a);--text-dark:var(--dk-text-strong,#020617);--text-body:var(--dk-text-body,#334155);--text-muted:var(--dk-text-muted,#64748b);--text-light:var(--dk-text-faint,#94a3b8);--border:var(--dk-border-line,#eaedf1);--border-light:var(--dk-border-line,#f1f4f8);--border-focus:#0284c7;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #00000005, 0 2px 6px #00000005;--shadow-md:0 4px 14px #00000008, 0 1px 3px #00000005;--shadow-lg:0 12px 28px #0000000d, 0 4px 10px #00000008;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace}:root,:root[data-theme=light],html.light,body.light{--bg-page:var(--dk-bg-subtle,#f8fbff);--bg-card:var(--dk-bg-surface,#fff);--bg-card-subtle:var(--dk-bg-muted,#f1f5f9);--bg-glass:rgb(var(--dk-bg-white-rgb,255 255 255) / .95);--text-main:var(--dk-text-strong,#0f172a);--text-muted:var(--dk-text-muted,#64748b);--text-light:var(--dk-text-faint,#94a3b8);--border:var(--dk-border-line,#e2e8f0);--border-light:var(--dk-border-line,#f1f5f9);--border-focus:#0284c7}:root[data-theme=dark],html.dark,body.dark-mode,body.dark{--bg-page:#0b1320;--bg-card:#111f33;--bg-card-subtle:#0e1a2b;--bg-muted:#17283f;--bg-glass:#111f33eb;--text-main:#f8fafc;--text-dark:#fff;--text-body:#cbd5e1;--text-muted:var(--dk-text-faint,#94a3b8);--text-light:var(--dk-text-muted,#64748b);--border:#1e3653;--border-light:#16283d;--border-focus:#38bdf8;--primary-light:#38bdf81f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 12px 28px #00000073}.theme-segmented-control:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card-subtle,var(--dk-bg-muted,#f1f5f9));border:1px solid var(--border,var(--dk-border-line,#e2e8f0));-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000a}.theme-segment-btn:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted,var(--dk-text-muted,#64748b));cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.theme-segment-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main,var(--dk-text-strong,#0f172a))}.theme-segment-btn:focus-visible:where(:not(.legacy-page,.legacy-page *)),.theme-toggle-btn:focus-visible:where(:not(.legacy-page,.legacy-page *)){outline:2px solid var(--border-focus);outline-offset:1px}.theme-segment-btn.active:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card,var(--dk-bg-surface,#fff));color:var(--dk-text-sky,#0284c7);font-weight:700;box-shadow:0 1px 4px #0000001a}:root[data-theme=dark] .theme-segment-btn.active:where(:not(.legacy-page,.legacy-page *)),html.dark .theme-segment-btn.active:where(:not(.legacy-page,.legacy-page *)),body.dark-mode .theme-segment-btn.active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;box-shadow:0 0 12px #0284c766}.theme-toggle-compact:where(:not(.legacy-page,.legacy-page *)){background:#0000000f;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:2px;padding:2px;display:inline-flex}:root[data-theme=dark] .theme-toggle-compact:where(:not(.legacy-page,.legacy-page *)),html.dark .theme-toggle-compact:where(:not(.legacy-page,.legacy-page *)),body.dark-mode .theme-toggle-compact:where(:not(.legacy-page,.legacy-page *)){background:#ffffff14;border-color:#ffffff26}.theme-toggle-btn:where(:not(.legacy-page,.legacy-page *)){width:24px;height:24px;color:var(--text-muted,var(--dk-text-faint,#94a3b8));cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.theme-toggle-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main,#f8fafc);background:#ffffff1f}.theme-toggle-btn.is-active:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#0284c7;box-shadow:0 1px 3px #00000040}.universal-sidebar__theme-row:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;min-height:40px;padding:8px 4px 6px 10px;display:flex}.universal-sidebar__theme-label:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#9fb3c8);font-size:12px;font-weight:500;line-height:15px}.universal-sidebar .theme-toggle-compact:where(:not(.legacy-page,.legacy-page *)){background:#ffffff14;border:0;gap:2px;padding:2px}.universal-sidebar .theme-toggle-btn:where(:not(.legacy-page,.legacy-page *)){width:24px;height:22px;color:var(--dk-text-faint,#9fb3c8)}.universal-sidebar .theme-toggle-btn:hover:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:#ffffff1f}.universal-sidebar .theme-toggle-btn.is-active:where(:not(.legacy-page,.legacy-page *)){color:#0a2a43;box-shadow:none;background:#fff}:where(:not(.legacy-page,.legacy-page *)),:where(:not(.legacy-page,.legacy-page *)):before,:where(:not(.legacy-page,.legacy-page *)):after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}h1:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),h2:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),h3:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),h4:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),h5:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),h6:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){font-family:var(--font-heading);letter-spacing:-.02em}.glass-card:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005,0 4px 12px #00000008}.glass-card:hover:where(:not(.legacy-page,.legacy-page *)){box-shadow:0 6px 20px #0000000d}.qyster-kpi-ribbon:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(6,1fr);margin-bottom:20px;padding:16px 20px;display:grid;box-shadow:0 1px 3px #00000005,0 4px 12px #00000008}.qyster-kpi-col:where(:not(.legacy-page,.legacy-page *)){border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:0 16px;display:flex}.qyster-kpi-col:first-child:where(:not(.legacy-page,.legacy-page *)){padding-left:0}.qyster-kpi-col:last-child:where(:not(.legacy-page,.legacy-page *)){border-right:none;padding-right:0}.qyster-kpi-label:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:700}.qyster-kpi-val:where(:not(.legacy-page,.legacy-page *)){color:var(--text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.1}.qyster-kpi-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.qyster-trend-badge:where(:not(.legacy-page,.legacy-page *)){border-radius:12px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.qyster-trend-badge.positive:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#15803d)}.qyster-trend-badge.negative:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#b91c1c)}.qyster-trend-badge.neutral:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#eff6ff);color:var(--dk-text-blue,#1d4ed8)}.btn:where(:not(.legacy-page,.legacy-page *)){border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);height:36px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-muted);border-color:var(--input-border-hover)}.btn-primary:where(:not(.legacy-page,.legacy-page *)){background:var(--primary);color:#fff;border:none}.btn-primary:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--primary-hover)}.btn-emerald:where(:not(.legacy-page,.legacy-page *)){background:var(--emerald);color:#fff;border:none}.btn-emerald:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--emerald-dark)}.btn-danger:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,var(--rose));border-color:var(--dk-border-tint-red,#fecaca);background:0 0}.btn-danger:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2)}.btn-sm:where(:not(.legacy-page,.legacy-page *)){height:30px;padding:0 10px;font-size:12px}.badge:where(:not(.legacy-page,.legacy-page *)){border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-green,#ecfdf5);color:var(--dk-text-green,#047857);border:1px solid var(--dk-border-tint-green,#a7f3d0)}.badge-warning:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-amber,#fffbeb);color:var(--dk-text-amber,#b45309);border:1px solid var(--dk-border-tint-amber,#fde68a)}.badge-danger:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-red,#fef2f2);color:var(--dk-text-red-soft,#b91c1c);border:1px solid var(--dk-border-tint-red,#fecaca)}.badge-info:where(:not(.legacy-page,.legacy-page *)){background:var(--dk-bg-tint-sky,#f0f9ff);color:var(--dk-text-sky,#0369a1);border:1px solid var(--dk-border-tint-sky,#bae6fd)}.custom-table:where(:not(.legacy-page,.legacy-page *)){border-collapse:collapse;white-space:nowrap;width:100%}.custom-table th:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card-subtle);color:var(--text-body);text-align:left;border-bottom:2px solid var(--border);padding:10px 14px;font-size:11.5px;font-weight:700}.custom-table td:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.custom-table tr:hover td:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-muted)}:root{--input-bg:var(--dk-bg-surface,#fff);--input-border:var(--dk-border-strong,#cbd5e1);--input-border-hover:var(--dk-border-max,#94a3b8);--input-border-focus:#0284c7;--input-focus-ring:#0284c729;--input-text:var(--dk-text-strong,#0f172a);--input-placeholder:var(--dk-text-faint,#94a3b8);--input-radius:9px;--input-height:38px;--input-height-sm:32px;--input-height-lg:44px}:root[data-theme=dark]{--input-bg:#0e1a2b;--input-border:#2a4766;--input-border-hover:#3a5a7e;--input-border-focus:#38bdf8;--input-focus-ring:#38bdf833;--input-text:#f8fafc;--input-placeholder:var(--dk-text-muted,#64748b)}.form-control:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.form-input:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=text]:not(.ss-filter-select):not(.gt-search-input):not(.sidebar-scac-select):not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=search]:not(.ss-filter-select):not(.gt-search-input):not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=email]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=password]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=number]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=tel]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=url]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=date]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=time]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=datetime-local]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){width:100%;height:var(--input-height);font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--input-text);background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;outline:none;padding:8px 13px;line-height:normal;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-control:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.form-input:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=text]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=search]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=email]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=password]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=number]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=date]:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover)}.form-control:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.form-input:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=text]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=search]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=email]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=password]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=number]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=date]:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-focus);box-shadow:0 0 0 3.5px var(--input-focus-ring), 0 1px 2px #0000000a;background-color:var(--input-bg)}.form-control:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *))::placeholder,.form-input:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *))::placeholder,input:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *))::placeholder{color:var(--input-placeholder);font-weight:400}.form-control:disabled:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.form-control[readonly]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input:disabled:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[readonly]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){background-color:var(--bg-card-subtle);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.85}.form-control-sm:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.input-sm:where(:not(.legacy-page,.legacy-page *)){height:var(--input-height-sm)!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important}.form-control-lg:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.input-lg:where(:not(.legacy-page,.legacy-page *)){height:var(--input-height-lg)!important;border-radius:12px!important;padding:10px 16px!important;font-size:14px!important}textarea.form-control:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),textarea.form-input:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),textarea:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){width:100%;min-height:84px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--input-text);background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;resize:vertical;outline:none;padding:10px 14px;line-height:1.55;transition:border-color .16s,box-shadow .16s}textarea.form-control:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),textarea:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-focus);box-shadow:0 0 0 3.5px var(--input-focus-ring), 0 1px 2px #0000000a}select.form-control:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),select.form-select:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){width:100%}select:not(.sidebar-scac-select):not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){height:var(--input-height);font-size:12.5px;font-weight:600;font-family:var(--font-sans);color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:13px 13px;outline:none;max-width:100%;padding:6px 30px 6px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;overflow:hidden}select.form-control:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),select:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover)}select.form-control:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),select:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230284c7' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.filter-select:where(:not(.legacy-page,.legacy-page *)),.toolbar-select:where(:not(.legacy-page,.legacy-page *)),.gt-pill-select:where(:not(.legacy-page,.legacy-page *)),.pill-select:where(:not(.legacy-page,.legacy-page *)),.domicile-select:where(:not(.legacy-page,.legacy-page *)),.header-filter-select:where(:not(.legacy-page,.legacy-page *)),.ss-filter-select:where(:not(.legacy-page,.legacy-page *)),.td-select:where(:not(.legacy-page,.legacy-page *)),select.toolbar-btn:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){width:auto!important;min-width:105px!important;max-width:175px!important;height:34px!important;color:var(--text-body)!important;background-color:var(--input-bg)!important;border:1px solid var(--border)!important;appearance:none!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border-radius:8px!important;outline:none!important;padding:0 26px 0 10px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.filter-select:hover:where(:not(.legacy-page,.legacy-page *)),.toolbar-select:hover:where(:not(.legacy-page,.legacy-page *)),.gt-pill-select:hover:where(:not(.legacy-page,.legacy-page *)),.pill-select:hover:where(:not(.legacy-page,.legacy-page *)),.domicile-select:hover:where(:not(.legacy-page,.legacy-page *)),.header-filter-select:hover:where(:not(.legacy-page,.legacy-page *)),.ss-filter-select:hover:where(:not(.legacy-page,.legacy-page *)),.td-select:hover:where(:not(.legacy-page,.legacy-page *)),select.toolbar-btn:hover:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-hover)!important;background-color:var(--bg-muted)!important;color:var(--text-main)!important}.filter-select:focus:where(:not(.legacy-page,.legacy-page *)),.toolbar-select:focus:where(:not(.legacy-page,.legacy-page *)),.gt-pill-select:focus:where(:not(.legacy-page,.legacy-page *)),.pill-select:focus:where(:not(.legacy-page,.legacy-page *)),.domicile-select:focus:where(:not(.legacy-page,.legacy-page *)),.header-filter-select:focus:where(:not(.legacy-page,.legacy-page *)),.ss-filter-select:focus:where(:not(.legacy-page,.legacy-page *)),.td-select:focus:where(:not(.legacy-page,.legacy-page *)),select.toolbar-btn:focus:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important;background-color:var(--input-bg)!important}.filter-bar:where(:not(.legacy-page,.legacy-page *)),.toolbar:where(:not(.legacy-page,.legacy-page *)),.gt-filters-bar:where(:not(.legacy-page,.legacy-page *)),.exec-header-filters:where(:not(.legacy-page,.legacy-page *)){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.filter-bar select:where(:not(.legacy-page,.legacy-page *)),.toolbar select:where(:not(.legacy-page,.legacy-page *)),.exec-header-filters select:where(:not(.legacy-page,.legacy-page *)),.card-header select:where(:not(.legacy-page,.legacy-page *)),.section-header select:where(:not(.legacy-page,.legacy-page *)){width:auto!important;max-width:175px!important;height:34px!important;font-size:12px!important}select.form-control-sm:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),select.input-sm:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){height:var(--input-height-sm)!important;background-position:right 7px center!important;background-size:11px 11px!important;padding:4px 26px 4px 10px!important;font-size:12px!important}.form-label:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),label.form-label:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){color:var(--text-body);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700;font-family:var(--font-heading);margin-bottom:6px;display:block}.form-label span.required:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),.form-label-required:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-red,#ef4444);margin-left:2px}.form-hint:where(:not(.legacy-page,.legacy-page *)),.form-text:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.form-group:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){flex-direction:column;margin-bottom:16px;display:flex}.input-group:where(:not(.legacy-page,.legacy-page *)){align-items:stretch;width:100%;display:flex;position:relative}.input-group-text:where(:not(.legacy-page,.legacy-page *)),.input-addon:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);background:var(--bg-card-subtle);border:1.5px solid var(--input-border);border-radius:var(--input-radius) 0 0 var(--input-radius);white-space:nowrap;border-right:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.input-group>.form-control:not(:first-child):where(:not(.legacy-page,.legacy-page *)){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child):where(:not(.legacy-page,.legacy-page *)){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon-right:where(:not(.legacy-page,.legacy-page *)){border-radius:0 var(--input-radius) var(--input-radius) 0;border-left:none;border-right:1.5px solid var(--input-border)}.search-input-wrapper:where(:not(.legacy-page,.legacy-page *)){align-items:center;width:100%;display:flex;position:relative}.search-input-wrapper .search-icon:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-faint,#94a3b8);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-wrapper input:where(:not(.legacy-page,.legacy-page *)){padding-left:36px!important}.search-input-wrapper:focus-within .search-icon:where(:not(.legacy-page,.legacy-page *)){color:var(--dk-text-sky,#0284c7)}input[type=checkbox]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)),input[type=radio]:not(:is(.legacy-login,.legacy-company-selector,.legacy-dashboard,.universal-relay-modal,.legacy-page) *):where(:not(.legacy-page,.legacy-page *)){accent-color:var(--primary);cursor:pointer;vertical-align:middle;width:16px;height:16px}.form-check:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.modal-overlay:where(:not(.legacy-page,.legacy-page *)),.modal-backdrop:where(:not(.legacy-page,.legacy-page *)),.app-modal-overlay:where(:not(.legacy-page,.legacy-page *)){-webkit-backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) forwards modalOverlayFadeIn;display:flex;position:fixed;inset:0}.modal-card:where(:not(.legacy-page,.legacy-page *)),.modal-dialog:where(:not(.legacy-page,.legacy-page *)),.modal-content:where(:not(.legacy-page,.legacy-page *)),.app-modal-card:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0000000a}.modal-header:where(:not(.legacy-page,.legacy-page *)),.modal-head:where(:not(.legacy-page,.legacy-page *)),.app-modal-header:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--border-light);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title:where(:not(.legacy-page,.legacy-page *)),.app-modal-title:where(:not(.legacy-page,.legacy-page *)){letter-spacing:-.01em;color:var(--text-main);font-size:17px;font-weight:800;font-family:var(--font-heading);align-items:center;gap:8px;margin:0;display:flex}.modal-subtitle:where(:not(.legacy-page,.legacy-page *)),.modal-sub:where(:not(.legacy-page,.legacy-page *)),.app-modal-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:500}.modal-close-btn:where(:not(.legacy-page,.legacy-page *)),.modal-close:where(:not(.legacy-page,.legacy-page *)),.app-modal-close-btn:where(:not(.legacy-page,.legacy-page *)){width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close-btn:hover:where(:not(.legacy-page,.legacy-page *)),.modal-close:hover:where(:not(.legacy-page,.legacy-page *)),.app-modal-close-btn:hover:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-muted);color:var(--text-main)}.modal-body:where(:not(.legacy-page,.legacy-page *)),.app-modal-body:where(:not(.legacy-page,.legacy-page *)){box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:22px 24px;font-size:13px;overflow-y:auto}.modal-body:where(:not(.legacy-page,.legacy-page *))::-webkit-scrollbar{width:6px}.modal-body:where(:not(.legacy-page,.legacy-page *))::-webkit-scrollbar-thumb{background:var(--dk-bg-track-strong,#cbd5e1);border-radius:4px}.modal-footer:where(:not(.legacy-page,.legacy-page *)),.modal-foot:where(:not(.legacy-page,.legacy-page *)),.app-modal-footer:where(:not(.legacy-page,.legacy-page *)){background:var(--bg-card-subtle);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.legacy-shell__page:where(:not(.legacy-page,.legacy-page *)){box-sizing:border-box;min-height:100%;padding:20px 28px}.legacy-shell__page--flush:where(:not(.legacy-page,.legacy-page *)){height:100vh;padding:0;overflow:hidden}.legacy-page-driver{--primary:#0369a1;--primary-dark:#075985;--primary-ink:#0369a1;--primary-tint:var(--dk-bg-tint-sky,#e0f2fe);--primary-line:var(--dk-border-tint-sky,#bae6fd);--deep:var(--dk-text-strong,#0b2a45);--deep-dark:var(--dk-text-strong,#071b2e);--bg:var(--dk-bg-muted,#eef2f6);--app-bg:var(--dk-bg-muted,#eef2f6);--surface:var(--dk-bg-surface,#fff);--surface-2:var(--dk-bg-subtle,#f6f8fb);--border:var(--dk-border-line,#e3e8ef);--border-light:var(--dk-border-line,#eef2f6);--text:var(--dk-text-strong,#0f1b2d);--text-body:var(--dk-text-body,#334155);--text-muted:var(--dk-text-muted,#5b6b80);--text-dim:var(--dk-text-faint,#8a98ab);--green:#059669;--green-bg:var(--dk-bg-muted,#e8f8f1);--green-border:var(--dk-border-strong,#b4e8d2);--green-text:#047857;--amber:#d97706;--amber-bg:var(--dk-bg-tint-amber,#fff6e5);--amber-border:var(--dk-border-tint-amber,#fcdca3);--amber-text:#a45a05;--red:#dc2626;--red-bg:var(--dk-bg-tint-red,#fdeeee);--red-border:var(--dk-border-tint-red,#f7c4c4);--red-text:#b91c1c;--duty-off:var(--dk-text-muted,#64748b);--duty-sb:#7c3aed;--duty-d:#059669;--duty-on:#d97706;--duty-ym:#0369a1;--duty-pc:#4f46e5;--app-width:560px;--nav-height:68px;--radius:20px;--radius-sm:12px;--radius-xs:8px;--radius-pill:9999px}.legacy-page-driver *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.legacy-page-driver{background:var(--app-bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;justify-content:center;align-items:stretch;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;display:flex}.legacy-page-driver .driver-app-shell{width:100%;max-width:var(--app-width);background:var(--app-bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.legacy-page-driver :focus-visible{outline-offset:2px;outline:2.5px solid #0ea5e9}.legacy-page-driver .driver-header{background:var(--deep);color:#fff;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 26px;z-index:10;border-radius:0 0 28px 28px;position:relative}.legacy-page-driver .driver-header-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.legacy-page-driver .driver-header-lead{align-items:center;gap:10px;min-width:0;display:flex}.legacy-page-driver .driver-header-logo{width:auto;height:26px;display:block}.legacy-page-driver .driver-header-brand{border-radius:var(--radius-pill);color:#cfe3f5;white-space:nowrap;background:#133a5c;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.legacy-page-driver .driver-status-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1d4a4a}.legacy-page-driver .driver-avatar{color:#fff;background:#1c4a72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legacy-page-driver .driver-header .eyebrow{color:#9cc3e4;font-size:13px;font-weight:600}.legacy-page-driver .driver-header h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:26px;font-weight:800;line-height:1.15}.legacy-page-driver .driver-header .sub{color:#b7d0e6;max-width:34em;margin-top:6px;font-size:14px;font-weight:500}.legacy-page-driver .app-back-btn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;align-items:center;gap:2px;min-height:40px;margin-left:-6px;padding:0 14px 0 6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-page-driver .app-back-btn:active{background:#133a5c}.legacy-page-driver main{padding:16px 16px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 28px);flex:1;width:100%;overflow-x:hidden}.legacy-page-driver main>:first-child{margin-top:-4px}.legacy-page-driver .section-head{letter-spacing:-.01em;color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:22px 4px 10px;font-size:17px;font-weight:800;display:flex}.legacy-page-driver .section-head:first-child{margin-top:4px}.legacy-page-driver .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:18px;position:relative;overflow:hidden}.legacy-page-driver .card:last-child{margin-bottom:0}.legacy-page-driver .card-title{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.legacy-page-driver .card-title>svg,.legacy-page-driver .card-title>span>svg{color:var(--dk-text-sky,var(--primary));flex-shrink:0}.legacy-page-driver .card-title>span{align-items:center;gap:8px;display:inline-flex}.legacy-page-driver .card-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:800;line-height:1.2}.legacy-page-driver .card-sub{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:500}.legacy-page-driver .card .sub{color:var(--text-muted);margin-top:2px;font-size:14px}.legacy-page-driver .card.accent{box-shadow:inset 4px 0 0 var(--primary)}.legacy-page-driver .card.warn{box-shadow:inset 4px 0 0 var(--red);border-color:var(--red-border);background:var(--dk-bg-subtle,snow)}.legacy-page-driver .row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.legacy-page-driver .row:last-child{border-bottom:0;padding-bottom:0}.legacy-page-driver .row:first-child{padding-top:0}.legacy-page-driver .row-main{flex:1;min-width:0}.legacy-page-driver .row-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.legacy-page-driver .row-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.legacy-page-driver .row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.legacy-page-driver .btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .1s,background-color .12s;display:inline-flex}.legacy-page-driver .btn:active{background:var(--surface-2);transform:scale(.97)}.legacy-page-driver .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.legacy-page-driver .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.legacy-page-driver .btn-primary:hover,.legacy-page-driver .btn-primary:active{background:var(--primary-dark);color:#fff}.legacy-page-driver .btn-success{background:var(--green);border-color:var(--green);color:#fff}.legacy-page-driver .btn-success:active{background:#047857}.legacy-page-driver .btn-danger{background:var(--red);border-color:var(--red);color:#fff}.legacy-page-driver .btn-danger-soft{background:var(--red-bg);border-color:var(--red-border);color:var(--dk-text-red-soft,var(--red-text))}.legacy-page-driver .btn-quiet{color:var(--dk-text-sky,var(--primary));background:0 0;border-color:#0000}.legacy-page-driver .btn-quiet:active{background:var(--primary-tint)}.legacy-page-driver .btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}.legacy-page-driver .btn-block{width:100%}.legacy-page-driver .link-more{border-radius:var(--radius-xs);min-height:36px;color:var(--dk-text-sky,var(--primary));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-right:-4px;padding:0 4px 0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-page-driver .link-more:active{background:var(--primary-tint)}.legacy-page-driver .btn-stack{gap:10px;display:grid}.legacy-page-driver .badge{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.legacy-page-driver .badge-ok{background:var(--green-bg);border-color:var(--green-border);color:var(--dk-text-green,var(--green-text))}.legacy-page-driver .badge-wait{background:var(--amber-bg);border-color:var(--amber-border);color:var(--dk-text-amber,var(--amber-text))}.legacy-page-driver .badge-bad{background:var(--red-bg);border-color:var(--red-border);color:var(--dk-text-red-soft,var(--red-text))}.legacy-page-driver .badge-mute{background:var(--dk-bg-muted,#f1f4f8);border-color:var(--border);color:var(--text-muted)}.legacy-page-driver .badge-blue{background:var(--primary-tint);border-color:var(--primary-line);color:var(--dk-text-sky,var(--primary))}.legacy-page-driver .badge-platinum{background:var(--dk-bg-tint-sky,#e6f1fb);border-color:var(--dk-border-tint-sky,#a9cdef);color:var(--dk-text-sky-soft,#1e4f80)}.legacy-page-driver .badge-gold{background:var(--dk-bg-tint-amber,#fdf3d6);border-color:var(--dk-border-tint-amber,#f0d27a);color:var(--dk-text-amber,#845a00)}.legacy-page-driver .badge-silver{background:var(--dk-bg-muted,#eef1f5);border-color:var(--dk-border-strong,#c9d2dd);color:var(--dk-text-body,#46566b)}.legacy-page-driver .badge-bronze{background:var(--dk-bg-tint-amber,#f8ebe0);color:var(--dk-text-amber,#84461b);border-color:#e4bf9f}.legacy-page-driver .field{margin-bottom:16px}.legacy-page-driver .label{color:var(--text-body);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.legacy-page-driver .label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.legacy-page-driver .label-row .label{margin-bottom:0}.legacy-page-driver .control{border:1.5px solid var(--dk-border-strong,#d5dde7);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:50px;color:var(--text);font:inherit;outline:none;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.legacy-page-driver .control:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.legacy-page-driver .control::placeholder{color:var(--text-dim)}.legacy-page-driver textarea.control{resize:vertical;min-height:96px}.legacy-page-driver input[type=file].control{padding:12px;font-size:14px}.legacy-page-driver .field-hint{color:var(--text-muted);margin-top:6px;font-size:13px}.legacy-page-driver .two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-page-driver .two-col .field{margin-bottom:0}.legacy-page-driver .checkbox{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-body);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.legacy-page-driver .checkbox:has(input:checked){border-color:var(--primary-line);background:var(--dk-bg-tint-sky,#f4faff)}.legacy-page-driver .checkbox input{width:22px;height:22px;accent-color:var(--primary);flex-shrink:0;margin:0}.legacy-page-driver .empty{text-align:center;color:var(--text-muted);padding:22px 12px;font-size:14px;font-weight:500}.legacy-page-driver .skeleton{background:linear-gradient(90deg, var(--dk-bg-track,#e8edf3) 25%, var(--dk-bg-muted,#f4f7fa) 50%, var(--dk-bg-track,#e8edf3) 75%);background-size:200% 100%;border-radius:8px;height:16px;margin:8px 0;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.legacy-page-driver .driver-nav{width:100%;max-width:var(--app-width);height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);background:var(--dk-bg-surface,#fff);border-top:1px solid var(--border);z-index:1000;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.legacy-page-driver .driver-nav-item{height:100%;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.legacy-page-driver .driver-nav-item svg{box-sizing:content-box;border-radius:var(--radius-pill);padding:4px 18px;transition:background-color .18s}.legacy-page-driver .driver-nav-item:active svg{background:var(--dk-bg-muted,#eef2f6)}.legacy-page-driver .driver-nav-item.active{color:var(--deep);font-weight:800}.legacy-page-driver .driver-nav-item.active svg{background:var(--primary-tint);color:var(--dk-text-sky,var(--primary))}.legacy-page-driver .driver-nav-count{background:var(--red);color:#fff;border-radius:var(--radius-pill);border:2px solid var(--dk-border-surface,#fff);box-sizing:content-box;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;left:calc(50% + 6px)}.legacy-page-driver .driver-side{display:none!important}.legacy-page-driver .driver-toast{left:50%;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 12px);width:calc(100% - 32px);max-width:calc(var(--app-width) - 32px);color:#e6fbf2;z-index:1300;background:#0f2a22;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;animation:.22s ease-out slideUp;display:none;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px -8px #071b2e73}.legacy-page-driver .driver-toast svg{color:#34d399;flex-shrink:0}.legacy-page-driver .driver-toast.show{display:flex}.legacy-page-driver .driver-toast.error{color:#fdeaea;background:#3b1111}.legacy-page-driver .driver-toast.error svg{color:#f87171}.legacy-page-driver .sheet-backdrop{z-index:1200;background:#071b2e8c;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.legacy-page-driver .sheet-backdrop.show{display:flex}.legacy-page-driver .sheet{background:var(--surface);width:100%;max-width:var(--app-width);padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) sheetUp;position:relative;overflow-y:auto}.legacy-page-driver .sheet:before,.legacy-page-driver .modal-sheet:before{content:"";border-radius:var(--radius-pill);background:var(--dk-bg-track-strong,#cfd7e2);width:40px;height:4px;margin:0 auto 16px;display:block}.legacy-page-driver .sheet h2{letter-spacing:-.015em;color:var(--text);margin:0 0 4px;font-size:20px;font-weight:800}.legacy-page-driver .sheet .sheet-sub{color:var(--text-muted);margin-bottom:16px;font-size:14px}.legacy-page-driver .sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-page-driver .sheet-head h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.legacy-page-driver .icon-btn{background:var(--dk-bg-muted,#f1f4f8);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legacy-page-driver .icon-btn:active{background:var(--dk-bg-track,#e3e8ef)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.legacy-page-driver .eld-status-badge{border-radius:var(--radius-pill);color:#fff;background:var(--duty-off);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:800;display:inline-flex}.legacy-page-driver .eld-status-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:8px;height:8px}.legacy-page-driver .st-off{background:var(--duty-off)}.legacy-page-driver .st-sb{background:var(--duty-sb)}.legacy-page-driver .st-d{background:var(--duty-d)}.legacy-page-driver .st-on{background:var(--duty-on)}.legacy-page-driver .st-ym{background:var(--duty-ym)}.legacy-page-driver .st-pc{background:var(--duty-pc)}.legacy-page-driver .duty-panel{background:var(--deep);color:#fff;border-radius:24px;margin-bottom:12px;padding:18px}.legacy-page-driver .duty-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.legacy-page-driver .duty-sync{color:#9cc3e4;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.legacy-page-driver .duty-sync.live{color:#6ee7b7}.legacy-page-driver .duty-timer{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:18px 0 6px;font-size:46px;font-weight:800;line-height:1}.legacy-page-driver .duty-caption{color:#9cc3e4;font-size:13px}.legacy-page-driver .duty-facts{background:#1c4363;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid;overflow:hidden}.legacy-page-driver .duty-fact{background:#0f3352;min-width:0;padding:10px 12px}.legacy-page-driver .duty-fact-label{color:#9cc3e4;font-size:12px}.legacy-page-driver .duty-fact-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.legacy-page-driver .duty-switch{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.legacy-page-driver .duty-switch.six{grid-template-columns:repeat(3,1fr)}.legacy-page-driver .btn-dash-hos,.legacy-page-driver .btn-status-tile{--duty:var(--duty-off);color:#e3eef8;min-height:64px;font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f3352;border:1.5px solid #24506f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:13px;font-weight:700;line-height:1.15;transition:transform .1s,background-color .15s,border-color .15s;display:flex}.legacy-page-driver .btn-dash-hos:before,.legacy-page-driver .btn-status-tile:before{content:"";background:var(--duty);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #0b2a45}.legacy-page-driver .btn-dash-hos:active,.legacy-page-driver .btn-status-tile:active{transform:scale(.95)}.legacy-page-driver .btn-dash-hos.active,.legacy-page-driver .btn-status-tile.active{background:var(--duty);border-color:var(--duty);color:#fff}.legacy-page-driver .btn-dash-hos.active:before,.legacy-page-driver .btn-status-tile.active:before{background:var(--dk-bg-surface,#fff);box-shadow:none}.legacy-page-driver [id$=-OFF]{--duty:var(--duty-off)}.legacy-page-driver [id$=-SB]{--duty:var(--duty-sb)}.legacy-page-driver [id$=-D]{--duty:var(--duty-d)}.legacy-page-driver [id$=-ON]{--duty:var(--duty-on)}.legacy-page-driver [id$=-YM]{--duty:var(--duty-ym)}.legacy-page-driver [id$=-PC]{--duty:var(--duty-pc)}.legacy-page-driver .on-light .btn-status-tile{background:var(--surface);border-color:var(--dk-border-strong,#d5dde7);color:var(--text-body)}.legacy-page-driver .on-light .btn-status-tile:before{box-shadow:none}.legacy-page-driver .on-light .btn-status-tile.active{background:var(--duty);border-color:var(--duty);color:#fff}.legacy-page-driver .duty-panel-foot{color:#9cc3e4;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.legacy-page-driver .duty-panel .link-more{color:#7cc4f5}.legacy-page-driver .duty-panel .link-more:active{background:#133a5c}.legacy-page-driver .hos-clocks-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.legacy-page-driver .clock-card{--clock:var(--duty-off);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px;position:relative}.legacy-page-driver .clock-card.clock-drive{--clock:var(--duty-d)}.legacy-page-driver .clock-card.clock-shift{--clock:var(--duty-on)}.legacy-page-driver .clock-card.clock-cycle{--clock:var(--primary)}.legacy-page-driver .clock-card.clock-break{--clock:var(--duty-sb)}.legacy-page-driver .clock-label{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.legacy-page-driver .clock-label:before{content:"";background:var(--clock);border-radius:50%;width:8px;height:8px}.legacy-page-driver .clock-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:8px 0 2px;font-size:28px;font-weight:800;line-height:1.1}.legacy-page-driver .clock-limit{color:var(--text-dim);font-size:12px}.legacy-page-driver .stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.legacy-page-driver .stat{background:var(--surface-2);border-radius:var(--radius-sm);min-width:0;padding:12px 10px}.legacy-page-driver .stat-label{color:var(--text-muted);font-size:12px;font-weight:600}.legacy-page-driver .stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;font-weight:800;overflow:hidden}.legacy-page-driver .stat-value small{color:var(--text-muted);letter-spacing:0;font-size:13px;font-weight:600}.legacy-page-driver .notice{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:14px;margin-top:14px;padding:14px}.legacy-page-driver .notice-text{color:var(--dk-text-amber,var(--amber-text));align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.legacy-page-driver .status-chip{border-radius:var(--radius-pill);align-items:center;gap:6px;margin-top:14px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.legacy-page-driver .status-chip.ok{background:var(--green-bg);color:var(--dk-text-green,var(--green-text))}.legacy-page-driver .status-chip.bad{background:var(--red-bg);color:var(--dk-text-red-soft,var(--red-text))}.legacy-page-driver .seg{background:var(--dk-bg-track,#e1e7ee);border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.legacy-page-driver .seg>button{min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0 10px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.legacy-page-driver .seg>button.active,.legacy-page-driver .seg>button:active{background:var(--dk-bg-surface,#fff);color:var(--text);box-shadow:0 1px 2px #0f1b2d14}.legacy-page-driver .menu-item{border-bottom:1px solid var(--border-light);min-height:64px;color:var(--text);align-items:center;gap:14px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.legacy-page-driver .menu-item:last-child{border-bottom:0;padding-bottom:0}.legacy-page-driver .menu-item:first-of-type{padding-top:0}.legacy-page-driver .menu-item:active{opacity:.7}.legacy-page-driver .menu-icon{background:var(--primary-tint);width:40px;height:40px;color:var(--dk-text-sky,var(--primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legacy-page-driver .menu-item.danger{color:var(--dk-text-red-soft,var(--red-text))}.legacy-page-driver .menu-item.danger .menu-icon{background:var(--red-bg);color:var(--dk-text-red,var(--red))}.legacy-page-driver .menu-item .grow{flex:1;min-width:0}.legacy-page-driver .menu-item .hint{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:500;line-height:1.35}.legacy-page-driver .menu-item>svg:last-child{color:var(--text-dim);flex-shrink:0}@media (prefers-reduced-motion:reduce){.legacy-page-driver *,.legacy-page-driver :before{transition:none!important;animation:none!important}}.legacy-page-driver-training .training-items{flex-direction:column;margin-top:12px;display:flex}.legacy-page-driver-training .training-item{border-bottom:1px solid var(--border-light);min-height:52px;color:var(--text);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.legacy-page-driver-training .training-item:last-child{border-bottom:none;padding-bottom:0}.legacy-page-driver-training .training-item input{width:24px;height:24px;accent-color:var(--green);flex:none;margin:0}.legacy-page-driver-training .training-item.done span{color:var(--text-muted);-webkit-text-decoration:line-through #b4c0ce;text-decoration:line-through #b4c0ce}.legacy-page-driver-more .more-who{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.legacy-page-driver-more .more-who .grow{min-width:0}.legacy-page-driver-more .more-who h1{overflow-wrap:anywhere}.legacy-page-driver-more .more-who .sub{margin-top:2px}.legacy-page-driver-more .more-avatar{background:#1c4a72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:inline-flex}.legacy-page-driver-more .hos-summary{background:var(--surface-2);border-radius:14px;margin-top:4px;padding:14px}.legacy-page-driver-more .hos-summary .card-big{font-size:18px}.legacy-page-driver-messages main{--composer-height:74px;padding-bottom:calc(var(--nav-height) + var(--composer-height) + env(safe-area-inset-bottom,0px) + 16px)}.legacy-page-driver-messages .thread{flex-direction:column;gap:8px;padding-top:4px;display:flex}.legacy-page-driver-messages .bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;max-width:82%;padding:10px 14px 8px;font-size:15px;line-height:1.45}.legacy-page-driver-messages .bubble .at{opacity:.7;white-space:normal;margin-top:4px;font-size:11px;font-weight:600;display:block}.legacy-page-driver-messages .from-office{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px;align-self:flex-start}.legacy-page-driver-messages .from-me{background:var(--primary);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.legacy-page-driver-messages .from-me .at{text-align:right}.legacy-page-driver-messages .bubble-skel{border-radius:20px 20px 20px 6px;height:56px;margin:0}.legacy-page-driver-messages .bubble-skel.mine{border-radius:20px 20px 6px;align-self:flex-end;height:44px}.legacy-page-driver-messages .thread-empty{flex-direction:column;align-items:center;gap:4px;padding:56px 24px 0;display:flex}.legacy-page-driver-messages .thread-empty .menu-icon{border-radius:18px;width:56px;height:56px}.legacy-page-driver-messages .composer{left:50%;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));z-index:999;width:100%;max-width:var(--app-width);background:var(--surface);border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%)}.legacy-page-driver-messages .composer textarea{background:var(--surface-2);resize:none;border-color:#0000;border-radius:25px;min-height:50px;max-height:120px;padding:13px 18px}.legacy-page-driver-messages .composer textarea:focus{background:var(--surface)}.legacy-page-driver-messages:has(.composer textarea:focus) .driver-nav{display:none}.legacy-page-driver-messages:has(.composer textarea:focus) .composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0}.legacy-page-driver-messages .composer .btn{border-radius:50%;flex-shrink:0;width:50px;height:50px;min-height:50px;padding:0}.legacy-page-driver-dashboard .dash-actions:empty{display:none}.legacy-page-driver-dashboard .driver-header .sub{margin:0 0 2px}.legacy-page-driver-dashboard .shift-end{border-top:1px solid var(--border-light);margin-top:14px;padding-top:14px}.legacy-page-driver-dashboard .dash-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.legacy-page-driver-dashboard .dash-tile{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .1s;display:flex;position:relative}.legacy-page-driver-dashboard .dash-tile:active{transform:scale(.95)}.legacy-page-driver-dashboard .dash-tile .badge{justify-content:center;min-width:22px;padding:2px 6px;position:absolute;top:6px;right:6px}.legacy-page-driver-schedule .week-bar{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:center;gap:8px;margin-bottom:4px;padding:6px;display:flex}.legacy-page-driver-schedule .week-bar .icon-btn{width:44px;height:44px}.legacy-page-driver-schedule .week-now{border-radius:var(--radius-sm);min-height:44px;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;flex:1;font-size:15px;font-weight:800}.legacy-page-driver-schedule .week-now.active{color:var(--text)}.legacy-page-driver-schedule .week-now:active{background:var(--surface-2)}.legacy-page-driver-schedule .day-head{color:var(--text-muted);align-items:baseline;gap:8px;margin:20px 4px 8px;font-size:15px;font-weight:800;display:flex}.legacy-page-driver-schedule .day-head.today{color:var(--primary)}.legacy-page-driver-schedule .shift-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:2px;font-size:22px;font-weight:800}.legacy-page-driver-schedule .shift-rel{letter-spacing:0;color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:600}.legacy-page-driver-eld .duty-where{color:#b7d0e6;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px;font-size:14px;display:flex}.legacy-page-driver-eld .duty-where>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.legacy-page-driver-eld .duty-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.legacy-page-driver-eld .duty-actions .btn{background:var(--dk-bg-surface,#fff);border-color:var(--dk-border-surface,#fff);color:var(--deep)}.legacy-page-driver-eld .duty-actions .btn:active{background:var(--dk-bg-track,#dbe8f3)}.legacy-page-driver-eld .date-navigator{justify-content:space-between;align-items:center;margin:-4px -4px 12px;display:flex}.legacy-page-driver-eld .date-label{color:var(--text);font-size:17px;font-weight:800}.legacy-page-driver-eld #eld-grid-svg{width:100%;height:auto;display:block}.legacy-page-driver-eld .summary-pills{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.legacy-page-driver-eld .sum-pill{--c:var(--duty-off);background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:inset 0 3px 0 var(--c);padding:9px 8px}.legacy-page-driver-eld .sum-pill.sum-sb{--c:var(--duty-sb)}.legacy-page-driver-eld .sum-pill.sum-d{--c:var(--duty-d)}.legacy-page-driver-eld .sum-pill.sum-on{--c:var(--duty-on)}.legacy-page-driver-eld .sum-pill .lbl{color:var(--text-muted);font-size:12px;font-weight:600}.legacy-page-driver-eld .sum-pill .hrs{font-variant-numeric:tabular-nums;color:var(--text);margin-top:2px;font-size:16px;font-weight:800}.legacy-page-driver-eld .cert-status{color:var(--text-body);margin:0 0 14px;font-size:14px}.legacy-page-driver-eld .cert-when{color:var(--text-muted);margin-left:4px;font-size:13px}.legacy-page-driver-eld .cert-pending{color:var(--amber-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.legacy-page-driver-eld .events-list{gap:2px;display:grid}.legacy-page-driver-eld .event-row{border-radius:var(--radius-sm);width:calc(100% + 16px);min-height:60px;font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;display:flex}.legacy-page-driver-eld .event-row:active{background:var(--surface-2)}.legacy-page-driver-eld .event-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.legacy-page-driver-eld .event-main{flex-direction:column;flex:1;min-width:0;display:flex}.legacy-page-driver-eld .event-title{color:var(--text);font-size:15px;font-weight:700}.legacy-page-driver-eld .event-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.legacy-page-driver-eld .event-time{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:800}.legacy-page-driver-eld .remark-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.legacy-page-driver-eld .remark-chip{border:1.5px solid var(--dk-border-strong,#d5dde7);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;font:inherit;color:var(--text-body);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.legacy-page-driver-eld .remark-chip.active,.legacy-page-driver-eld .remark-chip:active{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.legacy-page-driver-eld .editor-tiles{margin-bottom:18px}.legacy-page-driver-eld .label-required{color:var(--red-text)}.legacy-page-driver-eld .legal-quote{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-body);margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.legacy-page-driver-eld .dot-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:16px}.legacy-page-driver-eld .dot-carrier{color:var(--deep);margin-bottom:10px;font-size:18px;font-weight:800}.legacy-page-driver-eld .dot-facts{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.legacy-page-driver-eld .dot-facts strong{color:var(--text);font-size:15px;display:block}.legacy-page-driver-eld .eld-modal{z-index:1200;visibility:hidden;opacity:0;background:#071b2e8c;justify-content:center;align-items:flex-end;transition:visibility .2s,opacity .2s;display:flex;position:fixed;inset:0}.legacy-page-driver-eld .eld-modal.open{visibility:visible;opacity:1}.legacy-page-driver-eld .modal-sheet{width:100%;max-width:var(--app-width);background:var(--surface);padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;max-height:92vh;transition:transform .28s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:translateY(100%)}.legacy-page-driver-eld .eld-modal.open .modal-sheet{transform:translateY(0)}.legacy-page-driver-documents .doc-action-bar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.legacy-page-driver-documents .doc-search-wrap{flex:1;min-width:0;position:relative}.legacy-page-driver-documents .doc-search-icon{color:var(--text-dim);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.legacy-page-driver-documents .doc-search{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:100%;height:50px;font:inherit;color:var(--text);outline:none;padding:0 14px 0 42px;font-size:16px}.legacy-page-driver-documents .doc-search:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.legacy-page-driver-documents .btn-upload-compact{border-radius:var(--radius-pill);height:50px;padding:0 18px}.legacy-page-driver-documents .doc-filter-pills{scrollbar-width:none;gap:8px;margin:0 -16px 4px;padding:2px 16px 4px;display:flex;overflow-x:auto}.legacy-page-driver-documents .doc-filter-pills::-webkit-scrollbar{display:none}.legacy-page-driver-documents .doc-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:40px;font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:700}.legacy-page-driver-documents .doc-pill.active{background:var(--deep);border-color:var(--deep);color:#fff}.legacy-page-driver-documents .section-head{justify-content:flex-start}.legacy-page-driver-documents .doc-item-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;width:100%;margin-bottom:10px;padding:16px;display:block}.legacy-page-driver-documents .doc-item-card.warn-notice{box-shadow:inset 4px 0 0 var(--red);border-color:var(--red-border)}.legacy-page-driver-documents .doc-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.legacy-page-driver-documents .doc-row{border:0;border-bottom:1px solid var(--border-light);font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;border-radius:0;margin:0;padding:14px 16px}.legacy-page-driver-documents .doc-row:last-child{border-bottom:0}.legacy-page-driver-documents .doc-row:active{background:var(--surface-2)}.legacy-page-driver-documents .doc-item-header{align-items:center;gap:12px;display:flex}.legacy-page-driver-documents .doc-icon{background:var(--primary-tint);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legacy-page-driver-documents .doc-icon.bad{background:var(--red-bg);color:var(--red)}.legacy-page-driver-documents .doc-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.legacy-page-driver-documents .doc-item-title{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:700;line-height:1.35}.legacy-page-driver-documents .doc-meta-chips{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.legacy-page-driver-documents .warn-notice .doc-meta-chips{margin:12px 0 0}.legacy-page-driver-documents .doc-meta-chip{align-items:center;gap:5px;display:inline-flex}.legacy-page-driver-documents .doc-summary{color:var(--text-body);margin-top:8px;font-size:14px;line-height:1.45}.legacy-page-driver-documents .btn-doc-btn{margin-top:14px}.legacy-page-driver-documents .writeup-body{white-space:pre-wrap;color:var(--text);background:var(--surface-2);overflow-wrap:anywhere;border-radius:14px;max-height:35vh;margin:4px 0 16px;padding:14px 16px;font-size:15px;line-height:1.55;overflow-y:auto}.legacy-page-driver-profile .profile-hero{align-items:center;gap:16px;display:flex}.legacy-page-driver-profile .profile-avatar{color:#fff;background:#1c4a72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:flex}.legacy-page-driver-profile .profile-info{min-width:0}.legacy-page-driver-profile .profile-info h1{overflow-wrap:anywhere;font-size:22px}.legacy-page-driver-profile .profile-info p{color:#b7d0e6;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.legacy-page-driver-profile .profile-info .profile-meta{color:#9cc3e4;font-size:13px}.legacy-page-driver-profile .phone-row{gap:8px;display:flex}.legacy-page-driver-profile .phone-row .control{flex:1;min-width:0}.legacy-page-driver-profile .pref-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.legacy-page-driver-profile .pref-group .pref-item:last-child{border-bottom:0}.legacy-page-driver-profile .pref-master{background:var(--surface-2);border:0;border-radius:14px;margin-bottom:4px;padding:12px 14px}.legacy-page-driver-profile .pref-group.off{opacity:.45}.legacy-page-driver-profile .pref-label{color:var(--text);font-size:15px;font-weight:700}.legacy-page-driver-profile .pref-hint{color:var(--text-muted);margin-top:2px;font-size:13px}.legacy-page-driver-profile .custom-switch{flex-shrink:0;width:52px;height:32px;display:inline-block;position:relative}.legacy-page-driver-profile .custom-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.legacy-page-driver-profile .switch-slider{background:var(--dk-bg-track-strong,#cfd7e2);border-radius:32px;transition:background-color .2s;position:absolute;inset:0}.legacy-page-driver-profile .switch-slider:before{content:"";background:var(--dk-bg-surface,#fff);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0f1b2d40}.legacy-page-driver-profile input:checked+.switch-slider{background:var(--primary)}.legacy-page-driver-profile input:checked+.switch-slider:before{transform:translate(20px)}.legacy-page-driver-profile input:focus-visible+.switch-slider{outline-offset:2px;outline:2.5px solid #0ea5e9}.legacy-page-driver-profile .test-sms{margin-top:16px}.legacy-page-driver-profile .history-card{border-bottom:1px solid var(--border-light);padding:14px 0}.legacy-page-driver-profile .history-card:first-child{padding-top:0}.legacy-page-driver-profile .history-card:last-child{border-bottom:0;padding-bottom:0}.legacy-page-driver-profile .history-meta{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.legacy-page-driver-profile .history-type{text-transform:capitalize;color:var(--primary);font-weight:700}.legacy-page-driver-profile .history-text{color:var(--text);font-size:15px;line-height:1.45}.legacy-page-driver-profile .history-foot{color:var(--text-muted);margin-top:6px;font-size:12px}.legacy-page-driver-profile .history-foot .ok{color:var(--green-text)}.legacy-page-driver-profile .history-foot .wait{color:var(--amber-text)}.legacy-page-driver-report .type-pick{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.legacy-page-driver-report .type-option{border:1.5px solid var(--dk-border-strong,#d5dde7);background:var(--surface);min-height:84px;font:inherit;color:var(--text-body);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .1s;display:flex}.legacy-page-driver-report .type-option svg{color:var(--text-muted)}.legacy-page-driver-report .type-option:active{transform:scale(.96)}.legacy-page-driver-report .type-option.selected{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-dark)}.legacy-page-driver-report .type-option.selected svg{color:var(--primary)}.legacy-page-driver-report .checks{gap:8px;display:grid}.legacy-page-driver-report .photo-strip{flex-wrap:wrap;gap:8px;display:flex}.legacy-page-driver-report .photo-strip:not(:empty){margin-top:10px}.legacy-page-driver-report .photo-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-body);padding:6px 12px;font-size:13px;font-weight:600}.legacy-page-driver-report .report-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}.legacy-page-driver-report .report-meta-row>span{align-items:center;gap:4px;display:inline-flex}.legacy-page-driver-report .report-kind{text-transform:capitalize}.legacy-page-driver-scorecard .kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.legacy-page-driver-scorecard .kpi-box{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px}.legacy-page-driver-scorecard .kpi-box.kpi-tier{background:var(--deep);border-color:var(--deep);color:#fff}.legacy-page-driver-scorecard .kpi-label{color:var(--text-muted);font-size:13px;font-weight:600}.legacy-page-driver-scorecard .kpi-tier .kpi-label{color:#9cc3e4}.legacy-page-driver-scorecard .kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800}.legacy-page-driver-scorecard .kpi-skel{width:64%;height:26px;margin:4px 0 2px;display:block}.legacy-page-driver-scorecard .kpi-tier .kpi-skel{opacity:.8;background:#1c4363;animation:none}.legacy-page-driver-scorecard .week-card,.legacy-page-driver-scorecard .trip-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px}.legacy-page-driver-scorecard .week-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.legacy-page-driver-scorecard .week-title{color:var(--text);font-size:17px;font-weight:800}.legacy-page-driver-scorecard .metrics-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.legacy-page-driver-scorecard .metrics-col{background:var(--surface-2);border-radius:var(--radius-sm);min-width:0;padding:10px}.legacy-page-driver-scorecard .metrics-col:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.legacy-page-driver-scorecard .metrics-col-label{color:var(--text-muted);font-size:12px;font-weight:600}.legacy-page-driver-scorecard .metrics-col-val{font-variant-numeric:tabular-nums;color:var(--text);margin-top:2px;font-size:15px;font-weight:800}.legacy-page-driver-scorecard .trip-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.legacy-page-driver-scorecard .trip-route{color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:800}.legacy-page-driver-scorecard .trip-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.legacy-page-driver-scorecard .trip-times{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.legacy-page-driver-scorecard .trip-times .row-sub{align-items:center;gap:5px;margin:0 0 2px;display:flex}.legacy-page-driver-scorecard .trip-times .row-title{font-size:14px}.legal-page{--legal-navy:var(--dk-text-strong,#072540);--legal-deep:#0c4a6e;--legal-link:#0369a1;--legal-ink:var(--dk-text-strong,#0c1a30);--legal-muted:var(--dk-text-body,#475569);--legal-rule:var(--dk-bg-track,#dbe7f0);background:var(--dk-bg-subtle,#f8fafc);min-height:100vh;color:var(--legal-ink);font-family:Inter,system-ui,sans-serif}.legal-band{background:linear-gradient(135deg, var(--legal-navy) 0%, var(--legal-deep) 100%);padding:20px 16px 96px}.legal-band__inner,.legal-doc{max-width:44rem;margin:0 auto}.legal-band__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-logo{width:auto;height:40px;display:block}.legal-back{color:#e0f2fe;border-bottom:1px solid #e0f2fe66;font-size:14px;font-weight:600;text-decoration:none}.legal-back:hover{border-bottom-color:var(--dk-border-line,#e0f2fe)}.legal-doc{background:var(--dk-bg-surface,#fff);border:1px solid var(--legal-rule);border-radius:14px;margin-top:-64px;padding:40px 32px 32px;position:relative}.legal-doc h1{letter-spacing:-.02em;color:var(--legal-navy);margin:0 0 8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.1}.legal-updated{color:var(--legal-muted);margin:0 0 28px;font-size:14px}.legal-doc h2{color:var(--legal-ink);margin:32px 0 8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:19px;font-weight:700}.legal-doc p{max-width:68ch;margin:0 0 14px;font-size:16px;line-height:1.7}.legal-pending{background:var(--dk-bg-tint-sky,#f0f9ff);border-left:3px solid var(--legal-link);color:var(--dk-text-sky-soft,var(--legal-deep));border-radius:6px;padding:16px 18px;margin-top:20px!important}.legal-doc a{color:var(--dk-text-sky,var(--legal-link))}.legal-doc a:focus-visible,.legal-band a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #38bdf8}.legal-foot{border-top:1px solid var(--legal-rule);margin-top:36px;padding-top:18px;font-size:14px}@media (width<=600px){.legal-band{padding-bottom:80px}.legal-doc{border-radius:12px;margin-left:16px;margin-right:16px;padding:28px 20px 24px}}:root{--tg-bg:var(--tg-theme-bg-color,#0f172a);--tg-card-bg:var(--tg-theme-secondary-bg-color,#1e293b);--tg-text:var(--tg-theme-text-color,#f8fafc);--tg-text-muted:var(--tg-theme-hint-color,var(--dk-text-faint,#94a3b8));--tg-accent:var(--tg-theme-button-color,#0284c7);--tg-accent-text:var(--tg-theme-button-text-color,#fff);--tg-border:#ffffff14;--tg-success:#10b981;--tg-success-bg:#10b9811f;--tg-warn:#f59e0b;--tg-warn-bg:#f59e0b1f}@media (prefers-color-scheme:light){:root{--tg-bg:var(--tg-theme-bg-color,var(--dk-bg-subtle,#f8fafc));--tg-card-bg:var(--tg-theme-secondary-bg-color,var(--dk-bg-surface,#fff));--tg-text:var(--tg-theme-text-color,var(--dk-text-strong,#0f172a));--tg-text-muted:var(--tg-theme-hint-color,var(--dk-text-muted,#64748b));--tg-border:var(--dk-border-line,#e2e8f0)}}.tg-app-container:where(:not(.legacy-page,.legacy-page *)){background:var(--tg-bg);min-height:100vh;color:var(--tg-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;max-width:540px;margin:0 auto;padding:16px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tg-header:where(:not(.legacy-page,.legacy-page *)){border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.tg-brand:where(:not(.legacy-page,.legacy-page *)){align-items:center;gap:10px;display:flex}.tg-logo-badge:where(:not(.legacy-page,.legacy-page *)){color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #0284c74d}.tg-brand-title:where(:not(.legacy-page,.legacy-page *)){font-size:15px;font-weight:800;line-height:1.2}.tg-brand-subtitle:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.tg-app-badge:where(:not(.legacy-page,.legacy-page *)){color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700}.tg-status-banner:where(:not(.legacy-page,.legacy-page *)){background:var(--tg-warn-bg);color:#fbbf24;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.tg-status-banner.confirmed:where(:not(.legacy-page,.legacy-page *)){background:var(--tg-success-bg);color:#34d399;border-color:#10b9814d}.tg-card:where(:not(.legacy-page,.legacy-page *)){background:var(--tg-card-bg);border:1px solid var(--tg-border);border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 2px 8px #0000000d}.tg-card-title:where(:not(.legacy-page,.legacy-page *)){text-transform:uppercase;letter-spacing:.6px;color:var(--tg-text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.tg-driver-row:where(:not(.legacy-page,.legacy-page *)){justify-content:space-between;align-items:center;gap:12px;display:flex}.tg-driver-name:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text);margin-bottom:3px;font-size:17px;font-weight:800}.tg-driver-id:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text-muted);font-family:JetBrains Mono,monospace;font-size:12px}.tg-tractor-pill:where(:not(.legacy-page,.legacy-page *)){color:#38bdf8;background:#0284c71f;border:1px solid #0284c740;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:flex}.tg-route-flow:where(:not(.legacy-page,.legacy-page *)){background:#0000001f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.tg-stop-node:where(:not(.legacy-page,.legacy-page *)){text-align:center}.tg-stop-code:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text);font-size:16px;font-weight:900}.tg-stop-label:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text-muted);font-size:11px;font-weight:600}.tg-route-arrow:where(:not(.legacy-page,.legacy-page *)){color:#38bdf8;font-size:16px;font-weight:800}.tg-grid-2:where(:not(.legacy-page,.legacy-page *)){grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.tg-metric-box:where(:not(.legacy-page,.legacy-page *)){border:1px solid var(--tg-border);background:#ffffff08;border-radius:10px;padding:10px 12px}.tg-metric-label:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.tg-metric-val:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text);font-size:13.5px;font-weight:800}.tg-check-item:where(:not(.legacy-page,.legacy-page *)){cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:12.5px;line-height:1.4;display:flex}.tg-check-item input[type=checkbox]:where(:not(.legacy-page,.legacy-page *)){accent-color:#0284c7;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px}.tg-textarea:where(:not(.legacy-page,.legacy-page *)){box-sizing:border-box;border:1px solid var(--tg-border);width:100%;color:var(--tg-text);resize:none;background:#00000026;border-radius:10px;outline:none;height:64px;padding:10px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.tg-textarea:focus:where(:not(.legacy-page,.legacy-page *)){border-color:#0284c7}.tg-btn-confirm:where(:not(.legacy-page,.legacy-page *)){color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:800;transition:transform .12s,opacity .12s;display:flex;box-shadow:0 4px 14px #0284c759}.tg-btn-confirm:active:where(:not(.legacy-page,.legacy-page *)){transform:scale(.98)}.tg-btn-confirm:disabled:where(:not(.legacy-page,.legacy-page *)){opacity:.5;cursor:not-allowed}.tg-btn-decline:where(:not(.legacy-page,.legacy-page *)){width:100%;color:var(--dk-text-faint,#94a3b8);border:1px solid var(--tg-border);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;font-size:12.5px;font-weight:700;transition:all .12s;display:flex}.tg-btn-decline:hover:where(:not(.legacy-page,.legacy-page *)){color:#f87171;border-color:#ef44444d}.tg-success-screen:where(:not(.legacy-page,.legacy-page *)){text-align:center;padding:30px 16px}.tg-success-icon:where(:not(.legacy-page,.legacy-page *)){color:#10b981;background:#10b98126;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;animation:.3s cubic-bezier(.175,.885,.32,1.275) tgScaleIn;display:flex}@keyframes tgScaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tg-success-title:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text);margin-bottom:8px;font-size:20px;font-weight:800}.tg-success-sub:where(:not(.legacy-page,.legacy-page *)){color:var(--tg-text-muted);margin-bottom:24px;font-size:13px;line-height:1.45}.tg-btn-close:where(:not(.legacy-page,.legacy-page *)){background:var(--tg-card-bg);border:1px solid var(--tg-border);width:100%;color:var(--tg-text);cursor:pointer;border-radius:10px;padding:12px;font-size:14px;font-weight:700}.gs{background:var(--dk-bg-subtle,#f8fbff);min-height:100vh;color:var(--dk-text-strong,#0c1a30);font-family:Inter,sans-serif}.gs a{color:var(--dk-text-sky,#0369a1)}.gs-top{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:20px 24px;display:flex}.gs-brand{letter-spacing:-.02em;color:var(--dk-text-strong,#0c1a30);align-items:center;gap:10px;font:800 20px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.gs .gs-brand{color:var(--dk-text-strong,#0c1a30)}.gs-brand__mark{background:#0284c7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.gs-brand__mark img{width:30px;height:auto;display:block}.gs-brand em{color:var(--dk-text-sky,#0284c7);font-style:normal;font-weight:700}.gs-top a.gs-signin{font-size:14px;font-weight:600;text-decoration:none}.gs-top a.gs-signin:hover{text-decoration:underline}.gs-main{max-width:1080px;margin:0 auto;padding:12px 24px 64px}.gs-title{letter-spacing:-.025em;max-width:24ch;font:800 clamp(28px,4vw,40px)/1.12 Plus Jakarta Sans,sans-serif}.gs-lede{max-width:58ch;color:var(--dk-text-body,#334155);margin-top:12px;font-size:16px;line-height:1.6}.gs-notice{background:var(--dk-bg-tint-amber,#fffbeb);border:1px solid var(--dk-border-tint-amber,#fde68a);color:var(--dk-text-amber,#92400e);border-radius:12px;margin-top:24px;padding:12px 16px;font-size:14px}.gs-plans{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:32px;padding:0;display:grid}.gs-plans legend{margin-bottom:12px;padding:0;font:700 15px/1.3 Plus Jakarta Sans,sans-serif}.gs-plan{background:var(--dk-bg-surface,#fff);border:1.5px solid var(--dk-border-line,#e0f2fe);cursor:pointer;border-radius:16px;padding:18px 18px 16px;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.gs-plan:hover{border-color:var(--dk-border-tint-sky,#7dd3fc)}.gs-plan:has(input:checked){border-color:#0284c7;box-shadow:0 0 0 4px #0284c71f}.gs-plan:has(input:focus-visible){outline-offset:3px;outline:2px solid #0284c7}.gs-plan input{opacity:0;pointer-events:none;position:absolute}.gs-plan>span{display:block}.gs-plan>.gs-plan__name{display:flex}.gs-plan__name{justify-content:space-between;align-items:center;gap:8px;font:800 18px/1.2 Plus Jakarta Sans,sans-serif;display:flex}.gs-plan__badge{color:var(--dk-text-sky,#0369a1);background:var(--dk-bg-tint-sky,#e0f2fe);border-radius:999px;padding:4px 9px;font:700 11px/1 Inter,sans-serif}.gs-plan__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font:800 30px/1 Plus Jakarta Sans,sans-serif}.gs-plan__per{color:var(--dk-text-muted,#64748b);letter-spacing:0;margin-left:4px;font:500 13px/1 Inter,sans-serif}.gs-plan__for{color:var(--dk-text-muted,#64748b);margin-top:8px;font-size:13px}.gs-billing{background:var(--dk-bg-tint-sky,#e0f2fe);border-radius:999px;margin-top:16px;padding:4px;display:inline-flex}.gs-billing label{color:var(--dk-text-sky-soft,#075985);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:relative}.gs-billing label:has(input:checked){background:var(--dk-bg-surface,#fff);color:var(--dk-text-strong,#0c1a30);box-shadow:0 1px 3px #0c1a301f}.gs-billing label:has(input:focus-visible){outline-offset:2px;outline:2px solid #0284c7}.gs-billing input{opacity:0;pointer-events:none;position:absolute}.gs-billing small{color:var(--dk-text-sky,#0284c7);margin-left:6px;font-weight:600}.gs-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.gs-card{background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e0f2fe);border-radius:18px;padding:28px}.gs-card h2{margin-bottom:4px;font:700 18px/1.3 Plus Jakarta Sans,sans-serif}.gs-card>p{color:var(--dk-text-muted,#64748b);margin-bottom:20px;font-size:14px;line-height:1.5}.gs-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gs-field{margin-bottom:16px}.gs-field label{color:var(--dk-text-body,#334155);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.gs-field input{border:1px solid var(--dk-border-line,#dbeafe);background:var(--dk-bg-surface,#fff);width:100%;color:var(--dk-text-strong,#0c1a30);border-radius:10px;padding:12px 14px;font:400 15px/1.3 Inter,sans-serif}.gs-field input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.gs-field small{color:var(--dk-text-muted,#64748b);margin-top:6px;font-size:12px;display:block}.gs-scac{text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums}.gs-error{background:var(--dk-bg-tint-red,#fef2f2);border:1px solid var(--dk-border-tint-red,#fecaca);color:var(--dk-text-red-soft,#991b1b);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px}.gs-submit{color:#fff;cursor:pointer;background:#0284c7;border:0;border-radius:999px;width:100%;padding:14px 20px;font:700 15px/1 Inter,sans-serif;box-shadow:0 8px 20px -8px #0284c78c}.gs-submit:hover{background:#0369a1}.gs a.gs-submit{text-align:center;color:#fff;text-decoration:none;display:block}.gs-submit:focus-visible{outline-offset:3px;outline:2px solid #0c1a30}.gs-submit:disabled{opacity:.6;cursor:wait}.gs-fine{color:var(--dk-text-muted,#64748b);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.gs-summary{color:#e0f2fe;background:#0c1a30;border-radius:18px;padding:26px;position:sticky;top:24px}.gs-summary h2{color:#fff;font:800 22px/1.2 Plus Jakarta Sans,sans-serif}.gs-summary__price{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font:800 36px/1 Plus Jakarta Sans,sans-serif}.gs-summary__price span{color:#7dd3fc;letter-spacing:0;margin-left:6px;font:500 14px/1 Inter,sans-serif}.gs-summary__note{color:#bae6fd;margin-top:8px;font-size:13px;line-height:1.5}.gs-summary ul{border-top:1px solid #bae6fd33;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.gs-summary li{color:#f0f9ff;padding-left:24px;font-size:14px;line-height:1.4;position:relative}.gs-summary li:before{content:"✓";color:#38bdf8;font-weight:800;position:absolute;left:0}.gs-summary a{color:#7dd3fc;font-weight:700}.gs-done{text-align:center;background:var(--dk-bg-surface,#fff);border:1px solid var(--dk-border-line,#e0f2fe);border-radius:20px;max-width:560px;margin:48px auto 0;padding:40px 32px}.gs-done__mark{background:var(--dk-bg-tint-sky,#e0f2fe);width:56px;height:56px;color:var(--dk-text-sky,#0284c7);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;font-weight:800;display:grid}.gs-done h1{letter-spacing:-.02em;font:800 26px/1.2 Plus Jakarta Sans,sans-serif}.gs-done p{color:var(--dk-text-body,#334155);margin-top:12px;font-size:15px;line-height:1.6}.gs-done a.gs-submit{width:auto;margin-top:24px;padding:13px 26px;display:inline-block}@media (width<=860px){.gs-body{grid-template-columns:1fr}.gs-summary{order:-1;position:static}}@media (width<=520px){.gs-top,.gs-main{padding-left:16px;padding-right:16px}.gs-row{grid-template-columns:1fr}.gs-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.gs-plan{transition:none}}
