:root{--kv-ink:#000;--kv-charcoal:#444042;--kv-lime:#b5ff00;--kv-royal:#0b02b8;--kv-periwinkle:#5f75f4;--kv-forest:#3da56a;--kv-canvas:#ebe6e3;--kv-red:#ff4d4d;--kv-violet:#9166af;--kv-warning:#f59e0b;--kv-surface:#1a1819;--kv-surface-elevated:#444042;--kv-page-bg:var(--kv-canvas);--kv-card-light:#fff;--kv-border:#ebe6e333;--kv-border-strong:#ebe6e373;--kv-muted:#ebe6e3c7;--kv-muted-soft:#ebe6e39e;--kv-text:#ebe6e3;--kv-text-strong:#fff;--kv-cta:var(--kv-periwinkle);--kv-cta-ink:var(--kv-ink);--kv-accent-text:var(--kv-lime);--kv-lime-text:#5a7800;--kv-warning-text:#c2410c;--kv-link:#8fa0ff;--kv-focus:var(--kv-cta);--kv-focus-ring:0 0 0 2px var(--kv-ink),0 0 0 4px var(--kv-cta);--kv-on-canvas:#000;--kv-on-canvas-muted:#0000009e;--kv-on-royal:#ebe6e3;--kv-on-royal-muted:#ebe6e3c7;--kv-font:"Helvetica Neue",Helvetica,Arial,sans-serif;--kv-radius:10px;--kv-radius-lg:16px;--kv-space-1:.25rem;--kv-space-2:.5rem;--kv-space-3:.75rem;--kv-space-4:1rem;--kv-space-6:1.5rem;--kv-space-8:2rem;--kv-text-h1:clamp(1.75rem,5vw,2.85rem);--kv-text-h2:clamp(1.45rem,3.8vw,2.25rem);--kv-text-lede:clamp(1rem,2.4vw,1.125rem);--kv-text-body:.9375rem;--kv-text-card:.875rem;--kv-label-min:.75rem;--kv-dash-text-body:max(.875rem,14px);--kv-dash-text-meta:max(.75rem,12px);--kv-dash-text-label:max(.75rem,12px);--kv-dash-text-title:max(.95rem,15px);--kv-dash-text-lede:max(.9375rem,15px);--karvia-primary:var(--kv-royal);--karvia-primary-50:#0b02b81f;--karvia-primary-100:#0b02b833;--karvia-primary-200:#5f75f459;--karvia-primary-300:var(--kv-periwinkle);--karvia-primary-400:var(--kv-periwinkle);--karvia-primary-500:var(--kv-royal);--karvia-primary-600:var(--kv-royal);--karvia-primary-700:#08018a;--karvia-primary-800:var(--kv-royal);--karvia-primary-900:var(--kv-ink);--karvia-accent:var(--kv-cta);--karvia-success:var(--kv-forest);--karvia-success-50:#3da56a1f;--karvia-success-100:#3da56a33;--karvia-success-200:#3da56a59;--karvia-success-300:#3da56a8c;--karvia-success-400:#5cbc84;--karvia-success-500:var(--kv-forest);--karvia-success-600:#2f8f58;--karvia-success-700:#297f50;--karvia-success-800:#1f5f3c;--karvia-success-900:#163f28;--karvia-warning:var(--kv-warning);--karvia-warning-50:#f59e0b1f;--karvia-warning-100:#f59e0b33;--karvia-warning-200:#f59e0b59;--karvia-warning-300:#fbbf24;--karvia-warning-400:#fbbf24;--karvia-warning-500:var(--kv-warning);--karvia-warning-600:#d97706;--karvia-warning-700:#b45309;--karvia-warning-800:#92400e;--karvia-warning-900:#78350f;--karvia-danger:var(--kv-red);--karvia-danger-50:#ff4d4d1f;--karvia-danger-500:var(--kv-red);--karvia-danger-600:#e63939;--karvia-error:var(--kv-red);--karvia-error-50:#ff4d4d1f;--karvia-error-100:#ff4d4d33;--karvia-error-200:#ff4d4d59;--karvia-error-300:#ff7a7a;--karvia-error-400:#ff6b6b;--karvia-error-500:var(--kv-red);--karvia-error-600:#e63939;--karvia-error-700:#c62828;--karvia-error-800:#a31f1f;--karvia-error-900:#7a1717;--karvia-white:#fff;--karvia-gray-50:#121012;--karvia-gray-100:#1a1819;--karvia-gray-200:var(--kv-border-strong);--karvia-gray-300:#ebe6e359;--karvia-gray-400:var(--kv-muted-soft);--karvia-gray-500:var(--kv-muted);--karvia-gray-600:var(--kv-muted);--karvia-gray-700:var(--kv-canvas);--karvia-gray-800:var(--kv-charcoal);--karvia-gray-900:var(--kv-ink);--karvia-font-family:var(--kv-font);--karvia-space-4:var(--kv-space-4);--karvia-space-6:var(--kv-space-6);--karvia-shadow-sm:0 1px 2px #0006;--karvia-shadow-md:0 8px 24px #00000073;--karvia-gradient-background:var(--kv-ink);--karvia-gradient-primary:linear-gradient(135deg,var(--kv-royal),var(--kv-periwinkle));--karvia-gradient-success:linear-gradient(135deg,var(--karvia-success-600),var(--kv-forest))}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{-webkit-font-smoothing:antialiased;max-width:100vw;line-height:1.5;overflow-x:clip;font-family:var(--kv-font)!important;background:var(--kv-ink)!important;color:var(--kv-text)!important}@media (max-width:560px){.kv-form-grid-2,.kv-mobile-stack,.kv-page .kv-form-grid-2,.kv-page .kv-mobile-stack{grid-template-columns:1fr!important}.kv-auth-card{padding-left:1.15rem!important;padding-right:1.15rem!important}.kv-page .karvia-btn-primary,.kv-page .karvia-btn-lg,.kv-page .fleet-hero__cta{min-height:48px}}.kv-page h1:not(.fleet-hero__h1){font-size:var(--kv-text-h1);letter-spacing:-.03em;line-height:1.18}.kv-page .kv-lede,.kv-page .hero-section>div>p:first-of-type{font-size:var(--kv-text-lede);line-height:1.55}.kv-label,.kv-page .kv-eyebrow,.kv-kpi__label{font-size:max(.75rem,var(--kv-label-min))}@media (max-width:768px){.kv-page{--karvia-text-h1:var(--kv-text-h1);--karvia-text-h2:var(--kv-text-h2)}}:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--kv-focus-ring)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kv-band--ink{background:var(--kv-ink);color:var(--kv-canvas)}.kv-band--canvas{background:var(--kv-canvas);color:var(--kv-on-canvas)}.kv-band--royal{background:var(--kv-royal);color:var(--kv-on-royal)}.kv-band--lime{background:var(--kv-lime);color:var(--kv-ink)}.kv-band--charcoal{background:var(--kv-charcoal);color:var(--kv-canvas)}.kv-mark{background:var(--kv-lime);color:var(--kv-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:baseline;padding:.08em .28em;font-style:normal;font-weight:800;line-height:1.45;display:inline}h1:has(.kv-mark){line-height:1.32!important}h2:has(.kv-mark){line-height:1.32!important}h3:has(.kv-mark){line-height:1.32!important}.fleet-hero__h1:has(em){line-height:1.32!important}.kv-mark--block{margin-top:.14em;line-height:1.25;display:inline-block}.karvia-btn-primary,.kv-btn-primary{background:var(--kv-cta)!important;color:var(--kv-cta-ink)!important;font-family:var(--kv-font)!important;border:none!important;font-weight:700!important;transition:filter .15s,transform .15s,box-shadow .15s!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #5f75f452!important}.karvia-btn-primary:hover,.kv-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);background:var(--kv-cta)!important;box-shadow:inset 0 1px #ffffff47,0 12px 28px #5f75f466!important}.karvia-btn-secondary,.kv-btn-secondary{background:var(--kv-charcoal)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;font-family:var(--kv-font)!important;box-shadow:none!important;font-weight:700!important}.karvia-btn-secondary:hover,.kv-btn-secondary:hover{border-color:var(--kv-cta)!important;color:var(--kv-cta)!important}.karvia-btn-outline,.kv-btn-outline{background:var(--kv-charcoal)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;font-family:var(--kv-font)!important;box-shadow:none!important;font-weight:700!important}.karvia-btn-outline:hover,.kv-btn-outline:hover{border-color:var(--kv-cta)!important;color:var(--kv-cta)!important;background:var(--kv-charcoal)!important}.kv-page{background:var(--kv-ink);min-height:100vh;color:var(--kv-canvas);overflow-x:hidden}.kv-page--landing{--kv-page-bg:#f3f2f0;--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16a3;--kv-border:#1418241a;--kv-border-strong:#14182429;--kv-link:#3a4fd4;--kv-on-canvas-muted:#141824b8;--kv-accent-text:var(--kv-cta);--kv-lime-text:var(--kv-cta);--kv-card-light:#fff;--kv-on-dark:#f4f2ef;--kv-on-dark-muted:#f4f2efc7;--kv-landing-shadow:0 12px 32px #1418241a;--kv-landing-shadow-lg:0 18px 48px #0c0f161f;--karvia-text-h1:var(--kv-text-h1);--karvia-text-h2:var(--kv-text-h2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kv-page-bg);color:var(--kv-ink);font-family:var(--kv-font);font-size:var(--kv-text-body);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;line-height:1.5}.kv-page--landing .landing-card{background:var(--kv-card-light);color:var(--kv-ink);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-lg);box-shadow:var(--kv-landing-shadow);font-family:var(--kv-font)}.kv-page--landing .landing-card p,.kv-page--landing .landing-card li{font-size:max(var(--kv-text-card),.875rem);color:var(--kv-muted);line-height:1.5}.kv-page--landing h2:not(.fleet-hero__h1){font-family:var(--kv-font);letter-spacing:-.02em;font-weight:800;line-height:1.2}.kv-page--landing .kv-auth-card,.kv-page--landing .landing-panel,.kv-page--landing .kv-card{font-family:var(--kv-font)}.kv-page--landing .kv-card{background:var(--kv-card-light);color:var(--kv-ink);border:1px solid var(--kv-border-strong);box-shadow:var(--kv-landing-shadow)}.kv-page--landing .kv-card summary{color:var(--kv-ink)}.kv-page--landing .landing-panel--ink .kv-card,.kv-page--landing .landing-panel--charcoal .kv-card{--kv-canvas:var(--kv-on-dark);--kv-text:var(--kv-on-dark);--kv-muted:var(--kv-on-dark-muted);--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff1a;--kv-border-strong:#ffffff29;--kv-accent-text:var(--kv-cta);--kv-link:#8fa0ff;color:var(--kv-on-dark);box-shadow:none;background:#1f1c1e;border:1px solid #ffffff1f}.kv-page--landing .landing-panel--ink .kv-card summary,.kv-page--landing .landing-panel--charcoal .kv-card summary{color:var(--kv-on-dark)}.kv-page--landing .landing-panel--ink .kv-card p,.kv-page--landing .landing-panel--ink .kv-card li,.kv-page--landing .landing-panel--charcoal .kv-card p,.kv-page--landing .landing-panel--charcoal .kv-card li{color:var(--kv-on-dark-muted)}.kv-page--landing .landing-panel--ink .karvia-btn-outline,.kv-page--landing .landing-panel--ink .kv-btn-outline,.kv-page--landing .landing-panel--charcoal .karvia-btn-outline,.kv-page--landing .landing-panel--charcoal .kv-btn-outline{color:var(--kv-on-dark)!important;background:0 0!important;border:1.5px solid #f4f2ef8c!important}.kv-page--landing .kv-auth-card p,.kv-page--landing .kv-auth-card li,.kv-page--landing .kv-auth-card .kv-auth-muted,.kv-page--landing .landing-panel p,.kv-page--landing .landing-panel li,.kv-page--landing .kv-card p,.kv-page--landing .kv-card li{font-size:max(var(--kv-text-card),.875rem);line-height:1.5;font-family:var(--kv-font);color:var(--kv-muted)}.kv-page--landing .karvia-btn-outline,.kv-page--landing .kv-btn-outline{color:var(--kv-ink)!important;background:0 0!important;border:1.5px solid #0c0f1647!important}.kv-page--landing .mkt-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.kv-page--landing .mkt-cta-row{flex-direction:column;align-items:stretch}.kv-page--landing .mkt-cta-row>a,.kv-page--landing .mkt-cta-row>button{text-align:center;box-sizing:border-box;min-height:48px;justify-content:center!important;width:100%!important;max-width:none!important}}.kv-page--landing .karvia-btn-outline:hover,.kv-page--landing .kv-btn-outline:hover{color:var(--kv-ink)!important;border-color:var(--kv-cta)!important;background:#0c0f160a!important}.kv-page--landing>header,.kv-page--landing>main,.kv-page--landing>footer{z-index:1;position:relative}.kv-page--landing footer.kv-band--ink{--kv-ink:#0c0f16;--kv-canvas:var(--kv-on-dark,#f4f2ef);--kv-text:var(--kv-on-dark,#f4f2ef);--kv-text-strong:#fff;--kv-muted:var(--kv-on-dark-muted,#f4f2efc7);--kv-muted-soft:#f4f2ef9e;--kv-border:#ebe6e338;--kv-border-strong:#ebe6e373;--kv-surface:#1a1819;--kv-charcoal:#444042;--kv-link:#8fa0ff;--kv-accent-text:var(--kv-lime);--kv-lime-text:var(--kv-lime);font-family:var(--kv-font);color:var(--kv-on-dark,#f4f2ef)!important;background:#0c0f16!important}.kv-page--landing>main{background:0 0}.kv-page--landing .kv-auth-card{--kv-canvas:var(--kv-on-dark);--kv-text:var(--kv-on-dark);--kv-text-strong:#fff;--kv-muted:#f4f2efdb;--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff24;--kv-border-strong:#ffffff38;--kv-surface:#1a1819;--kv-link:#b4c0ff;--kv-lime-text:var(--kv-lime);--kv-accent-text:var(--kv-lime);box-shadow:inset 3px 0 0 0 var(--kv-cta),0 1px 0 #dce6ff8c,var(--kv-landing-shadow-lg)!important}.kv-page--landing .kv-band--ink,.kv-page--landing .kv-band--charcoal,.kv-page--landing [style*="background: var(--kv-charcoal)"],.kv-page--landing [style*="background:var(--kv-charcoal)"],.kv-page--landing [style*="background-color: var(--kv-charcoal)"],.kv-page--landing [style*="background-color:var(--kv-charcoal)"],.kv-page--landing [style*="background: var(--kv-surface)"],.kv-page--landing [style*="background:var(--kv-surface)"],.kv-page--landing [style*="background: var(--kv-ink)"],.kv-page--landing [style*="background:var(--kv-ink)"],.kv-page--landing [style*="background-color: var(--kv-ink)"],.kv-page--landing [style*="background-color:var(--kv-ink)"],.kv-page--landing [style*="background: var(--karvia-gradient-background)"],.kv-page--landing [style*="background:var(--karvia-gradient-background)"]{--kv-canvas:var(--kv-on-dark);--kv-text:var(--kv-on-dark);--kv-text-strong:#fff;--kv-muted:#f4f2efdb;--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff24;--kv-border-strong:#ffffff38;--kv-surface:#1a1819;--kv-link:#b4c0ff;--kv-lime-text:var(--kv-lime);--kv-accent-text:var(--kv-lime)}.kv-page--landing .kv-band--royal,.kv-page--landing [style*="background: var(--kv-royal)"],.kv-page--landing [style*="background:var(--kv-royal)"]{--kv-canvas:#ebe6e3;--kv-text:#ebe6e3;--kv-text-strong:#fff;--kv-muted:#ebe6e3c7;--kv-muted-soft:#ebe6e39e;--kv-border:#ebe6e347;--kv-border-strong:#ebe6e373;--kv-link:#c5ceff;color:var(--kv-on-royal)}.kv-page--landing .landing-panel{border-radius:var(--kv-radius-lg);box-shadow:var(--kv-landing-shadow-lg);padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,3.5vw,2.25rem)}.kv-page--landing .landing-panel--charcoal{--kv-canvas:var(--kv-on-dark);--kv-muted:var(--kv-on-dark-muted);--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff1a;--kv-border-strong:#ffffff29;background:var(--kv-charcoal);color:var(--kv-on-dark);border:1px solid #ffffff1a}.kv-page--landing .landing-panel--ink{--kv-canvas:var(--kv-on-dark);--kv-muted:var(--kv-on-dark-muted);--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff1a;--kv-border-strong:#ffffff29;color:var(--kv-on-dark);background:#0c0f16;border:1px solid #ffffff1a}.kv-page--landing .landing-panel--royal{--kv-canvas:var(--kv-on-dark);--kv-muted:#f4f2efb8;background:var(--kv-royal);color:var(--kv-on-royal);border:1px solid #ebe6e324}.kv-page--landing .landing-panel--lime{background:color-mix(in srgb,var(--kv-card-light)88%,transparent);color:var(--kv-ink);border:1px solid var(--kv-border);box-shadow:var(--kv-landing-shadow);-webkit-backdrop-filter:blur(12px)}.kv-page--landing .landing-panel__tile{border-radius:var(--kv-radius-lg);color:inherit;font-family:var(--kv-font);box-shadow:none;background:#00000038;border:1px solid #ebe6e333;padding:clamp(1.25rem,3vw,1.75rem)}.kv-page--landing .landing-section{padding:clamp(1.75rem,4vw,2.75rem)var(--karvia-space-4);background:0 0;border:none}.kv-page--landing .fleet-cat.landing-section{padding-top:clamp(3.25rem,7vw,4.5rem)}.kv-page--landing .outcomes-section.landing-section{padding-top:clamp(3.25rem,8vw,5rem)}@media (max-width:960px){.kv-page--landing .outcomes-section.landing-section{padding-top:clamp(3.5rem,12vw,5rem)}}.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal:not(.is-inview){opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0s);will-change:opacity,transform;transform:translateY(2.25rem)scale(.985)}.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal.is-inview{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0s);will-change:auto;transform:translate(0,0)scale(1)}.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal.is-inview .landing-panel{animation:.85s cubic-bezier(.22,1,.36,1) both landingPanelSettle;animation-delay:calc(var(--landing-reveal-delay,0s) + 80ms)}@keyframes landingPanelSettle{0%{opacity:.72;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal:not(.is-inview),.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal.is-inview{opacity:1!important;transition:none!important;transform:none!important}.kv-page--landing .landing-main[data-reveal-ready]>.landing-reveal.is-inview .landing-panel{animation:none!important}}.kv-page--desk{--kv-dash-cream:#f3f2f0;--kv-page-bg:#f3f2f0;--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16a3;--kv-border:#1418241a;--kv-border-strong:#14182429;--kv-link:#3a4fd4;--kv-on-canvas-muted:#141824b8;--kv-accent-text:var(--kv-cta);--kv-lime-text:var(--kv-cta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0c0f16;background-color:#f3f2f0!important;background-image:radial-gradient(ellipse 55% 40% at 8% 12%,color-mix(in srgb,var(--kv-cta)18%,transparent),transparent 70%),radial-gradient(ellipse 50% 42% at 92% 8%,color-mix(in srgb,var(--kv-cta)20%,transparent),transparent 68%),radial-gradient(ellipse 45% 35% at 70% 100%,color-mix(in srgb,var(--kv-royal)8%,transparent),transparent 70%)!important;background-size:auto!important;background-attachment:scroll!important}.kv-page--auth{--kv-page-bg:#f3f2f0;--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16a3;--kv-border:#1418241a;--kv-border-strong:#14182429;--kv-link:#3a4fd4;--kv-on-canvas-muted:#141824b8;--kv-accent-text:var(--kv-cta);--kv-lime-text:var(--kv-cta);--karvia-text-h1:var(--kv-text-h1);--karvia-text-h2:var(--kv-text-h2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f3f2f0;background-image:radial-gradient(ellipse 55% 40% at 8% 12%,color-mix(in srgb,var(--kv-cta)18%,transparent),transparent 70%),radial-gradient(ellipse 50% 42% at 92% 8%,color-mix(in srgb,var(--kv-cta)20%,transparent),transparent 68%),radial-gradient(ellipse 45% 35% at 70% 100%,color-mix(in srgb,var(--kv-royal)8%,transparent),transparent 70%);color:var(--kv-ink);font-family:var(--kv-font);font-size:var(--kv-text-body);min-height:100vh;line-height:1.5;position:relative}.kv-page--auth>header,.kv-page--auth>main{z-index:1;position:relative}.kv-page--auth .kv-auth-card{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-muted:#f4f2efdb;--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff24;--kv-border-strong:#ffffff38;--kv-surface:#1a1819;--kv-link:#b4c0ff;--kv-lime-text:var(--kv-lime);--kv-accent-text:var(--kv-lime);box-shadow:inset 3px 0 0 0 var(--kv-cta),0 1px 0 #dce6ff8c,0 12px 32px #14182424,0 28px 56px #1418241a!important}.kv-page--desk .hero-section h1,.kv-page--desk .hero-section h2,.kv-page--desk .hero-section>div>h1,.kv-page--desk .hero-section>div>h2,.kv-page--desk main h1,.kv-page--desk main>h1,.kv-page--desk main>h2{color:#0c0f16!important}.kv-page--desk .hero-section>div>p,.kv-page--desk .hero-section .kv-lede{color:#0c0f16c7!important}.kv-page--desk .kv-auth-card,.kv-page--desk [style*="background: var(--kv-charcoal)"],.kv-page--desk [style*="background:var(--kv-charcoal)"],.kv-page--desk [style*="background-color: var(--kv-charcoal)"],.kv-page--desk [style*="background-color:var(--kv-charcoal)"],.kv-page--desk [style*="background: var(--kv-surface)"],.kv-page--desk [style*="background:var(--kv-surface)"],.kv-page--desk [style*="background: var(--kv-ink)"],.kv-page--desk [style*="background:var(--kv-ink)"],.kv-page--desk [style*="background-color: var(--kv-ink)"],.kv-page--desk [style*="background-color:var(--kv-ink)"]{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-muted:#f4f2efdb;--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff24;--kv-border-strong:#ffffff38;--kv-link:#b4c0ff;--kv-lime-text:var(--kv-lime);--kv-accent-text:var(--kv-lime)}.kv-page--desk .kv-auth-card{box-shadow:inset 3px 0 0 0 var(--kv-cta),0 1px 0 #dce6ffb3,0 10px 28px #5f75f424,0 24px 48px #1418241f!important}body:has(.kv-page--desk){background:#f3f2f0}:is(body:has(.kv-page--auth),body:has(.kv-page--landing)){background:#f3f2f0}.kv-page--desk .kv-band--ink,.kv-page--desk footer.kv-band--ink{--kv-ink:#0c0f16;--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-muted:#f4f2efc7;--kv-muted-soft:#f4f2ef9e;--kv-border:#ebe6e338;--kv-border-strong:#ebe6e373;--kv-surface:#1a1819;--kv-charcoal:#444042;--kv-link:#8fa0ff;--kv-accent-text:var(--kv-lime);--kv-lime-text:var(--kv-lime);color:#f4f2ef!important;background:#0c0f16!important}.kv-page--desk .kv-band--charcoal{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-muted:#f4f2efc7;--kv-muted-soft:#f4f2ef9e;--kv-border:#ebe6e338;--kv-border-strong:#ebe6e373;color:#f4f2ef!important;background:#444042!important}.dashboard-container{--kv-dash-cream:#f3f2f0;--kv-dash-sidebar:#1a2030;--kv-dash-card:#1f2638;--kv-dash-ink:#141824;--kv-dash-card-shadow:  inset 0 1px 0 #e8f0ff2e,inset 0 -1px 0 #5f75f41a,0 1px 0 #dce6ffb3,0 3px 0 #aac0ff66,0 5px 0 #82a0fa2e,0 10px 22px #5f75f41a,0 20px 36px #7896e614,0 0 0 1px #baceff47;--kv-dash-card-shadow-hero:  inset 0 1px 0 #e8f0ff52,inset 0 -1px 0 #5f75f42e,inset 1px 0 0 #d2e0ff1f,0 1px 0 #ecf2fff2,0 3px 0 #c6d8ffe0,0 5px 0 #9eb8ffb3,0 8px 0 #82a0fa66,0 14px 28px #5f75f433,0 28px 52px #7896e624,0 0 0 1px #baceff80,0 0 40px #5f75f41f;--kv-dash-card-face:linear-gradient(168deg,#343e58 0%,#2a3348 28%,#232b3f 58%,#1f2638 82%,#1c2334 100%),linear-gradient(125deg,#baceff24 0%,transparent 42%,#5f75f414 100%);--kv-dash-card-shadow-hover:inset 0 1px 0 #f2f6ff42,inset 0 -1px 0 #5f75f424,0 1px 0 #ecf2ffd9,0 3px 0 #baceff8c,0 6px 0 #8caafc47,0 14px 28px #5f75f424,0 28px 48px #7896e61a,0 0 0 1px #c8d8ff66;--kv-dash-card-shadow-hero-hover:inset 0 1px 0 #f2f6ff61,inset 0 -1px 0 #5f75f438,0 1px 0 #f2f6fffa,0 3px 0 #d2e2ffeb,0 6px 0 #a8c2ffc7,0 10px 0 #82a0fa73,0 18px 36px #5f75f43d,0 36px 64px #7896e629,0 0 0 1px #c8d8ff94,0 0 48px #5f75f42e;color:var(--kv-dash-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kv-dash-cream)!important;font-family:var(--kv-font)!important}.dashboard-container :not(code):not(pre):not(kbd):not(samp):not(.font-mono){font-family:var(--kv-font)!important}.dashboard-container code,.dashboard-container pre,.dashboard-container kbd,.dashboard-container samp,.dashboard-container .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.dashboard-sidebar{color:#ebe8e4;--kv-canvas:#ebe8e4;--kv-text:#ebe8e4;--kv-text-strong:#fff;--kv-ink:#ebe8e4;--kv-muted:#ebe8e4d1;--kv-muted-soft:#ebe8e4a3;--kv-border:#ebe8e41f;--kv-border-strong:#ebe8e433;--kv-surface:#ffffff0f;--kv-surface-elevated:#ffffff17;--kv-charcoal:#ffffff14;--kv-link:#9aabff;--kv-on-canvas-muted:#ebe8e4d1;--kv-accent-text:var(--kv-cta);--kv-lime-text:var(--kv-cta);--kv-warning-text:#fbbf24;--kv-forest:#3da56a;--kv-red:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kv-cta)45%,#5a6578)transparent;box-shadow:8px 0 40px #0a0c1459;background:radial-gradient(ellipse 90% 40% at 0% 0%,color-mix(in srgb,var(--kv-cta)22%,transparent),transparent 55%),linear-gradient(180deg,#222a3d 0%,#1a2030 55%,#151a27 100%)!important;font-family:var(--kv-font)!important;border-right:1px solid #5f75f447!important}.dashboard-sidebar .dash-sidebar-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kv-cta)45%,#5a6578)transparent}.dashboard-sidebar::-webkit-scrollbar{width:8px}.dashboard-sidebar .dash-sidebar-nav::-webkit-scrollbar{width:8px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar .dash-sidebar-nav::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kv-cta)38%,#4a5568);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-sidebar .dash-sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kv-cta)38%,#4a5568);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:var(--kv-cta);background-clip:padding-box;border:2px solid #0000}.dashboard-sidebar .dash-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--kv-cta);background-clip:padding-box;border:2px solid #0000}.dashboard-sidebar .nav-link:hover{background:#ffffff0d!important}.dashboard-sidebar .dash-nav-icon{color:#ebe8e4e0;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.dashboard-sidebar .nav-link.active .dash-nav-icon,.dashboard-sidebar .dash-nav-icon--active{background:color-mix(in srgb,var(--kv-cta)32%,transparent);border-color:color-mix(in srgb,var(--kv-cta)55%,transparent);color:#fff;box-shadow:0 0 16px #5f75f459}.dashboard-sidebar .dash-nav-group{margin-bottom:.65rem}.dashboard-sidebar .dash-nav-section{font-family:var(--kv-font);letter-spacing:.07em;text-transform:uppercase;color:#ebe8e4b8;margin:0;padding:.45rem .85rem .3rem;font-size:.75rem;font-weight:700}.dashboard-sidebar .nav-link{font-family:var(--kv-font);color:#f4f2efeb;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:.65rem;align-items:center;gap:.7rem;margin:.1rem 0;padding:.58rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.dashboard-sidebar .nav-link__label{flex:1;min-width:0;line-height:1.25}.dashboard-sidebar .nav-link__lock{opacity:.5;flex-shrink:0}.dashboard-sidebar .nav-link--locked{color:#f4f2efb3}.dashboard-sidebar .nav-link:hover{color:#fff;border-color:#baceff24;background:#ffffff0f!important}.dashboard-sidebar .nav-link.active{border-color:color-mix(in srgb,var(--kv-cta)35%,transparent);border-left-color:var(--kv-cta);color:#fff;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #5f75f42e;background:color-mix(in srgb,var(--kv-cta)22%,transparent)!important}.dashboard-sidebar .dash-nav-alert-count{background:color-mix(in srgb,var(--kv-cta)22%,transparent);color:#c5d0ff;border:1px solid color-mix(in srgb,var(--kv-cta)45%,transparent);min-width:1.2rem;height:1.2rem;font-size:max(.75rem,12px);font-weight:700;font-family:var(--kv-font);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.dashboard-sidebar .dash-nav-alert-count.is-active{background:color-mix(in srgb,var(--kv-cta)28%,transparent);color:#fff;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)}.dashboard-sidebar .dash-nav-logout{cursor:pointer;color:#ff8a8a;background:#ff6b6b29;border:1px solid #ff6b6b66;border-radius:.5rem;justify-content:center;align-items:center;min-width:36px;height:36px;padding:.5rem;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-sidebar .dash-nav-logout:hover{background:#ff6b6b47;border-color:#ff6b6b}.dashboard-main{--kv-dash-cream:#f3f2f0;--kv-page-bg:#f3f2f0;--kv-dash-card:#fff;--kv-dash-ink:#0c0f16;--kv-charcoal:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-surface:#f3f2f0;--kv-card-light:#fff;--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16db;--kv-muted-soft:#0c0f16c7;--kv-border:#1418241f;--kv-border-strong:#1418242e;--kv-link:#3a4fd4;--kv-on-canvas-muted:#141824db;--kv-accent-text:var(--kv-cta);--kv-lime-text:var(--kv-cta);--kv-warning-text:#b45309;--kv-forest:#187a44;--kv-red:#d41818;--kv-focus-ring:0 0 0 2px #f3f2f0,0 0 0 4px var(--kv-cta);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kv-cta)42%,#8b95a8)transparent;font-size:15px;line-height:1.5;position:relative;color:#0c0f16!important;font-family:var(--kv-font)!important;background-color:#f3f2f0!important;background-image:none!important;background-size:auto!important;background-attachment:scroll!important}.dashboard-main::-webkit-scrollbar{width:10px}.dashboard-main::-webkit-scrollbar-track{background:0 0}.dashboard-main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kv-cta)38%,#7c879c);background-clip:padding-box;border:2px solid #f3f2f0;border-radius:999px}.dashboard-main::-webkit-scrollbar-thumb:hover{background:var(--kv-cta);background-clip:padding-box;border:2px solid #f3f2f0}.dashboard-main .dash-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kv-cta)48%,transparent)transparent;overscroll-behavior:contain}.dashboard-main .dash-scroll::-webkit-scrollbar{width:8px;height:8px}.dashboard-main .dash-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-main .dash-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kv-cta)40%,#5a6578);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-main .dash-scroll::-webkit-scrollbar-thumb:hover{background:var(--kv-cta);background-clip:padding-box;border:2px solid #0000}.dashboard-main:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff59 0%,#0000 18% 88%,#1f26380a 100%);position:absolute;inset:0}.dashboard-main>*{z-index:1;position:relative}body:has(.dashboard-container){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--kv-font)!important;background:#f3f2f0!important}.dashboard-main .kv-card,.dashboard-main .kv-card--recessed,.dashboard-main .jarvis-card,.dashboard-main .karvia-card,.dashboard-main .dash-ops-card{--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16ad;--kv-border:#0c0f161a;--kv-border-strong:#0c0f1629;--kv-surface:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-charcoal:#f3f2f0;--kv-link:#3d52d4;--kv-accent-text:var(--kv-cta);--kv-lime-text:#4d6600;--kv-warning-text:#a16207;--kv-forest:#15803d;--kv-red:#dc2626;--kv-chart-tick:#0c0f169e;--kv-dash-card-shadow:0 2px 14px #0c0f160e;-webkit-font-smoothing:antialiased;contain:layout style;border-radius:1.25rem;transition:box-shadow .2s,border-color .2s,transform .2s;color:#0c0f16!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0c0f161f!important;box-shadow:0 2px 14px #0c0f160e!important}.dashboard-main .dash-ops .jarvis-card:not(.jarvis-shell):not(.live-gps-strip):not(.geofences-map),.dashboard-main .dash-ops .dash-ops-card:not(.jarvis-shell):not(.live-gps-strip):not(.chat-container):not(.geofences-map){background:#fff linear-gradient(165deg,#fff 0%,#fafafb 100%)!important;border:1px solid #0c0f161a!important;box-shadow:inset 0 1px #fffffff2,0 2px 14px #0c0f160e!important}.dashboard-main .dash-ops .dash-card-head__title{font-family:var(--js-font)!important;font-size:var(--js-size-base)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:var(--js-track-tight)!important;color:var(--js-ink)!important;line-height:1.3!important}.dashboard-main .dash-ops .dash-card-head__meta{font-family:var(--js-font)!important;font-size:var(--js-size-sm)!important;font-weight:var(--js-weight-medium)!important;letter-spacing:var(--js-track-tight)!important;color:var(--js-ink-muted)!important;line-height:1.4!important}.dashboard-main .live-gps-strip,.dashboard-main .geofences-map{contain:none!important}.dashboard-main [style*="background: var(--kv-charcoal)"],.dashboard-main [style*="background:var(--kv-charcoal)"],.dashboard-main [style*="background-color: var(--kv-charcoal)"],.dashboard-main [style*="background-color:var(--kv-charcoal)"],.dashboard-main [style*="background: var(--kv-surface-elevated)"],.dashboard-main [style*="background:var(--kv-surface-elevated)"],.dashboard-main [style*="background: var(--kv-surface)"],.dashboard-main [style*="background:var(--kv-surface)"],.dashboard-main [style*="background-color: var(--kv-surface-elevated)"],.dashboard-main [style*="background-color:var(--kv-surface-elevated)"],.dashboard-main [style*="background-color: var(--kv-surface)"],.dashboard-main [style*="background-color:var(--kv-surface)"],.dashboard-main .kv-health-breakdown{--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16ad;--kv-border:#0c0f161a;--kv-border-strong:#0c0f1629;--kv-surface:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-charcoal:#f3f2f0;--kv-link:#3d52d4;--kv-lime-text:#4d6600;--kv-warning-text:#a16207;--kv-forest:#15803d;--kv-red:#dc2626;color:#0c0f16;background:#fff!important}.dashboard-main [style*="color: var(--kv-charcoal)"],.dashboard-main [style*="color:var(--kv-charcoal)"]{color:#0c0f16!important}.dashboard-sidebar .kv-card,.dashboard-sidebar .kv-card--recessed{color:#ebe8e4!important;border:1px solid #ffffff1f!important;border-left:2px solid var(--kv-cta)!important;box-shadow:none!important;background:#ffffff12!important}@media (hover:hover) and (pointer:fine){.dashboard-main .jarvis-card:hover,.dashboard-main .karvia-card:hover,.dashboard-main .kv-card:hover,.dashboard-main .dash-ops-card:hover{transform:translateY(-2px);border-color:#c8d8ff80!important;border-left-color:var(--kv-cta)!important;box-shadow:var(--kv-dash-card-shadow-hover)!important}.dashboard-main .ai-copilot-container:hover,.dashboard-main .dash-ops-card--hero:hover{transform:translateY(-2px);border-color:#d2e0ffb3!important;border-left-color:var(--kv-cta)!important;box-shadow:var(--kv-dash-card-shadow-hero-hover)!important}}.dashboard-main .ai-copilot-container,.dashboard-main .dash-ops-card--hero{box-shadow:var(--kv-dash-card-shadow-hero)!important;border-color:#baceff8c!important}.dashboard-main .ai-copilot-container .ai-chat-btn,.dashboard-main .dash-ops-card--hero .kv-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--kv-cta)92%,#fff)0%,var(--kv-cta)48%,color-mix(in srgb,var(--kv-cta)82%,#0b02b8)100%)!important;color:var(--kv-cta-ink)!important;border:1px solid color-mix(in srgb,var(--kv-cta)55%,#fff)!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0b02b82e,0 1px #baceff8c,0 3px #82a0fa59,0 10px 24px #5f75f46b,0 0 32px #5f75f447!important}.dashboard-main .ai-copilot-container .ai-chat-btn:hover,.dashboard-main .dash-ops-card--hero .kv-btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 2px #c8d8ffa6,0 5px #82a0fa66,0 14px 32px #5f75f47a,0 0 40px #5f75f452!important}.dashboard-main .ai-copilot-container .ai-chat-btn:active{transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 1px #82a0fa59,0 6px 16px #5f75f459!important}.dashboard-main .ai-copilot-container .ai-pill{color:#f4f2efd1;background:#ffffff0d;border:1px solid #baceff33;border-radius:999px;gap:.4rem;padding:.38rem .75rem;font-size:.8rem;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.dashboard-main .ai-copilot-container .ai-pill__count{font-variant-numeric:tabular-nums;color:#f4f2ef;font-size:.82rem;font-weight:800}.dashboard-main .ai-copilot-container .ai-pill--active,.dashboard-main .ai-copilot-container .ai-pill.kv-tab--active{background:color-mix(in srgb,var(--kv-cta)32%,#2a3348);border-color:color-mix(in srgb,var(--kv-cta)55%,transparent);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px color-mix(in srgb,var(--kv-cta)25%,transparent),0 6px 14px #5f75f440}.dashboard-main .ai-copilot-container .ai-pill--active .ai-pill__count{color:#fff}.dashboard-main .ai-copilot-container .ai-accordion{--ai-acc-rail:var(--kv-cta);border:1px solid #baceff2e;border-left:3px solid var(--ai-acc-rail);background:linear-gradient(#ffffff0a 0%,#0000 42%),#2a3348;border-radius:.85rem;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 6px 16px #0a0c142e}.dashboard-main .ai-copilot-container .ai-accordion--open{border-color:color-mix(in srgb,var(--kv-cta)42%,#baceff33);box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px color-mix(in srgb,var(--kv-cta)18%,transparent),0 10px 22px #5f75f429}.dashboard-main .ai-copilot-container .ai-accordion__head{cursor:pointer;text-align:left;width:100%;font-family:var(--kv-font);background:0 0;border:none;outline:none;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .18s;display:flex}.dashboard-main .ai-copilot-container .ai-accordion__head:hover{background:color-mix(in srgb,var(--kv-cta)10%,transparent)}.dashboard-main .ai-copilot-container .ai-accordion--open .ai-accordion__head{background:color-mix(in srgb,var(--kv-cta)16%,#2a3348)}.dashboard-main .ai-copilot-container .ai-accordion__chevron{color:#f4f2efb3;background:#ffffff0d;border:1px solid #baceff2e;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:max(.75rem,12px);font-weight:700;transition:transform .25s,color .18s,border-color .18s,background .18s;display:inline-flex}.dashboard-main .ai-copilot-container .ai-accordion__chevron.is-open{color:#fff;background:color-mix(in srgb,var(--kv-cta)28%,transparent);border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);transform:rotate(180deg)}.dashboard-main .ai-copilot-container .ai-accordion__body{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:.55rem .65rem .85rem;display:flex}.dashboard-main .ai-copilot-container .ai-health-card .ai-accordion__body{-webkit-overflow-scrolling:touch;max-height:min(52vh,320px);overflow-y:auto}.dashboard-main .ai-copilot-container .ai-action-row{--ai-row-rail:var(--kv-cta);text-align:left;cursor:pointer;width:100%;font-family:var(--kv-font);color:inherit;border:1px solid #baceff24;border-left:3px solid var(--ai-row-rail);background:linear-gradient(#ffffff0a 0%,#0000 55%),#323b52;border-radius:.65rem;flex-shrink:0;align-items:flex-start;gap:.7rem;margin:0;line-height:1.4;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0d;height:auto!important;min-height:0!important;padding:.75rem .8rem!important}.dashboard-main .ai-copilot-container .ai-action-row:hover{border-color:color-mix(in srgb,var(--ai-row-rail)55%,#baceff33);background:linear-gradient(180deg,color-mix(in srgb,var(--ai-row-rail)14%,transparent)0%,transparent 70%),#363f57;transform:translate(4px);box-shadow:inset 0 1px #ffffff12,0 8px 18px #0a0c1438}.dashboard-main .ai-copilot-container .ai-action-row:hover .ai-action-row__go{background:color-mix(in srgb,var(--kv-cta)32%,transparent);border-color:color-mix(in srgb,var(--kv-cta)50%,transparent);color:#fff;transform:translate(2px)}.dashboard-main .ai-copilot-container .ai-action-row__icon{flex-shrink:0;margin-top:.1rem}.dashboard-main .ai-copilot-container .ai-action-row__copy{flex-direction:column;flex:auto;align-items:stretch;gap:.28rem;min-width:0;display:flex;overflow:visible}.dashboard-main .ai-copilot-container .ai-action-row__title,.dashboard-main .ai-copilot-container .ai-action-row__detail,.dashboard-main .ai-copilot-container .ai-action-row__vehicle{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block;float:none!important;white-space:normal!important;text-overflow:unset!important;margin:0!important;position:static!important;overflow:visible!important}.dashboard-main .ai-copilot-container .ai-action-row__vehicle{letter-spacing:.01em;color:#f4f2ef9e!important;font-size:.75rem!important;font-weight:600!important;line-height:1.3!important}.dashboard-main .ai-copilot-container .ai-action-row__title{letter-spacing:-.015em;color:#f4f2ef!important;text-transform:none!important;font-size:.875rem!important;font-weight:700!important;line-height:1.35!important}.dashboard-main .ai-copilot-container .ai-action-row__detail{color:#f4f2efc7!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.45!important}.dashboard-main .ai-copilot-container .ai-action-row__go{color:#f4f2efbf;background:#ffffff0d;border:1px solid #baceff29;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.15rem;font-size:.95rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}@media (max-width:768px){.dashboard-main .dash-ops-card,.dashboard-main .jarvis-card,.dashboard-main .kv-card{overflow:clip visible}.dashboard-main .live-gps-strip,.dashboard-main .live-gps-strip.jarvis-card,.dashboard-main .live-gps-strip.dash-ops-card{max-width:100%;contain:none!important;height:auto!important;overflow:hidden!important}.dashboard-main .dash-ops-card .dash-card-head,.dashboard-main .jarvis-card .dash-card-head{text-align:left;flex-wrap:nowrap;align-items:flex-start;width:100%}.dashboard-main .dash-ops-card .dash-card-head__title,.dashboard-main .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops .dash-card-head__title,.dashboard-main .dash-ops-card .dash-card-head__meta,.dashboard-main .jarvis-card .dash-card-head__meta{white-space:normal!important;text-overflow:unset!important;text-align:left!important;overflow:visible!important}.dashboard-main .dash-ops-card .dash-card-head__title,.dashboard-main .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops .dash-card-head__title{line-height:1.35!important}.dashboard-main .dash-ops-card .dash-card-head__meta,.dashboard-main .jarvis-card .dash-card-head__meta{line-height:1.45!important}.dashboard-main .dash-card-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.dashboard-main .dash-card-toolbar__actions{justify-content:flex-start;width:100%}.dashboard-main .live-gps-strip__summary,.dashboard-main .dash-ops-card [style*="alignItems: 'baseline'"]{row-gap:.45rem}}.dashboard-main .dash-chip{font-family:var(--kv-font);color:#0c0f16;cursor:pointer;background:#fff;border:1px solid #14182429;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0c0f160f}.dashboard-main .dash-chip:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:#0c0f16;background:#f4f6fb}.dashboard-main .dash-chip--active,.dashboard-main .dash-chip[aria-pressed=true]{background:color-mix(in srgb,var(--kv-cta)14%,#fff);border-color:color-mix(in srgb,var(--kv-cta)55%,transparent);color:#0c0f16;font-weight:700;box-shadow:inset 0 1px #fffc,0 4px 12px #5f75f42e}.dashboard-main .jarvis-card .dash-chip,.dashboard-main .dash-ops-card .dash-chip,.dashboard-main .kv-card .dash-chip,.dashboard-main .karvia-card .dash-chip{color:#0c0f16c7;box-shadow:none;background:#0c0f1608;border:1px solid #0c0f161f}.dashboard-main .jarvis-card .dash-chip:hover,.dashboard-main .dash-ops-card .dash-chip:hover,.dashboard-main .kv-card .dash-chip:hover,.dashboard-main .karvia-card .dash-chip:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:#0c0f16;background:color-mix(in srgb,var(--kv-cta)8%,transparent)}.dashboard-main .jarvis-card .dash-chip--active,.dashboard-main .dash-ops-card .dash-chip--active,.dashboard-main .kv-card .dash-chip--active,.dashboard-main .karvia-card .dash-chip--active,.dashboard-main .jarvis-card .dash-chip[aria-pressed=true],.dashboard-main .dash-ops-card .dash-chip[aria-pressed=true],.dashboard-main .kv-card .dash-chip[aria-pressed=true],.dashboard-main .karvia-card .dash-chip[aria-pressed=true]{background:color-mix(in srgb,var(--kv-cta)12%,transparent);border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:var(--kv-cta);box-shadow:none;font-weight:600}.dashboard-main .dash-chip--cta{background:linear-gradient(180deg,color-mix(in srgb,var(--kv-cta)92%,#fff)0%,var(--kv-cta)100%);border-color:color-mix(in srgb,var(--kv-cta)55%,#fff);font-weight:800;text-decoration:none;box-shadow:inset 0 1px #ffffff47,0 6px 16px #5f75f459;color:var(--kv-cta-ink)!important}.dashboard-main .dash-chip--cta:hover{filter:brightness(1.05);transform:translateY(-1px);color:var(--kv-cta-ink)!important}.dashboard-main .dash-chip:disabled,.dashboard-main .kv-btn-primary:disabled{opacity:.48;cursor:not-allowed;filter:none;transform:none;box-shadow:none!important}.dashboard-main .ai-assistant-page .kv-btn-primary.send-btn{border-radius:.65rem;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:800}.dashboard-main .ai-assistant-page .chat-input{border-radius:.75rem!important}.dashboard-main .ai-assistant-page .dash-chip--status{cursor:default;pointer-events:none}.dashboard-main .ai-assistant-page .quick-actions .dash-chip:hover,.dashboard-main .ai-assistant-page .follow-up-suggestions .dash-chip:hover{background:color-mix(in srgb,var(--kv-cta)22%,#2a3348);border-color:color-mix(in srgb,var(--kv-cta)48%,transparent);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #5f75f433}@media (max-width:768px){.dashboard-main .dash-ops.ai-assistant-page .quick-actions,.dashboard-main .dash-ops.ai-assistant-page .follow-up-suggestions{max-width:100%;flex-flow:column!important;align-items:stretch!important;gap:.45rem!important;display:flex!important;overflow:visible!important}.dashboard-main .dash-ops.ai-assistant-page .quick-actions .dash-chip,.dashboard-main .dash-ops.ai-assistant-page .follow-up-suggestions .dash-chip,.dashboard-main .dash-ops.ai-assistant-page .quick-actions button.dash-chip,.dashboard-main .dash-ops.ai-assistant-page .follow-up-suggestions button.dash-chip{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;text-align:left!important;flex:none!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:2.65rem!important;padding:.55rem .75rem!important;line-height:1.35!important}}.dashboard-main--chat .ai-assistant-page .chat-container.dash-ops-card,.dashboard-main .ai-assistant-page .chat-container.dash-ops-card{box-sizing:border-box;width:100%;max-width:100%;contain:none!important;overflow:hidden!important}.dashboard-main .ai-assistant-page .chat-messages{box-sizing:border-box;scrollbar-gutter:stable;max-width:100%;overflow:hidden auto!important}.dashboard-main .ai-assistant-page .chat-messages>*{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-main .ai-assistant-page .message-bubble{overflow-wrap:anywhere;word-break:break-word;min-width:0;box-sizing:border-box!important;max-width:70%!important}.dashboard-main .ai-assistant-page .message-bubble pre,.dashboard-main .ai-assistant-page .message-bubble table,.dashboard-main .ai-assistant-page .message-bubble img,.dashboard-main .ai-assistant-page .message-bubble code{max-width:100%;overflow-x:auto}.dashboard-main .ai-assistant-page .ai-think{width:100%;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.dashboard-main .ai-assistant-page .ai-think__pipeline{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-main .ai-assistant-page .ai-think__pipe-label{overflow-wrap:anywhere;word-break:break-word}.dashboard-main .ai-assistant-page .chat-input-container{box-sizing:border-box;flex-shrink:0;max-width:100%}.dashboard-main .dash-field{font-family:var(--kv-font);color:#0c0f16;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0c0f1624;border-radius:.5rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:600}.dashboard-main .dash-field::placeholder{color:#0c0f1673}.dashboard-main .dash-field:focus{border-color:color-mix(in srgb,var(--kv-cta)55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kv-cta)18%,transparent);outline:none}.dashboard-main select.dash-field option{color:#0c0f16;background:#fff}.dashboard-main .dash-tile{box-shadow:none;color:#0c0f16;background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.7rem .8rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.dashboard-main .dash-tile:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);transform:translateY(-2px);box-shadow:0 8px 18px #0c0f1614}.dashboard-main .dash-kpi{text-align:center;box-shadow:none;background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.65rem;padding:.65rem .75rem}.dashboard-main .dash-kpi__value{font-size:1.1rem;font-weight:700;font-family:var(--kv-font);font-variant-numeric:tabular-nums;color:#0c0f16;line-height:1.1}.dashboard-main .dash-kpi__label{font-size:.75rem;font-weight:600;font-family:var(--kv-font);color:#0c0f16d1;margin-top:.25rem}.dashboard-main .kv-card .kv-card,.dashboard-main .jarvis-card .kv-card,.dashboard-main .karvia-card .kv-card,.dashboard-main .dash-ops-card .kv-card,.dashboard-main .kv-card [style*="background: 'rgba(255"],.dashboard-main .jarvis-card [style*="background: 'rgba(255"],.dashboard-main .karvia-card [style*="background: 'rgba(255"]{opacity:1!important;box-shadow:none!important;color:#0c0f16!important;background:#f3f2f0!important;border:1px solid #0c0f1614!important;border-radius:.75rem!important;transform:none!important}.dashboard-main .kv-card .kv-card:hover,.dashboard-main .jarvis-card .kv-card:hover,.dashboard-main .karvia-card .kv-card:hover,.dashboard-main .dash-ops-card .kv-card:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,transparent)!important;transform:none!important;box-shadow:0 2px 10px #0c0f160d!important}.dashboard-main .kv-card .dash-nav-icon,.dashboard-main .jarvis-card .dash-nav-icon,.dashboard-main .karvia-card .dash-nav-icon,.dashboard-main .dash-ops-card .dash-nav-icon{color:var(--kv-cta);box-shadow:none;background:#f3f2f0;border-color:#0c0f161a}.dashboard-main .kv-card .dash-nav-icon--active,.dashboard-main .jarvis-card .dash-nav-icon--active,.dashboard-main .karvia-card .dash-nav-icon--active,.dashboard-main .dash-ops-card .dash-nav-icon--active{background:color-mix(in srgb,var(--kv-cta)10%,#f3f2f0);border-color:color-mix(in srgb,var(--kv-cta)40%,transparent);color:var(--kv-cta);box-shadow:none}@media (prefers-reduced-motion:reduce){.dashboard-main .jarvis-card:hover,.dashboard-main .karvia-card:hover,.dashboard-main .kv-card:hover,.dashboard-main .dash-ops-card:hover,.dashboard-main .ai-copilot-container:hover,.dashboard-main .dash-ops-card--hero:hover{transform:none}}.dashboard-main .kv-card .dash-card-head__title,.dashboard-main .jarvis-card .dash-card-head__title,.dashboard-main .karvia-card .dash-card-head__title,.dashboard-main .dash-ops-card .dash-card-head__title,.dashboard-main .dash-ops .kv-card .dash-card-head__title,.dashboard-main .dash-ops .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops .karvia-card .dash-card-head__title,.dashboard-main .dash-ops .dash-ops-card .dash-card-head__title{color:var(--js-ink,#0c0f16)!important;font-family:var(--js-font,var(--kv-font))!important;font-size:var(--kv-dash-text-title,max(.95rem,15px))!important;font-weight:var(--js-weight-bold,700)!important;letter-spacing:var(--js-track-tight,-.015em)!important;text-transform:none!important;margin:0!important;line-height:1.3!important}.dashboard-main .kv-card .dash-card-head__meta,.dashboard-main .jarvis-card .dash-card-head__meta,.dashboard-main .karvia-card .dash-card-head__meta,.dashboard-main .dash-ops-card .dash-card-head__meta{color:var(--js-ink-muted,#0c0f1673)!important;font-size:var(--kv-dash-text-meta,max(.75rem,12px))!important;font-weight:var(--js-weight-medium,550)!important;letter-spacing:var(--js-track-tight,-.015em)!important;line-height:1.4!important}.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,.dashboard-header h1{color:#0c0f16;letter-spacing:-.03em;font-weight:800}.dashboard-main .kv-card h1,.dashboard-main .kv-card h2,.dashboard-main .kv-card h3,.dashboard-main .jarvis-card h1,.dashboard-main .jarvis-card h2,.dashboard-main .jarvis-card h3,.dashboard-main .karvia-card h1,.dashboard-main .karvia-card h2,.dashboard-main .karvia-card h3,.dashboard-main .dash-ops-card h1,.dashboard-main .dash-ops-card h2,.dashboard-main .dash-ops-card h3{color:#0c0f16!important}.dashboard-main .dashboard-subtitle,.dashboard-main .kv-text-muted,.dashboard-main .dash-ops__lede{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.75rem);font-weight:var(--js-weight-medium,550);letter-spacing:var(--js-track-tight,-.015em);color:var(--js-ink-muted,#0c0f1673);line-height:1.4}.dashboard-main>.dashboard-header~*>p,.dashboard-main>.dashboard-header~*>.dash-ops>p,.dashboard-main>.dashboard-header~*>.dash-ops__lede{color:var(--js-ink-muted,#0c0f1673)}.dashboard-main{color:#0c0f16;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-main .kv-card,.dashboard-main .jarvis-card,.dashboard-main .karvia-card,.dashboard-main .dash-ops-card{color:#0c0f16}.dashboard-main .kv-card p,.dashboard-main .jarvis-card p,.dashboard-main .karvia-card p,.dashboard-main .dash-ops-card p{color:#0c0f16c7;font-size:max(.8125rem,13px);line-height:1.5}.dashboard-main .dashboard-header h1{color:#0c0f16!important;font-size:clamp(1.35rem,2.2vw,1.55rem)!important}.dashboard-main .kv-card .dash-card-head__title,.dashboard-main .jarvis-card .dash-card-head__title,.dashboard-main .karvia-card .dash-card-head__title,.dashboard-main .dash-ops-card .dash-card-head__title{letter-spacing:-.015em!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.dashboard-main .dash-chip,.dashboard-main .dash-field{font-size:.8125rem!important}.dashboard-main .dash-chip,.dashboard-main .dash-chip:hover,.dashboard-main .dash-chip--active,.dashboard-main .dash-chip[aria-pressed=true]{color:#0c0f16!important}.dashboard-main .jarvis-card .dash-chip,.dashboard-main .dash-ops-card .dash-chip,.dashboard-main .kv-card .dash-chip,.dashboard-main .karvia-card .dash-chip{color:#0c0f16c7!important}.dashboard-main .jarvis-card .dash-chip:hover,.dashboard-main .dash-ops-card .dash-chip:hover,.dashboard-main .kv-card .dash-chip:hover,.dashboard-main .karvia-card .dash-chip:hover,.dashboard-main .jarvis-card .dash-chip--active,.dashboard-main .dash-ops-card .dash-chip--active,.dashboard-main .kv-card .dash-chip--active,.dashboard-main .karvia-card .dash-chip--active,.dashboard-main .jarvis-card .dash-chip[aria-pressed=true],.dashboard-main .dash-ops-card .dash-chip[aria-pressed=true],.dashboard-main .kv-card .dash-chip[aria-pressed=true],.dashboard-main .karvia-card .dash-chip[aria-pressed=true],.dashboard-main .dash-field{color:#0c0f16!important}.dashboard-main .recharts-cartesian-axis-tick text,.dashboard-main .recharts-legend-item-text{fill:#0c0f169e!important;font-size:12px!important;font-weight:500!important}.dashboard-main .recharts-default-tooltip{font-size:.8125rem!important}.dashboard-main .kv-card small,.dashboard-main .jarvis-card small,.dashboard-main .karvia-card small,.dashboard-main .dash-ops-card small,.dashboard-main .kv-card .text-xs,.dashboard-main .jarvis-card .text-xs,.dashboard-main .dash-ops-card .text-xs{color:#0c0f16d1;font-size:.8125rem!important;line-height:1.4!important}.dashboard-main a:not(.kv-btn-primary):not(.nav-link){color:var(--kv-link)}.dashboard-main a.live-gps-strip__unit,.dashboard-main a.live-gps-strip__unit:visited,.dashboard-main a.live-gps-strip__unit:hover,.dashboard-main a.live-gps-strip__unit:focus{color:#0c0f16!important;text-decoration:none!important}.dashboard-main a.live-gps-strip__unit .live-gps-strip__unit-name{color:#0c0f16!important}.dashboard-main a.live-gps-strip__unit .live-gps-strip__unit-status{color:#0c0f16d1!important}.dashboard-main a.live-gps-strip__unit .live-gps-strip__unit-metrics{color:#0c0f16!important}.dashboard-main .kv-text-accent,.dashboard-sidebar .kv-text-accent,.dashboard-main [style*="color: var(--kv-lime)"],.dashboard-main [style*="color:var(--kv-lime)"],.dashboard-main [style*="color: 'var(--kv-lime)"],.dashboard-main [style*="color: \"var(--kv-lime)"],.dashboard-main [style*="color: #b5ff00"],.dashboard-main [style*="color:#b5ff00"],.dashboard-sidebar [style*="color: var(--kv-lime)"],.dashboard-sidebar [style*="color:var(--kv-lime)"],.dashboard-sidebar [style*="color: #b5ff00"],.dashboard-sidebar [style*="color:#b5ff00"]{color:var(--kv-cta)!important}.dashboard-main [style*="color: #f59e0b"],.dashboard-main [style*="color:#f59e0b"],.dashboard-main [style*="color: #fbbf24"],.dashboard-main [style*="color:#fbbf24"],.dashboard-main [style*="color: #f0b429"],.dashboard-main [style*="color:#f0b429"],.dashboard-main [style*="color: var(--kv-warning)"],.dashboard-main [style*="color:var(--kv-warning)"]{color:var(--kv-warning-text)!important}.dashboard-main .kv-mark,.dashboard-main .kv-band--lime{background-color:var(--kv-lime)!important;color:#000!important}.dashboard-main [style*="background: 'var(--kv-lime)'"],.dashboard-main [style*="background: var(--kv-lime)"],.dashboard-main [style*="background:var(--kv-lime)"],.dashboard-main [style*="background: \"var(--kv-lime)\""],.dashboard-main a[style*="background: 'var(--kv-lime)'"],.dashboard-main a[style*="background: var(--kv-lime)"]{background:var(--kv-cta)!important;background-color:var(--kv-cta)!important;color:var(--kv-cta-ink)!important}.dashboard-main .kv-mark[style*=--kv-lime],.dashboard-main .kv-band--lime[style*=--kv-lime]{background:var(--kv-lime)!important;background-color:var(--kv-lime)!important;color:#000!important}.dashboard-main [style*="2px solid var(--kv-lime)"],.dashboard-main [style*="1px solid var(--kv-lime)"],.dashboard-main [style*="3px solid var(--kv-lime)"],.dashboard-main [style*="4px solid var(--kv-lime)"]{border-color:var(--kv-cta)!important}.dash-nav-icon{color:#0f172ad1;width:1.75rem;height:1.75rem;line-height:0;font-family:var(--kv-font);background:linear-gradient(160deg,#f5f7fc 0%,#e6ebf6 100%);border:1px solid #5f75f42e;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.dash-nav-icon svg{flex-shrink:0;display:block}.nav-link.active .dash-nav-icon,.dash-nav-icon--active{background:linear-gradient(160deg,color-mix(in srgb,var(--kv-cta)22%,#fff),color-mix(in srgb,var(--kv-cta)10%,#fff));border-color:color-mix(in srgb,var(--kv-cta)48%,transparent);color:var(--kv-cta);box-shadow:0 0 0 1px color-mix(in srgb,var(--kv-cta)12%,transparent),0 4px 12px #5f75f433}.dash-nav-icon--on-cta{width:1.35rem;height:1.35rem;box-shadow:none;color:inherit;background:0 0;border-color:#0000}.dash-card-head{font-family:var(--kv-font);text-align:left;flex:auto;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.dash-card-head__copy{text-align:left;flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.dash-card-head__title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.dash-card-head__title{font-family:var(--kv-font);letter-spacing:-.015em;color:#0c0f16;text-align:left;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.dash-card-head__meta{font-family:var(--kv-font);color:#0c0f16d1;text-align:left;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.dash-card-delta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:800;line-height:1.2}.dash-card-toolbar{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;width:100%;display:flex}.dash-card-toolbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dash-card-head>.dash-nav-icon,.dash-card-head>button{flex-shrink:0}.dashboard-main:has(.dash-ops) .dashboard-header h1{font-size:clamp(1.25rem,2.4vw,1.5rem)!important;font-weight:var(--js-weight-bold,700)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--js-ink,#0c0f16)!important;line-height:1.2!important}.dashboard-main:has(.dash-ops) .dashboard-header{border-bottom:1px solid #0c0f1614;padding-bottom:.65rem;position:relative;margin-bottom:.85rem!important}.dashboard-main:has(.dash-ops) .dash-ops-eyebrow{font-size:var(--js-size-xs,.6875rem)!important;font-weight:var(--js-weight-semi,650)!important;letter-spacing:var(--js-track-label,.04em)!important;text-transform:uppercase!important;color:var(--js-ink-muted,#0c0f1673)!important}.dashboard-main:has(.dash-ops) .dash-ops-eyebrow .kv-mark{background:var(--js-ink-faint,#0c0f1661)!important;width:5px!important;height:5px!important;box-shadow:none!important}.dashboard-main:has(.dash-ops) .dashboard-header:after{content:"";background:color-mix(in srgb,var(--kv-cta)55%,#0c0f161f);border-radius:1px;width:2.75rem;height:1.5px;position:absolute;bottom:-1px;left:0}.dashboard-main:has(.dash-home) .dashboard-header{padding-bottom:.45rem;margin-bottom:.55rem!important}.dashboard-main:has(.dash-home) .dashboard-header h1{clip:rect(0,0,0,0)!important;white-space:nowrap!important;text-transform:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;font-size:1px!important;position:absolute!important;overflow:hidden!important}.dashboard-main:has(.dash-home) .dash-ops-eyebrow{margin-bottom:0!important}@media (max-width:768px){.dashboard-main:has(.dash-ops) .dashboard-header h1{overflow-wrap:break-word;max-width:100%;letter-spacing:-.03em!important;text-transform:none!important;font-size:clamp(1.15rem,5vw,1.35rem)!important;line-height:1.25!important}.dashboard-main:has(.dash-ops) .dash-ops-eyebrow{font-size:var(--js-size-xs,.6875rem)!important;color:var(--js-ink-muted,#0c0f1673)!important}.dashboard-main:has(.dash-ops) .dashboard-header{padding-bottom:.55rem;margin-bottom:.75rem!important}.dashboard-main:has(.dash-home) .dashboard-header{padding-bottom:.4rem;margin-bottom:.45rem!important}.dashboard-main:has(.dash-home) .dashboard-header h1{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;font-size:1px!important;position:absolute!important;overflow:hidden!important}}.dashboard-main .dash-ops{letter-spacing:-.01em;flex-direction:column;gap:1.15rem;width:100%;min-width:0;max-width:none;margin-inline:0;display:flex}.dashboard-main .dash-ops.dash-home{gap:.65rem}.dashboard-main .dash-ops.dash-home>.dashboard-content{margin-top:.75rem}.dashboard-main .dash-home-greeting{margin:.2rem 0 0}.dashboard-main .dash-ops>*{animation:.45s both dash-rise;margin-bottom:0!important}.dashboard-main .dash-ops .ai-copilot-container{margin-bottom:0!important}.dashboard-main .dashboard-content,.dashboard-main .dash-ops-section{flex-direction:column;gap:1.15rem;display:flex}.dashboard-main .dash-ops-section>h2{margin:0!important}.dashboard-main .dash-ops-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}.dashboard-main .dash-ops-grid>.dash-ops-card,.dashboard-main .dash-ops-grid>.jarvis-card,.dashboard-main .dash-ops-grid>.live-gps-strip,.dashboard-main .dash-ops-grid>section{min-width:0;max-width:100%;height:auto;margin-bottom:0!important}@media (min-width:1100px){.dashboard-main .dash-ops-grid--2{grid-template-columns:1.35fr 1fr;align-items:stretch}.dashboard-main .dash-ops-grid--2>.dash-ops-card,.dashboard-main .dash-ops-grid--2>.jarvis-card,.dashboard-main .dash-ops-grid--2>.live-gps-strip,.dashboard-main .dash-ops-grid--2>section{height:100%}}.dashboard-main .dash-ops-stack{flex-direction:column;gap:1.15rem;display:flex}.dashboard-main .dash-ops-stack>.dash-ops-card,.dashboard-main .dash-ops-stack>.jarvis-card{margin-bottom:0!important}.dashboard-main .dash-collapse-chevron{color:#0c0f16d1;cursor:pointer;background:#0c0f160a;border:1px solid #0c0f1624;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:max(.75rem,12px);font-weight:700;transition:transform .25s,color .18s,border-color .18s,background .18s;display:inline-flex}.dashboard-main .dash-collapse-chevron.is-open{color:var(--kv-cta);background:color-mix(in srgb,var(--kv-cta)12%,transparent);border-color:color-mix(in srgb,var(--kv-cta)40%,transparent);transform:rotate(180deg)}.dashboard-main .dash-ops-card.is-collapsed{padding-bottom:.85rem!important}.dashboard-main .dash-ops-card .dash-collapse-body{margin-top:.15rem}.dashboard-main .dash-ops>:first-child{animation-delay:20ms}.dashboard-main .dash-ops>:nth-child(2){animation-delay:60ms}.dashboard-main .dash-ops>:nth-child(3){animation-delay:.1s}.dashboard-main .dash-ops>:nth-child(4){animation-delay:.14s}.dashboard-main .dash-ops>:nth-child(5){animation-delay:.18s}.dashboard-main .dash-ops>:nth-child(6){animation-delay:.22s}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-main .dash-ops>*,.dashboard-main .kv-card,.dashboard-main .jarvis-card,.dashboard-main .karvia-card{transition:none!important;animation:none!important}}.dashboard-main .dash-ops .dashboard-subtitle,.dashboard-main .dash-ops .dash-ops__lede{letter-spacing:-.01em!important;text-transform:none!important;color:#0c0f16d1!important;margin:-.85rem 0 1rem!important;font-size:.95rem!important;font-weight:500!important;line-height:1.5!important}.dashboard-main .dash-ops .dashboard-content>div:not(.kv-card):not(.jarvis-card):not(.karvia-card):not(.dash-ops-card)>h2{letter-spacing:-.02em!important;text-transform:none!important;color:#0c0f16!important;margin-bottom:.85rem!important;font-size:1.05rem!important;font-weight:700!important}.dashboard-main .dash-ops h3{letter-spacing:-.02em!important;font-size:.95rem!important;font-weight:700!important}.dashboard-main .dash-ops>h3,.dashboard-main .dash-ops .dashboard-content>h3{color:#0c0f16!important}.dashboard-main .dash-ops h3.dash-card-head__title,.dashboard-main .dash-ops .dash-card-head__title{letter-spacing:-.015em!important;text-transform:none!important;color:#0c0f16!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.dashboard-main .dash-ops .kv-card,.dashboard-main .dash-ops .jarvis-card,.dashboard-main .dash-ops .karvia-card,.dashboard-main .dash-ops .dash-ops-card{border-left:3px solid var(--kv-cta)!important;border-radius:12px!important}.dashboard-main .kv-card .kv-tab,.dashboard-main .jarvis-card .kv-tab,.dashboard-main .karvia-card .kv-tab,.dashboard-main .dash-ops-card .kv-tab{color:#0c0f16d1;background:#f3f2f0;border-color:#0c0f161f}.dashboard-main .kv-card .kv-tab--active,.dashboard-main .jarvis-card .kv-tab--active,.dashboard-main .karvia-card .kv-tab--active,.dashboard-main .dash-ops-card .kv-tab--active,.dashboard-main .kv-card .kv-tab[aria-selected=true],.dashboard-main .jarvis-card .kv-tab[aria-selected=true]{background:color-mix(in srgb,var(--kv-cta)16%,#fff);border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:var(--kv-link)}.kv-tab,.dashboard-main .kv-tab{color:#000000b8;font-family:var(--kv-font);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #0b02b824;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kv-tab:hover,.dashboard-main .kv-tab:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:var(--kv-cta)}.kv-tab--active,.dashboard-main .kv-tab--active,.kv-tab[aria-selected=true],.dashboard-main .kv-tab[aria-selected=true]{background:color-mix(in srgb,var(--kv-cta)14%,#fff);border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:var(--kv-cta)}.kv-tab--danger-count{color:var(--kv-red)}.kv-section{padding:clamp(2.75rem,6vw,5.5rem) clamp(1rem,4vw,1.5rem)}.kv-container{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.kv-container--wide{max-width:75rem}.kv-container--dash{max-width:1200px;padding-left:1rem;padding-right:1rem}.kv-stack{gap:var(--kv-space-4);flex-direction:column;display:flex}.kv-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.kv-card{background:var(--kv-surface-elevated);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-lg);color:var(--kv-text)}.kv-card--pad{padding:clamp(1.25rem,3vw,1.75rem)}.kv-card--pad-sm{padding:.75rem 1rem}.kv-card--recessed{background:var(--kv-surface);border-color:var(--kv-border);border-radius:var(--kv-radius)}.kv-card--ghost{border:1px solid var(--kv-border);border-radius:var(--kv-radius-lg);color:inherit;background:#00000038}.kv-card--critical{border-left:3px solid var(--kv-red)}.kv-card--warn{border-left:3px solid var(--kv-warning)}.kv-card--accent{border-left:4px solid var(--kv-cta)}.kv-kpi{background:var(--kv-surface);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius);padding:var(--kv-space-4);min-height:96px}.kv-kpi__label{font-size:var(--kv-label-min);text-transform:uppercase;letter-spacing:.06em;color:var(--kv-muted);margin-bottom:.35rem}.kv-kpi__value{font-variant-numeric:tabular-nums;color:var(--kv-cta);font-size:1.75rem;font-weight:700;line-height:1.1}.jarvis-card{background:var(--kv-surface-elevated);border:1px solid var(--kv-border-strong);color:var(--kv-text)}.kv-text-on-dark{color:var(--kv-canvas)}.kv-text-muted{color:var(--kv-muted)}.kv-text-accent{color:var(--kv-accent-text)}.kv-link{color:var(--kv-link);text-underline-offset:.15em;text-decoration:underline}.kv-link:hover{color:var(--kv-cta)}.kv-on-dark{color:var(--kv-canvas)}.kv-on-dark-muted{color:var(--kv-muted)}.kv-on-light{color:var(--kv-ink)}.kv-on-light-muted{color:var(--kv-on-canvas-muted)}.kv-auth-card{background:var(--kv-charcoal)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;box-shadow:inset 3px 0 0 0 var(--kv-cta),0 16px 48px #00000073!important;border-radius:16px!important}.kv-auth-card h1,.kv-auth-card h2,.kv-auth-card label{color:var(--kv-canvas)!important;font-family:var(--kv-font)!important}.kv-auth-card p,.kv-auth-card .kv-auth-muted{color:var(--kv-muted)!important;font-family:var(--kv-font)!important}.kv-auth-card a{font-weight:600;color:var(--kv-cta)!important;font-family:var(--kv-font)!important}.kv-auth-card a.karvia-btn-primary,.kv-auth-card a.kv-btn-primary,.kv-auth-card .karvia-btn-primary,.kv-auth-card .kv-btn-primary,.kv-auth-card button.karvia-btn-primary,.kv-auth-card button.kv-btn-primary{color:var(--kv-ink)!important;font-family:var(--kv-font)!important;font-weight:800!important}.kv-auth-card a.karvia-btn-secondary,.kv-auth-card .karvia-btn-secondary{color:var(--kv-canvas)!important;font-family:var(--kv-font)!important}.kv-auth-card input,.kv-auth-card select,.kv-auth-card textarea{background:var(--kv-surface)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;font-family:var(--kv-font)!important;border-radius:10px!important}.kv-auth-card input::placeholder,.kv-auth-card textarea::placeholder{color:var(--kv-muted-soft)!important;opacity:1!important}.kv-auth-card option{background:var(--kv-charcoal);color:var(--kv-canvas)}.kv-auth-type-btn{background:var(--kv-surface)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;font-family:var(--kv-font)!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;font-weight:700!important}.kv-auth-type-btn.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--kv-cta)45%,transparent);background:color-mix(in srgb,var(--kv-cta)22%,var(--kv-surface))!important;color:var(--kv-cta)!important;border-color:var(--kv-cta)!important}.kv-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;font-family:var(--kv-font);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.kv-modal-panel{background:var(--kv-charcoal);color:var(--kv-canvas);border:1px solid var(--kv-border-strong);border-radius:var(--kv-radius-lg);max-width:100%;box-shadow:0 16px 48px #00000073;font-family:var(--kv-font)!important}.dashboard-main .kv-modal-panel,.dashboard-main [role=dialog]{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-muted:#f4f2efc7;--kv-muted-soft:#f4f2efa3;color:#f4f2ef;font-family:var(--kv-font)!important}.kv-modal-panel h1,.kv-modal-panel h2,.kv-modal-panel h3,.kv-modal-panel label{color:var(--kv-canvas);font-family:var(--kv-font)}.kv-modal-panel p,.kv-modal-panel .kv-modal-muted{color:var(--kv-muted);font-family:var(--kv-font)}.kv-modal-panel input,.kv-modal-panel select,.kv-modal-panel textarea{background:var(--kv-surface)!important;color:var(--kv-canvas)!important;border:1px solid var(--kv-border-strong)!important;font-family:var(--kv-font)!important;border-radius:10px!important}.kv-modal-panel input::placeholder,.kv-modal-panel textarea::placeholder{color:var(--kv-muted-soft)!important;opacity:1!important}.kv-modal-panel option{background:var(--kv-charcoal);color:var(--kv-canvas)}.kv-spinner{border:3px solid var(--kv-border-strong);border-top-color:var(--kv-cta);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;animation:.8s linear infinite kv-spin}.kv-toast{z-index:1100;border-radius:var(--kv-radius);font-family:var(--kv-font);color:#fff;border:1px solid #0000;max-width:min(22rem,100vw - 2rem);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 4px 16px #00000059}.kv-toast--success{background:var(--kv-forest);border-color:color-mix(in srgb,var(--kv-forest)70%,#000)}.kv-toast--error{background:var(--kv-red);border-color:color-mix(in srgb,var(--kv-red)70%,#000)}.kv-toast--info{background:var(--kv-charcoal);border-color:var(--kv-border-strong);color:var(--kv-canvas)}.kv-spinner--sm{border-width:2px;width:1.25rem;height:1.25rem}.kv-spinner--lg{border-width:3px;width:2.75rem;height:2.75rem}@keyframes kv-spin{to{transform:rotate(360deg)}}@keyframes kv-loading-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes kv-loading-progress{0%{width:0%}50%{width:70%}to{width:100%}}.dashboard-main .dash-ops .kv-vehicle-tabs,.kv-vehicle-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid #0c0f161a;border-left:3px solid var(--kv-cta);background:#fff;border-radius:1rem;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.4rem;display:flex;overflow-x:auto;box-shadow:0 1px #ffffffe6,0 8px 24px #0c0f160f}.dashboard-main .dash-ops .kv-vehicle-tabs::-webkit-scrollbar{display:none}.kv-vehicle-tabs::-webkit-scrollbar{display:none}.dashboard-main .dash-ops .kv-vehicle-tab,.kv-vehicle-tab{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;color:var(--js-ink-soft,#0c0f169e)!important;font-family:var(--js-font,var(--kv-font))!important;font-weight:var(--js-weight-semi,650)!important;font-size:var(--js-size-sm,.8125rem)!important;letter-spacing:var(--js-track-tight,-.015em)!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;border-bottom:none!important;border-radius:.6rem!important;margin-bottom:0!important;padding:.48rem .8rem!important;line-height:1.2!important}.dashboard-main .dash-ops .kv-vehicle-tab .dash-nav-icon,.kv-vehicle-tab .dash-nav-icon{flex-shrink:0;width:1.35rem!important;height:1.35rem!important;box-shadow:none!important;color:var(--kv-cta)!important;background:#0c0f160a!important;border:1px solid #0c0f1614!important;border-radius:.35rem!important;margin:0!important}.dashboard-main .dash-ops .kv-vehicle-tab:hover,.kv-vehicle-tab:hover{color:var(--js-ink,#0c0f16)!important;background:#f3f2f0!important}.dashboard-main .dash-ops .kv-vehicle-tab.is-active,.kv-vehicle-tab.is-active{background:var(--kv-cta)!important;border-color:color-mix(in srgb,var(--kv-cta)55%,#fff)!important;color:var(--kv-cta-ink,#0c0f16)!important;font-weight:var(--js-weight-bold,700)!important;box-shadow:inset 0 1px #ffffff59,0 4px 12px #5f75f447!important}.dashboard-main .dash-ops .kv-vehicle-tab.is-active .dash-nav-icon,.kv-vehicle-tab.is-active .dash-nav-icon{color:var(--kv-cta-ink,#0c0f16)!important;box-shadow:none!important;background:#0c0f161a!important;border-color:#0c0f1624!important}.dashboard-main .dash-ops .kv-health-ring-card,.kv-health-ring-card{text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;min-width:160px;padding:1.1rem 1.25rem;display:flex;color:#0c0f16!important;background:#f3f2f0!important;border:1px solid #0c0f1614!important}.dashboard-main .dash-ops .kv-health-ring-card__label,.kv-health-ring-card__label{letter-spacing:.02em;color:#0c0f16d1!important;font-size:.78rem!important;font-weight:600!important;font-family:var(--kv-font)!important;margin:0 0 .65rem!important}.dashboard-main .dash-ops .vehicle-detail-page{gap:.85rem}.dashboard-main .dash-ops .vehicle-detail-page>a{margin-bottom:.35rem!important}.dashboard-main .vehicle-detail-page .jarvis-card.dash-ops-card{border-left:3px solid var(--kv-cta);background:#fff!important}.dashboard-main .vehicle-detail-page .dash-card-head{align-items:flex-start;gap:.65rem;margin-bottom:.95rem}.dashboard-main .vehicle-detail-page .vehicle-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .75rem;width:100%;min-width:0;margin-bottom:.95rem;display:flex}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title{flex:12rem;min-width:0;max-width:100%;margin-bottom:0!important}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title .dash-card-head__copy{flex:auto;min-width:0}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title .dash-card-head__title,.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title .dash-card-head__meta{overflow-wrap:break-word;word-break:normal;white-space:normal!important}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-start}.dashboard-main .vehicle-detail-page .dash-card-head>.dash-nav-icon{margin-top:.1rem}.dashboard-main .vehicle-detail-page .dash-card-head__title{font-family:var(--js-font,var(--kv-font))!important;font-size:var(--js-size-base,.875rem)!important;font-weight:var(--js-weight-bold,700)!important;letter-spacing:var(--js-track-tight,-.015em)!important;text-transform:none!important;line-height:1.3!important}.dashboard-main .vehicle-detail-page .dash-card-head__meta{font-family:var(--js-font,var(--kv-font))!important;font-size:var(--js-size-xs,.6875rem)!important;font-weight:var(--js-weight-medium,550)!important;color:var(--js-ink-soft,#0c0f169e)!important;margin-top:.15rem!important;line-height:1.4!important}.dashboard-main .vehicle-detail-page .dash-kpi{text-align:left;padding:.75rem .85rem}.dashboard-main .vehicle-detail-page .dash-kpi__value{font-family:var(--js-font,var(--kv-font));font-size:1.25rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-main .vehicle-detail-page .dash-kpi__label{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.01em);color:var(--js-ink-muted,#0c0f168c);text-transform:none;margin-top:.28rem}.dashboard-main .vehicle-detail-page .vehicle-trip-quality__title{color:#0c0f16b8!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor{border:1px solid #0c0f161a;border-left-width:3px;border-radius:.45rem;flex:100px;min-width:0;padding:.5rem .6rem;color:#0c0f16!important;background:#fff!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--ok{border-left-color:#166534}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--warn{border-left-color:#92400e}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--danger{border-left-color:#b91c1c}.dashboard-main .vehicle-detail-page .vehicle-trip-factor__head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.dashboard-main .vehicle-detail-page .vehicle-trip-factor__label{line-height:1.25;color:#0c0f16!important;font-size:.72rem!important;font-weight:700!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor__desc{line-height:1.3;color:#0c0f16ad!important;margin:.2rem 0 0!important;font-size:.65rem!important;font-weight:600!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor__badge{letter-spacing:.01em;border-radius:.35rem;flex-shrink:0;padding:.18rem .4rem;line-height:1.2;font-size:.65rem!important;font-weight:800!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--ok .vehicle-trip-factor__badge{color:#14532d!important;background:#16653424!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--warn .vehicle-trip-factor__badge{color:#78350f!important;background:#b4530929!important}.dashboard-main .vehicle-detail-page .vehicle-trip-factor--danger .vehicle-trip-factor__badge{color:#7f1d1d!important;background:#b91c1c24!important}.dashboard-main .dash-ops .vehicle-detail-page .vehicle-trip-metric.dash-kpi,.dashboard-main .vehicle-detail-page .vehicle-trip-metric.dash-kpi{text-align:left;border:1px solid #0c0f161a!important;border-left:3px solid var(--trip-metric-accent,var(--kv-cta))!important;box-shadow:none!important;color:#0c0f16!important;background:#fff!important;border-radius:.55rem!important;padding:.75rem .85rem!important}.dashboard-main .dash-ops .vehicle-detail-page .vehicle-trip-metric__head,.dashboard-main .vehicle-detail-page .vehicle-trip-metric__head{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.dashboard-main .dash-ops .vehicle-detail-page .vehicle-trip-metric__label.dash-kpi__label,.dashboard-main .vehicle-detail-page .vehicle-trip-metric__label.dash-kpi__label{text-transform:none!important;font-family:var(--js-font,var(--kv-font))!important;letter-spacing:-.01em!important;color:#0c0f169e!important;margin:0!important;font-size:.72rem!important;font-weight:650!important}.dashboard-main .dash-ops .vehicle-detail-page .vehicle-trip-metric__value.dash-kpi__value,.dashboard-main .vehicle-detail-page .vehicle-trip-metric__value.dash-kpi__value{font-family:var(--js-font,var(--kv-font))!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;color:var(--trip-metric-accent,#0c0f16)!important;margin:0!important;font-size:1.2rem!important;font-weight:800!important;line-height:1.15!important}.dashboard-main .vehicle-detail-page .vehicle-stat-rows{flex-direction:column;gap:.55rem;display:flex}.dashboard-main .vehicle-detail-page .vehicle-stat-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-main .vehicle-detail-page .vehicle-stat-row__label{min-width:0;font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.01em);color:var(--js-ink-soft,#0c0f169e);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;line-height:1.3;display:inline-flex}.dashboard-main .vehicle-detail-page .vehicle-stat-row__value{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-bold,700);letter-spacing:-.02em;color:var(--js-ink,#0c0f16);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;line-height:1.2}.dashboard-main .vehicle-detail-page .vehicle-stat-row__chip.dash-chip{margin:0;font-size:.625rem!important;font-weight:var(--js-weight-semi,650)!important;letter-spacing:var(--js-track-tight,-.01em)!important;text-transform:none!important;border-radius:.35rem!important;min-height:auto!important;padding:.12rem .4rem!important}.dashboard-main .vehicle-detail-page .vehicle-stat-row--divider{border-top:1px solid #0c0f1614;margin-top:.1rem;padding-top:.55rem}.dashboard-main .vehicle-detail-page .vehicle-stat-row--divider .vehicle-stat-row__label{font-weight:var(--js-weight-medium,550);font-size:var(--js-size-xs,.6875rem)}.dashboard-main .vehicle-detail-page .dash-action-btn{box-sizing:border-box;width:100%;min-height:2.55rem;text-align:left!important;font-family:var(--js-font,var(--kv-font))!important;font-size:var(--js-size-sm,.8125rem)!important;font-weight:var(--js-weight-semi,650)!important;letter-spacing:var(--js-track-tight,-.01em)!important;border-radius:.65rem!important;justify-content:flex-start!important;padding:.7rem .95rem!important;text-decoration:none!important}.dashboard-main .vehicle-detail-page .vehicle-overview-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.15rem;display:grid}.dashboard-main .vehicle-detail-page .vehicle-overview-card{flex-direction:column;gap:.85rem;height:auto;min-height:0;display:flex;border-left:3px solid var(--kv-cta)!important;margin:0!important;padding:1.15rem 1.25rem!important}.dashboard-main .vehicle-detail-page .vehicle-overview-card>.dash-card-head{flex:none;width:100%;margin-bottom:0}.dashboard-main .vehicle-detail-page .vehicle-overview-stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;width:100%;display:grid}.dashboard-main .vehicle-detail-page .vehicle-overview-stats__detail{grid-column:1/-1;padding:.75rem .85rem}.dashboard-main .vehicle-detail-page .vehicle-overview-actions__list{flex-direction:column;flex:none;gap:.65rem;width:100%;display:flex}.dashboard-main .vehicle-detail-page .dash-action-btn__chip.dash-chip{align-self:flex-start;margin:.15rem 0 0;font-size:.625rem!important;font-weight:var(--js-weight-semi,650)!important;border-radius:.35rem!important;min-height:auto!important;padding:.12rem .4rem!important}.dashboard-main .vehicle-detail-page .vehicle-camera-pair{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dashboard-main .vehicle-detail-page .vehicle-camera-pair.is-collapsed{padding:0}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.75rem .95rem;display:flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__toggle:hover{background:color-mix(in srgb,var(--kv-cta)6%,transparent)}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__chevron{color:#0c0f1673;flex-shrink:0;font-size:.75rem;line-height:1}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__body{border-top:1px solid #0c0f1614;flex-direction:column;gap:.65rem;padding:.75rem .95rem .9rem;display:flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__head{flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__title{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-bold,700);letter-spacing:var(--js-track-tight,-.01em);color:var(--js-ink,#0c0f16);flex-wrap:wrap;align-items:center;gap:.35rem;line-height:1.25;display:inline-flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__badge{letter-spacing:.02em;text-transform:uppercase;color:#0c0f168c;background:#fff;border:1px solid #0c0f161f;border-radius:.35rem;padding:.1rem .4rem;font-size:.625rem;font-weight:650}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__meta{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-soft,#0c0f169e);line-height:1.4}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__field{flex-direction:column;gap:.3rem;margin:0;display:flex}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__field .form-label{letter-spacing:.01em;margin:0;font-size:.7rem!important;font-weight:650!important}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__optional{color:#0c0f1680;font-weight:500}.dashboard-main .vehicle-detail-page .vehicle-camera-pair .kv-input{box-sizing:border-box;width:100%;min-height:2.4rem;color:#0c0f16!important;background:#fff!important;border:1px solid #0c0f1624!important;border-radius:.55rem!important;padding:.5rem .7rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.8125rem!important;font-weight:500!important}.dashboard-main .vehicle-detail-page .vehicle-camera-pair .kv-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--kv-cta)22%,transparent);outline:none;border-color:var(--kv-cta)!important}.dashboard-main .vehicle-detail-page .vehicle-camera-pair .kv-btn-primary.dash-action-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__msg{font-size:var(--js-size-xs,.6875rem);color:var(--js-ink-soft,#0c0f169e);font-weight:600}.dashboard-main .vehicle-detail-page .vehicle-camera-pair__msg.is-ok{color:var(--kv-forest)}.dashboard-main .vehicle-detail-page .vehicle-camera-linked__row{justify-content:space-between;width:100%}.dashboard-main .vehicle-detail-page .vehicle-camera-live-btn{cursor:pointer;border:none;border-radius:.4rem!important;width:auto!important;min-height:auto!important;padding:.3rem .65rem!important;font-size:.72rem!important;font-weight:700!important}.dashboard-main .vehicle-detail-page .vehicle-camera-tab-link{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.dashboard-main .vehicle-detail-page [style*=\#f8f7f5],.dashboard-main .vehicle-detail-page [style*=\#f8f7f5]{background:#f3f2f0!important}.dashboard-main .vehicle-detail-page .dash-tile{box-shadow:none!important;color:#0c0f16!important;background:#f3f2f0!important;border:1px solid #0c0f161a!important;border-radius:.85rem!important}.dashboard-main .vehicle-detail-page .dash-tile[style*=borderLeft],.dashboard-main .vehicle-detail-page .dash-tile[style*=border-left]{border-top-color:#0c0f161a!important;border-bottom-color:#0c0f161a!important;border-right-color:#0c0f161a!important}.dashboard-main .vehicle-detail-page .vehicle-trip-filters.jarvis-card{border-left:3px solid var(--kv-cta)!important;background:#fff!important}.dashboard-main .vehicle-detail-page .vehicle-doc-score .dash-card-head__title,.dashboard-main .vehicle-detail-page .vehicle-docs-tab .dash-card-head__title{color:#0c0f16!important;font-weight:700!important}.kv-diag-hero{text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:1.35rem 1.25rem 1.15rem;display:flex;box-shadow:0 1px #ffffffe6,0 8px 24px #0c0f160f;border:1px solid #0c0f161a!important;border-left:3px solid var(--kv-cta)!important;color:#0c0f16!important;background:#fff!important}.kv-diag-hero__hint{color:#0c0f16d1;font-size:.75rem;font-weight:500;font-family:var(--kv-font);max-width:22rem;margin:0;line-height:1.4}.kv-diag-hero__score{font-size:2.5rem;font-weight:800;font-family:var(--kv-font);margin-bottom:.25rem;line-height:1}.kv-diag-hero__title,.kv-diag-hero__status{font-size:.875rem;font-weight:600;font-family:var(--kv-font);margin-bottom:.15rem;color:#0c0f16d1!important}.kv-diag-hero__status{font-size:.8rem;font-weight:400}.kv-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.kv-diag-grid.kv-diag-dials{background:#fff;border:1px solid #0c0f161a;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));place-items:end center;gap:.85rem .5rem;padding:.85rem .65rem 1rem;box-shadow:0 1px #ffffffe6,0 8px 24px #0c0f160f}.kv-diag-tile{text-align:center;cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:7.5rem;padding:1.1rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;color:#0c0f16!important;background:#f3f2f0!important;border:1px solid #0c0f1614!important}.kv-diag-tile:hover{box-shadow:0 4px 14px #0c0f160f;border-color:color-mix(in srgb,var(--kv-cta)40%,transparent)!important;background:#fff!important}.kv-diag-tile__label{font-size:.8rem;font-weight:600;font-family:var(--kv-font);margin:.35rem 0 .15rem;color:var(--kv-muted)!important}.kv-diag-tile__score{font-size:1.6rem;font-weight:800;font-family:var(--kv-font);margin:0 0 .2rem;line-height:1}.kv-diag-tile__desc{font-size:max(.75rem,12px);font-family:var(--kv-font);margin:0;color:var(--kv-muted-soft)!important}.dashboard-main .obd-gauge-card.kv-card,.dashboard-main .obd-gauge-card.jarvis-card,.dashboard-main .obd-gauge-card.dash-ops-card{box-shadow:var(--kv-dash-card-shadow)!important;border-left:3px solid var(--kv-cta)!important}.dashboard-main .obd-gauge-card,.dashboard-main .obd-header,.dashboard-main .kv-health-breakdown{color:#0c0f16}.dashboard-main .jarvis-card span,.dashboard-main .dash-ops-card span,.dashboard-main .kv-card span,.dashboard-main .obd-gauge-card span{color:inherit}.dashboard-main .bg-white{color:#0c0f16!important;background-color:#fff!important;border-color:#0c0f161a!important}.dashboard-main .bg-gray-50,.dashboard-main .bg-gray-100,.dashboard-main .bg-slate-50,.dashboard-main .bg-slate-100{color:#0c0f16!important;background-color:#f3f2f0!important}.dashboard-main .border-slate-200,.dashboard-main .border-gray-200,.dashboard-main .border-gray-100{border-color:#0c0f161a!important}.dashboard-main .text-gray-900,.dashboard-main .text-gray-800,.dashboard-main .text-slate-900,.dashboard-main .text-slate-800{color:#0c0f16!important}.dashboard-main .text-gray-700,.dashboard-main .text-gray-600,.dashboard-main .text-slate-700,.dashboard-main .text-slate-600{color:#0c0f16d1!important}.dashboard-main .text-gray-500,.dashboard-main .text-gray-400,.dashboard-main .text-slate-500,.dashboard-main .text-slate-400{color:#0c0f16c7!important}.dashboard-main .kv-card .text-gray-900,.dashboard-main .kv-card .text-gray-800,.dashboard-main .kv-card .text-slate-900,.dashboard-main .kv-card .text-slate-800,.dashboard-main .jarvis-card .text-gray-900,.dashboard-main .jarvis-card .text-gray-800,.dashboard-main .jarvis-card .text-slate-900,.dashboard-main .jarvis-card .text-slate-800,.dashboard-main .karvia-card .text-gray-900,.dashboard-main .karvia-card .text-gray-800,.dashboard-main .karvia-card .text-slate-900,.dashboard-main .karvia-card .text-slate-800,.dashboard-main .dash-ops-card .text-gray-900,.dashboard-main .dash-ops-card .text-gray-800{color:#0c0f16!important}.dashboard-main .kv-card .text-gray-700,.dashboard-main .kv-card .text-gray-600,.dashboard-main .kv-card .text-slate-700,.dashboard-main .kv-card .text-slate-600,.dashboard-main .jarvis-card .text-gray-700,.dashboard-main .jarvis-card .text-gray-600,.dashboard-main .karvia-card .text-gray-700,.dashboard-main .karvia-card .text-gray-600,.dashboard-main .dash-ops-card .text-gray-700,.dashboard-main .dash-ops-card .text-gray-600,.dashboard-main .kv-card .text-gray-500,.dashboard-main .kv-card .text-gray-400,.dashboard-main .kv-card .text-slate-500,.dashboard-main .kv-card .text-slate-400,.dashboard-main .jarvis-card .text-gray-500,.dashboard-main .jarvis-card .text-gray-400,.dashboard-main .karvia-card .text-gray-500,.dashboard-main .karvia-card .text-gray-400,.dashboard-main .dash-ops-card .text-gray-500,.dashboard-main .dash-ops-card .text-gray-400{color:#0c0f16d1!important}.dashboard-main .shadow-sm,.dashboard-main .shadow{box-shadow:0 1px 2px #0000000f!important}@media (max-width:640px){.kv-diag-grid{grid-template-columns:1fr}.kv-diag-grid.kv-diag-dials{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-main .users-page,.dashboard-main .user-detail-page{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.dashboard-main .user-detail-page{width:100%;max-width:72rem;margin-inline:auto}.dashboard-main .users-page__head,.dashboard-main .user-detail-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex;border-left:3px solid var(--kv-cta)!important;margin-bottom:0!important;padding:1.1rem 1.25rem!important}.dashboard-main .users-page__head-actions,.dashboard-main .user-detail-page__head-actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.dashboard-main .users-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-main .users-page__stat{text-align:left;border-left-style:solid;border-left-width:3px;padding:.85rem 1rem!important}.dashboard-main .users-page__stat-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.dashboard-main .users-page__stat-label{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.01em);color:var(--js-ink-muted,#0c0f168c);text-transform:none;margin:0;line-height:1.25}.dashboard-main .users-page__stat-value{font-family:var(--js-font,var(--kv-font));font-size:1.5rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.03em;color:var(--js-ink,#0c0f16);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.dashboard-main .users-page__stat-icon{background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.dashboard-main .users-page__filters{margin-bottom:0!important;padding:.85rem 1.1rem!important}.dashboard-main .users-page__filters-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-main .users-page__search{flex:12rem;min-width:0}.dashboard-main .users-page__count{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-muted,#0c0f168c);white-space:nowrap}.dashboard-main .users-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:.75rem;display:grid}.dashboard-main .users-page__card{cursor:pointer;text-align:left;min-width:0;min-height:100%;transition:border-color .15s,box-shadow .15s;border-left:3px solid var(--kv-cta)!important;flex-direction:column!important;padding:1.1rem 1.15rem!important;display:flex!important}.dashboard-main .users-page__card:hover{box-shadow:0 4px 14px #0c0f1614;border-left-color:color-mix(in srgb,var(--kv-cta)75%,#0c0f16)!important}.dashboard-main .users-page__card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.dashboard-main .users-page__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-main .users-page__avatar{background:var(--kv-cta);width:2.75rem;height:2.75rem;color:var(--kv-cta-ink,#0c0f16);font-family:var(--js-font,var(--kv-font));font-size:.85rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-main .users-page__name{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-md,.9375rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.015em);color:var(--js-ink,#0c0f16);margin:0 0 .3rem;line-height:1.3}.dashboard-main .users-page__meta{flex-direction:column;gap:.35rem;min-width:0;margin-bottom:.85rem;display:flex}.dashboard-main .users-page__meta-row{min-width:0;font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-regular,450);color:var(--js-ink-soft,#0c0f169e);word-break:break-word;align-items:center;gap:.4rem;margin:0;line-height:1.35;display:flex}.dashboard-main .users-page__chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.dashboard-main .users-page__actions{border-top:1px solid #0c0f1614;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:auto;padding-top:.75rem;display:grid}.dashboard-main .users-page__actions .kv-btn-primary,.dashboard-main .users-page__actions button{min-height:2.25rem;font-size:.72rem!important}.dashboard-main .users-page__empty{text-align:center;padding:2.5rem 1.25rem!important}.dashboard-main .user-detail-page .user-detail-grid{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.dashboard-main .user-detail-page .user-detail-grid__row{align-items:stretch;gap:.85rem;width:100%;min-width:0;display:grid}.dashboard-main .user-detail-page .user-detail-grid__row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main .user-detail-page .user-detail-grid__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .user-detail-page .user-detail-grid__row--full{grid-template-columns:minmax(0,1fr)}.dashboard-main .user-detail-page .user-detail-grid__row>.jarvis-card,.dashboard-main .user-detail-page .user-detail-grid__row>.dash-ops-card{flex-direction:column;min-width:0;height:100%;display:flex}.dashboard-main .user-detail-page .user-detail-grid__row>.jarvis-card:only-child,.dashboard-main .user-detail-page .user-detail-grid__row>.dash-ops-card:only-child{grid-column:1/-1}@media (max-width:1100px){.dashboard-main .user-detail-page .user-detail-grid__row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-main .user-detail-page .user-detail-avatar{background:var(--kv-cta);width:4.25rem;height:4.25rem;color:var(--kv-cta-ink,#0c0f16);font-family:var(--js-font,var(--kv-font));font-size:1.35rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-main .user-detail-page .user-detail-avatar-wrap{flex-shrink:0;width:4.25rem;height:4.25rem;position:relative}.dashboard-main .user-detail-page .user-detail-avatar-upload{background:var(--kv-cta);width:1.65rem;height:1.65rem;color:var(--kv-cta-ink,#0c0f16);cursor:pointer;border:2px solid var(--kv-surface,#fff);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 1px 4px #0c0f162e}.dashboard-main .vehicle-detail-page .vehicle-detail-photo-wrap{background:color-mix(in srgb,var(--kv-cta)14%,transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative;overflow:hidden}.dashboard-main .vehicle-detail-page .vehicle-detail-photo{object-fit:cover;width:100%;height:100%;display:block}.dashboard-main .vehicle-detail-page .vehicle-detail-photo-upload{background:var(--kv-cta);cursor:pointer;border:2px solid var(--kv-surface,#fff);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:flex;position:absolute;bottom:-.35rem;right:-.35rem;box-shadow:0 1px 4px #0c0f162e}.dashboard-main .user-detail-page .user-detail-profile-row{align-items:center;gap:1rem;min-width:0;margin-bottom:1.15rem;display:flex}.dashboard-main .user-detail-page .user-detail-profile-row h2{font-family:var(--js-font,var(--kv-font));font-size:1.2rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.02em;color:var(--js-ink,#0c0f16);word-break:break-word;margin:0;line-height:1.25}.dashboard-main .user-detail-page .dash-field,.dashboard-main .users-page .dash-field{box-sizing:border-box;width:100%;min-width:0}.dashboard-main .user-detail-page .user-detail-field-grid{gap:.75rem;display:grid}.dashboard-main .user-detail-page .user-detail-field-grid .dash-tile{text-align:left}.dashboard-main .user-detail-page .user-detail-field-label{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-semi,650);color:var(--js-ink-muted,#0c0f168c);text-transform:none;letter-spacing:var(--js-track-tight,-.01em);align-items:center;gap:.35rem;margin:0 0 .35rem;display:flex}.dashboard-main .user-detail-page .user-detail-field-value{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-semi,650);color:var(--js-ink,#0c0f16);word-break:break-word;margin:0}@media (max-width:900px){.dashboard-main .users-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-main:has(.nft-page){background-color:#e8edf5!important}.dashboard-main:has(.nft-page):before{background:radial-gradient(ellipse 70% 50% at 0% 0%,color-mix(in srgb,var(--kv-cta)12%,transparent),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 0%,#ffffff8c,transparent 50%),linear-gradient(180deg,#eef2f8 0%,#e8edf5 40%,#e4e9f2 100%)}.dashboard-main .nft-page{flex-direction:column;gap:1.15rem;min-width:0;max-width:100%;display:flex}.dashboard-main .nft-page__head{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.15rem;display:flex;position:relative;overflow:hidden;background:#fff!important;border-left:none!important;margin-bottom:0!important;padding:1.25rem 1.35rem!important}.dashboard-main .nft-page__head:before{content:none}.dashboard-main .nft-page__head>*{z-index:1;position:relative}.dashboard-main .nft-page__head-stats{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-main .nft-page__head-stat{font-family:var(--js-font,var(--kv-font));color:var(--js-ink,#0c0f16);background:#f0f3f9;border:1px solid #0c0f1614;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-main .nft-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20.5rem),1fr));align-items:stretch;gap:1rem;display:grid}.dashboard-main .nft-page__card{cursor:pointer;text-align:left;min-width:0;min-height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 1px #0c0f160a,0 8px 20px #1420380d;background:#fff!important;border-left:none!important;flex-direction:column!important;padding:0!important;display:flex!important}.dashboard-main .nft-page__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c0f161a}.dashboard-main .nft-page__card:focus-visible{outline:2px solid var(--kv-cta);outline-offset:2px}.dashboard-main .nft-page__hero{color:#fff;isolation:isolate;min-height:8.25rem;padding:1.2rem 1.25rem 1.15rem;position:relative;overflow:hidden}.dashboard-main .nft-page__hero:before{content:"";z-index:0;background:linear-gradient(148deg,#0b1524 0%,#152a43 42%,#1e3a5f 100%);position:absolute;inset:0}.dashboard-main .nft-page__hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 42%),radial-gradient(circle at 88% 8%,#7896ff38,#0000 48%);position:absolute;inset:0}.dashboard-main .nft-page__hero>*{z-index:1;min-width:0;position:relative}.dashboard-main .nft-page__hero-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.dashboard-main .nft-page__mark{width:2.85rem;height:2.85rem;font-family:var(--js-font,var(--kv-font));letter-spacing:.04em;text-shadow:0 1px 1px #00000040;background:#ffffff2e;border:1px solid #ffffff57;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex;color:#fff!important}.dashboard-main .nft-page__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:65%;display:flex}.dashboard-main .nft-page__badge{font-family:var(--js-font,var(--kv-font));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 1px #0003;background:#fff3;border:1px solid #ffffff61;border-radius:.4rem;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex;color:#fff!important}.dashboard-main .nft-page__badge--live{background:#196947;border-color:#ffffff59}.dashboard-main .nft-page__badge--arb{background:color-mix(in srgb,var(--kv-link)70%,#0b1524);border-color:#ffffff59}.dashboard-main .nft-page__card .nft-page__hero-title,.dashboard-main .dash-ops .nft-page__card .nft-page__hero-title,.dashboard-main .dash-ops-card.nft-page__card .nft-page__hero-title,.dashboard-main .nft-page__hero-title{font-family:var(--js-font,var(--kv-font));letter-spacing:-.035em;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;text-shadow:0 1px 2px #00000059;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.25rem;display:-webkit-box;overflow:hidden;color:#fff!important;font-weight:800!important;line-height:1.2!important}.dashboard-main .nft-page__hero-sub{font-family:var(--js-font,var(--kv-font));flex-wrap:wrap;gap:.35rem .55rem;margin:0;font-size:.8rem;font-weight:600;line-height:1.35;display:flex;color:#ffffffeb!important}.dashboard-main .nft-page__hero-chip{text-overflow:ellipsis;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:.35rem;align-items:center;max-width:100%;padding:.18rem .5rem;display:inline-flex;overflow:hidden;color:#fff!important}.dashboard-main .nft-page__hero-chip--arb{background:color-mix(in srgb,var(--kv-link)45%,transparent);border-color:#ffffff52}.dashboard-main .nft-page__body{background:#fff;flex-direction:column;flex:1;gap:.9rem;min-width:0;padding:1.05rem 1.2rem 1.15rem;display:flex}.dashboard-main .nft-page__score-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;min-width:0;display:grid}.dashboard-main .nft-page__dial{flex-shrink:0;width:4.5rem;height:4.5rem}.dashboard-main .nft-page__dial-wrap{width:4.5rem;height:4.5rem;position:relative}.dashboard-main .nft-page__dial-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-main .nft-page__dial-value{font-family:var(--js-font,var(--kv-font));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.dashboard-main .nft-page__dial-label{font-family:var(--js-font,var(--kv-font));letter-spacing:.06em;text-transform:uppercase;color:#0c0f169e;margin-top:.12rem;font-size:.62rem;font-weight:700}.dashboard-main .nft-page__metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.dashboard-main .nft-page__metric{background:#eef1f6;border:1px solid #1420381f;border-radius:.65rem;min-width:0;padding:.55rem .65rem;overflow:visible}.dashboard-main .nft-page__metric-label{font-family:var(--js-font,var(--kv-font));color:#0c0f16b8;text-transform:uppercase;letter-spacing:.02em;white-space:normal;word-break:break-word;margin:0;font-size:.62rem;font-weight:750;line-height:1.25;overflow:visible}.dashboard-main .nft-page__metric-value{font-family:var(--js-font,var(--kv-font));letter-spacing:-.02em;color:#0c0f16;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.28rem 0 0;font-size:.9rem;font-weight:750;overflow:hidden}.dashboard-main .nft-page__metric-value--mono{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:650}.dashboard-main .nft-page__twin{background:color-mix(in srgb,var(--kv-forest)8%,#fff);border:1px solid color-mix(in srgb,var(--kv-forest)28%,transparent);border-radius:.75rem;padding:.75rem .85rem}.dashboard-main .nft-page__twin-title{font-family:var(--js-font,var(--kv-font));letter-spacing:.04em;text-transform:uppercase;color:var(--kv-forest);align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.68rem;font-weight:750;display:flex}.dashboard-main .nft-page__twin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.dashboard-main .nft-page__twin-cell{min-width:0;overflow:hidden}.dashboard-main .nft-page__twin-cell .nft-page__metric-value{font-size:.9rem}.dashboard-main .nft-page__chain{font-family:var(--js-font,var(--kv-font));color:#0c0f169e;flex-wrap:wrap;gap:.4rem .85rem;min-width:0;padding-top:.15rem;font-size:.78rem;display:flex}.dashboard-main .nft-page__chain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dashboard-main .nft-page__chain strong{color:var(--js-ink,#0c0f16);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:700}.dashboard-main .nft-page__chain-lanes{grid-template-columns:1fr;gap:.5rem;min-width:0;display:grid}.dashboard-main .nft-page__chain-lane{background:#f0f3f8;border:1px solid #1420381f;border-radius:.7rem;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.65rem .7rem;display:grid}.dashboard-main .nft-page__chain-lane--stellar{background:#edf4f1;border-left:3px solid #1f7a4d}.dashboard-main .nft-page__chain-lane--arbitrum{border-left:3px solid var(--kv-link);background:color-mix(in srgb,var(--kv-link)9%,#fff)}.dashboard-main .nft-page__chain-lane--pending{opacity:.92;background:#f4f5f7;border-left:3px solid #0c0f1633}.dashboard-main .nft-page__chain-lane-label{font-family:var(--js-font,var(--kv-font));letter-spacing:.04em;text-transform:uppercase;color:#0c0f16b3;font-size:.68rem;font-weight:800;line-height:1.2}.dashboard-main .nft-page__chain-lane--stellar .nft-page__chain-lane-label{color:#1a6842}.dashboard-main .nft-page__chain-lane--arbitrum .nft-page__chain-lane-label{color:var(--kv-link)}.dashboard-main .nft-page__chain-lane-rows{min-width:0;font-family:var(--js-font,var(--kv-font));color:#0c0f169e;flex-direction:column;gap:.2rem;font-size:.76rem;display:flex}.dashboard-main .nft-page__chain-lane-rows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-main .nft-page__chain-pending{font-family:var(--js-font,var(--kv-font));color:#0c0f168c;font-size:.78rem;font-weight:600}.dashboard-main .nft-page__xlink{min-width:0;color:inherit;text-decoration:none;display:block}.dashboard-main .nft-page__xlink:hover .nft-page__tx-pill{filter:brightness(.98);border-color:currentColor}.dashboard-main .nft-page__xlink--stellar{color:#1a6842}.dashboard-main .nft-page__xlink--arbitrum{color:var(--kv-link)}.dashboard-main .nft-page__tx-pill{background:#fff;border:1px solid #1a684247;border-radius:.5rem;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.42rem .55rem;display:flex;box-shadow:0 1px 2px #0c0f160a}.dashboard-main .nft-page__tx-pill--arb{border-color:color-mix(in srgb,var(--kv-link)40%,transparent)}.dashboard-main .nft-page__tx-pill-k{font-family:var(--js-font,var(--kv-font));letter-spacing:.05em;text-transform:uppercase;color:#0c0f168c;flex-shrink:0;font-size:.62rem;font-weight:800}.dashboard-main .nft-page__tx-pill-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;overflow:hidden}.dashboard-main .nft-page__tx-pill-go{opacity:.75;flex-shrink:0;margin-left:auto;font-size:.85rem;font-weight:700}.dashboard-main .nft-page__chain-panels{flex-direction:column;gap:.55rem;display:flex}.dashboard-main .nft-page__chain-panel{background:#f7f8fb;border:1px solid #1420381a;border-radius:.75rem;padding:.8rem .9rem}.dashboard-main .nft-page__chain-panel--stellar{border-left:3px solid color-mix(in srgb,var(--kv-forest)75%,#0c0f16)}.dashboard-main .nft-page__chain-panel--arbitrum{border-left:3px solid var(--kv-link);background:color-mix(in srgb,var(--kv-link)6%,#fff)}.dashboard-main .nft-page__chain-panel--pending{color:var(--kv-muted);font-size:.78rem;font-family:var(--kv-font)}.dashboard-main .nft-page__chain-panel-head{text-transform:uppercase;letter-spacing:.04em;color:var(--kv-muted);font-size:.68rem;font-weight:800;font-family:var(--js-font,var(--kv-font));margin-bottom:.55rem}.dashboard-main .nft-page__chain-panel-head--arb{color:var(--kv-link)}.dashboard-main .nft-page__fact-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.4rem;display:flex}.dashboard-main .nft-page__fact-row:last-child{margin-bottom:0}.dashboard-main .nft-page__fact-row .nft-page__fact-label{flex:none;max-width:42%}.dashboard-main .nft-page__fact-row .nft-page__fact-value,.dashboard-main .nft-page__fact-row .nft-page__xlink{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboard-main .nft-page__actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.15rem;display:flex}.dashboard-main .nft-page__actions .kv-btn-primary{flex:8rem;justify-content:center;min-height:2.45rem;border-radius:.65rem!important}.dashboard-main .nft-page__icon-btn{width:2.45rem;height:2.45rem;color:var(--js-ink,#0c0f16);background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.65rem;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-main .nft-page__icon-btn--arb{background:color-mix(in srgb,var(--kv-link)10%,#fff);border-color:color-mix(in srgb,var(--kv-link)32%,transparent);color:var(--kv-link)}.dashboard-main .nft-page__icon-btn:hover{background:color-mix(in srgb,var(--kv-cta)12%,#fff);border-color:color-mix(in srgb,var(--kv-cta)35%,transparent)}.dashboard-main .nft-page__empty{text-align:center;position:relative;overflow:hidden;border-left:none!important;padding:2.75rem 1.4rem!important}.dashboard-main .nft-page__empty:before{content:"";background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--kv-cta)16%,transparent),transparent 60%);pointer-events:none;position:absolute;inset:0}.dashboard-main .nft-page__empty>*{z-index:1;position:relative}.dashboard-main .nft-page__section-title{font-family:var(--js-font,var(--kv-font));letter-spacing:-.02em;color:var(--js-ink,#0c0f16);text-transform:none;align-items:center;gap:.45rem;margin:.25rem 0 .75rem;font-size:.9rem;font-weight:700;display:flex}.dashboard-main .nft-page__pending{text-align:left;transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--kv-warning-text,#a16207)6%,#fff)100%)!important;border-left:none!important;border:1px solid color-mix(in srgb,var(--kv-warning-text,#a16207)22%,transparent)!important;padding:1.15rem 1.2rem!important}.dashboard-main .nft-page__pending:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0c0f1614}.dashboard-main .nft-page__card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.dashboard-main .nft-page__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-main .nft-page__avatar{background:var(--kv-cta);width:2.75rem;height:2.75rem;color:var(--kv-cta-ink,#0c0f16);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-main .nft-page__name{font-family:var(--js-font,var(--kv-font));letter-spacing:-.02em;color:var(--js-ink,#0c0f16);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:1.1rem;font-weight:750;line-height:1.25;overflow:hidden}.dashboard-main .nft-page__year{font-family:var(--js-font,var(--kv-font));color:var(--js-ink-muted,#0c0f168c);margin:0;font-size:.72rem;font-weight:550}.dashboard-main .nft-page__facts{grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin-bottom:.85rem;display:grid}.dashboard-main .nft-page__fact-label{font-family:var(--js-font,var(--kv-font));color:var(--js-ink-muted,#0c0f168c);text-transform:uppercase;letter-spacing:.02em;white-space:normal;margin:0;font-size:.62rem;font-weight:650;line-height:1.3;overflow:visible}.dashboard-main .nft-page__fact-value{font-family:var(--js-font,var(--kv-font));letter-spacing:-.02em;color:var(--js-ink,#0c0f16);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.15rem 0 0;font-size:.85rem;font-weight:750;overflow:hidden}.dashboard-main .nft-page__fact-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:650}.dashboard-main .nft-page__well{text-align:left;background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .85rem}.dashboard-main .nft-page__well-title{font-family:var(--js-font,var(--kv-font));color:var(--js-ink-soft,#0c0f169e);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.dashboard-main .nft-page__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0f1685;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dashboard-main .nft-page__modal{text-align:left;background:#fff;border:1px solid #0c0f161a;border-radius:1.25rem;width:100%;min-width:0;max-width:34rem;max-height:90vh;overflow:hidden auto;box-shadow:0 24px 48px #0c0f1638}.dashboard-main .nft-page__modal-head{background:linear-gradient(135deg,color-mix(in srgb,var(--kv-cta)10%,#fff),#fff 70%);border-bottom:1px solid #0c0f1614;align-items:center;gap:.75rem;min-width:0;padding:1.2rem 1.3rem;display:flex}.dashboard-main .nft-page__modal-body{min-width:0;padding:1.15rem 1.3rem 1.4rem;overflow-x:hidden}.dashboard-main .nft-page__modal .dash-tile{min-width:0;overflow:hidden}.dashboard-main .nft-page__modal .dash-tile .nft-page__fact-value{max-width:min(100%,14rem);margin:0}.dashboard-main .nft-page__modal-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.dashboard-main .nft-page__modal-actions>*{flex:8rem;justify-content:center;min-height:2.5rem}@media (prefers-reduced-motion:reduce){.dashboard-main .nft-page__card,.dashboard-main .nft-page__pending{transition:none}.dashboard-main .nft-page__card:hover,.dashboard-main .nft-page__pending:hover{transform:none}}@media (max-width:768px){.dashboard-main .nft-page__head{align-items:flex-start;padding:1.1rem!important}.dashboard-main .nft-page__grid,.dashboard-main .nft-page__facts{grid-template-columns:1fr}.dashboard-main .nft-page__twin-grid{grid-template-columns:1fr 1fr}.dashboard-main .nft-page__score-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-main .nft-page__hero-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.28rem;display:-webkit-box}.dashboard-main .nft-page__badges{max-width:70%}.dashboard-main .nft-page__modal-actions{flex-direction:column}.dashboard-main .nft-page__modal-actions>*{width:100%}.dashboard-main .vehicle-detail-page{min-width:0;max-width:100%;gap:.85rem!important}.dashboard-main .users-page,.dashboard-main .user-detail-page{gap:.75rem;min-width:0;max-width:100%}.dashboard-main .users-page__head,.dashboard-main .user-detail-page__head{align-items:flex-start;padding:1rem!important}.dashboard-main .users-page__head-actions,.dashboard-main .user-detail-page__head-actions{width:100%}.dashboard-main .users-page__head-actions>*,.dashboard-main .user-detail-page__head-actions>*{flex:auto;justify-content:center;min-height:2.75rem}.dashboard-main .users-page__stats{grid-template-columns:1fr 1fr}.dashboard-main .users-page__filters-row{flex-direction:column;align-items:stretch}.dashboard-main .users-page__search,.dashboard-main .users-page__filters select{width:100%;min-width:0}.dashboard-main .users-page__grid{grid-template-columns:1fr}.dashboard-main .users-page__actions{grid-template-columns:1fr 1fr}.dashboard-main .user-detail-page .user-detail-grid__row--primary,.dashboard-main .user-detail-page .user-detail-grid__row--secondary{grid-template-columns:1fr!important}.dashboard-main .user-detail-page .dash-tile{flex-direction:row!important}.dashboard-main .user-detail-page .jarvis-card,.dashboard-main .user-detail-page .dash-ops-card{min-width:0;max-width:100%;padding-left:1rem!important;padding-right:1rem!important}.dashboard-main .user-detail-page .user-detail-profile-row{align-items:flex-start}.dashboard-main .user-detail-page .user-detail-avatar{width:3.5rem;height:3.5rem;font-size:1.1rem}.dashboard-main .vehicle-detail-page .vehicle-detail-hero{padding:1rem!important}.dashboard-main .vehicle-detail-page .vehicle-overview-grid,.dashboard-main .vehicle-detail-page .vehicle-kanban-grid{grid-template-columns:1fr!important;min-height:0!important}.dashboard-main .vehicle-detail-page .kv-vehicle-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem}.dashboard-main .vehicle-detail-page .kv-vehicle-tabs::-webkit-scrollbar{display:none}.dashboard-main .vehicle-detail-page .kv-vehicle-tab{white-space:nowrap;flex:none;gap:.35rem;min-height:2.25rem;font-size:var(--js-size-xs,.75rem)!important;padding:.4rem .65rem!important}.dashboard-main .vehicle-detail-page .kv-vehicle-tab .dash-nav-icon{width:1.2rem!important;height:1.2rem!important}.dashboard-main .vehicle-doc-compliance-grid{grid-template-columns:1fr!important}.dashboard-main .vehicle-detail-page .jarvis-card,.dashboard-main .vehicle-detail-page .dash-ops-card{min-width:0;max-width:100%}.dashboard-main .vehicle-detail-page .vehicle-schedule-head{flex-flow:column;align-items:stretch}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title.dash-card-head{width:100%;max-width:100%;flex-wrap:nowrap!important}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__title .dash-card-head__copy{max-width:100%;flex:auto!important;min-width:0!important}.dashboard-main .vehicle-detail-page .vehicle-schedule-head__actions{justify-content:flex-start;width:100%}}@media (max-width:480px){.dashboard-main .users-page__stats,.dashboard-main .users-page__actions{grid-template-columns:1fr}.dashboard-main .users-page__card-top{flex-direction:column;align-items:flex-start}.dashboard-main .vehicle-detail-page .vehicle-detail-hero{padding:.85rem!important}.dashboard-main .vehicle-detail-page .vehicle-driver-row{flex-direction:column!important;align-items:stretch!important}.dashboard-main .vehicle-detail-page .vehicle-driver-meta{border-top:1px solid var(--kv-border-strong);padding-top:.35rem;text-align:left!important}.dashboard-main .vehicle-detail-page .vehicle-history-row{flex-direction:column!important;align-items:stretch!important}.dashboard-main .vehicle-detail-page .vehicle-history-actions{width:100%;justify-content:flex-start!important}.dashboard-main .vehicle-detail-page .vehicle-history-actions>button{flex:auto;justify-content:center}.dashboard-main .vehicle-detail-page .vehicle-trip-filters{gap:.65rem!important}.dashboard-main .vehicle-detail-page .vehicle-trip-filters>div{width:100%;margin-left:0!important}}.dashboard-main .admin-page{gap:1.15rem!important}.dashboard-main .admin-page .kv-tab{padding:.45rem .85rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important}.dashboard-main .admin-page table{font-size:.875rem!important}.dashboard-main .admin-page th{letter-spacing:.01em;color:#0c0f16d1!important;font-size:.8125rem!important;font-weight:700!important}.dashboard-main .admin-page td{color:#0c0f16!important;font-size:.875rem!important;line-height:1.4!important}.dashboard-main .admin-page [style*="background: var(--kv-charcoal)"],.dashboard-main .admin-page [style*="background:var(--kv-charcoal)"],.dashboard-main .admin-page [style*="backgroundColor: var(--kv-charcoal)"],.dashboard-main .admin-page [style*="backgroundColor:var(--kv-charcoal)"]{color:#0c0f16!important;background:#fff!important;border:1px solid #0c0f161a!important;box-shadow:0 1px #ffffffe6,0 8px 24px #0c0f160f!important}.dashboard-main .admin-page [style*="background: var(--kv-surface)"],.dashboard-main .admin-page [style*="background:var(--kv-surface)"],.dashboard-main .admin-page [style*="backgroundColor: var(--kv-surface)"],.dashboard-main .admin-page [style*="backgroundColor:var(--kv-surface)"]{color:#0c0f16!important;background:#f3f2f0!important}.dashboard-main .admin-page .wa-sales-brief{border-radius:.75rem;background:#f3f2f0!important;border:1px solid #0c0f1614!important;gap:.65rem!important;padding:.85rem!important}.dashboard-main .admin-page .wa-sales-brief__title{color:#0c0f16!important;font-size:.95rem!important;font-weight:800!important}.dashboard-main .admin-page .wa-sales-brief__label{letter-spacing:.05em!important;text-transform:uppercase!important;color:#0c0f16d1!important;margin-bottom:.3rem!important;font-size:max(.75rem,12px)!important;font-weight:700!important}.dashboard-main .admin-page .wa-sales-brief__body{color:#0c0f16d1!important;font-size:.875rem!important;line-height:1.5!important}.dashboard-main .admin-page .wa-sales-brief__chip{padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:600!important}.dashboard-main .admin-page .wa-lead-thread .wa-bubble{padding:.65rem .85rem!important;font-size:.875rem!important;line-height:1.45!important}.dashboard-main .admin-page .wa-lead-thread .wa-bubble__time{color:#0c0f16d1!important;margin-top:.35rem!important;font-size:max(.75rem,12px)!important;font-weight:500!important}.dashboard-main .admin-page .wa-lead-expand-grid{gap:.85rem!important}.dashboard-main .admin-page [style*="background: var(--kv-lime)"],.dashboard-main .admin-page [style*="background:var(--kv-lime)"],.dashboard-main .admin-page [style*="backgroundColor: var(--kv-lime)"],.dashboard-main .admin-page [style*="backgroundColor:var(--kv-lime)"]{background:var(--kv-cta)!important;background-color:var(--kv-cta)!important;color:var(--kv-cta-ink)!important;border-color:color-mix(in srgb,var(--kv-cta)55%,#fff)!important}.dashboard-main .admin-page [style*="color: var(--kv-lime)"],.dashboard-main .admin-page [style*="color:var(--kv-lime)"]{color:var(--kv-cta)!important}.dashboard-main .admin-page [style*="border: 1px solid var(--kv-lime)"],.dashboard-main .admin-page [style*="border:1px solid var(--kv-lime)"],.dashboard-main .admin-page [style*="borderLeft: 3px solid var(--kv-lime)"],.dashboard-main .admin-page [style*="borderLeft:3px solid var(--kv-lime)"]{border-color:var(--kv-cta)!important}.dashboard-main .dash-home-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.25rem;margin:0;display:flex}.dashboard-main .dash-home-toolbar .dashboard-subtitle,.dashboard-main .dash-home-toolbar .dash-ops__lede{max-width:36rem;font-family:var(--kv-font);letter-spacing:-.01em;color:#0c0f1673;font-size:.875rem;font-weight:450;line-height:1.45;margin:0!important}.dashboard-main .dash-home-greeting{font-family:var(--kv-font);letter-spacing:-.04em;color:#0c0f16;margin:0;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;line-height:1.15}.dashboard-main .dash-home-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-main .dash-home-btn{min-height:2.45rem;font-family:var(--kv-font);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,filter .15s;display:inline-flex}.dashboard-main .dash-home-btn:hover{transform:translateY(-1px)}.dashboard-main .dash-home-btn--primary{box-shadow:inset 0 1px #ffffff47,0 8px 20px #5f75f447;background:var(--kv-cta)!important;color:#0c0f16!important;border:1px solid color-mix(in srgb,var(--kv-cta)70%,#0c0f16)!important}.dashboard-main .dash-home-btn--primary:hover{filter:brightness(1.04);color:#0c0f16!important}.dashboard-main .dash-home-btn--primary .dash-nav-icon,.dashboard-main .dash-home-btn--primary .dash-nav-icon svg,.dashboard-main .dash-home-btn--primary .dash-nav-icon--active,.dashboard-main .dash-home-btn--primary .dash-nav-icon--active svg,.dashboard-main .dash-home-btn--primary .dash-nav-icon--on-cta,.dashboard-main .dash-home-btn--primary .dash-nav-icon--on-cta svg{box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border-color:#0000!important;width:1.2rem!important;height:1.2rem!important}.dashboard-main .dash-home-btn--ghost{box-shadow:0 1px 2px #0c0f160a;color:#0c0f16!important;background:#fff!important;border:1px solid #0c0f1629!important}.dashboard-main .dash-home-btn--ghost:hover{border-color:color-mix(in srgb,var(--kv-cta)50%,transparent)!important;color:#0c0f16!important;background:#f7f8fc!important}.dashboard-main .dash-home-btn--ghost .dash-nav-icon,.dashboard-main .dash-home-btn--ghost .dash-nav-icon svg,.dashboard-main .dash-home-btn--ghost .dash-nav-icon--active,.dashboard-main .dash-home-btn--ghost .dash-nav-icon--active svg,.dashboard-main .dash-home-btn--ghost .dash-nav-icon--on-cta,.dashboard-main .dash-home-btn--ghost .dash-nav-icon--on-cta svg{box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border-color:#0000!important;width:1.2rem!important;height:1.2rem!important}.dashboard-main .dash-home-expand .dash-nav-icon,.dashboard-main .dash-home-expand .dash-nav-icon svg{box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border-color:#0000!important;width:1rem!important;height:1rem!important}.dashboard-main .dash-home-status__label .dash-nav-icon,.dashboard-main .dash-home-status__label .dash-nav-icon svg{background:color-mix(in srgb,var(--kv-cta)14%,#fff)!important;border:1px solid color-mix(in srgb,var(--kv-cta)28%,transparent)!important;width:1.05rem!important;height:1.05rem!important;color:var(--kv-cta)!important;box-shadow:none!important;border-radius:.45rem!important;padding:.2rem!important}.dashboard-main .dash-home-activity__icon .dash-nav-icon,.dashboard-main .dash-home-activity__icon .dash-nav-icon svg{box-shadow:none!important;width:1.05rem!important;height:1.05rem!important;color:inherit!important;background:0 0!important;border-color:#0000!important}.dashboard-main .dash-home-activity__icon{background:color-mix(in srgb,var(--kv-cta)10%,#fff)!important;border-color:color-mix(in srgb,var(--kv-cta)22%,#0c0f161a)!important;color:var(--kv-cta)!important}.dashboard-main .dash-home .dash-ops-card,.dashboard-main .dash-home .jarvis-card{border-left-width:1px!important;border-left-color:#0c0f161a!important;border-radius:1.25rem!important;box-shadow:0 2px 14px #0c0f160e!important}.dashboard-main .dash-home .dash-ops-card--hero,.dashboard-main .dash-home .dash-home-reminder--focus,.dashboard-main .dash-home .live-gps-strip{border-left-width:3px!important;border-left-color:var(--kv-cta)!important}.dashboard-main .dash-home{--dash-home-pair-gap:1rem;--dash-home-pair-cols:repeat(2,minmax(0,1fr))}.dashboard-main .dash-home-status-trio,.dashboard-main .dash-home-status-duo{gap:var(--dash-home-pair-gap,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;display:grid}.dashboard-main .dash-home-status-duo{grid-template-columns:var(--dash-home-pair-cols)}.dashboard-main .dash-home-status{color:#0c0f16;background:#fff;border:1px solid #0c0f161f;border-radius:1.15rem;flex-direction:column;gap:.28rem;padding:1.05rem 1.15rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 14px #0c0f160b}.dashboard-main .dash-home-status:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,transparent);transform:translateY(-1px);box-shadow:0 8px 22px #0c0f1612}.dashboard-main .dash-home-status__label{font-family:var(--kv-font);letter-spacing:-.015em;text-transform:none;color:#0c0f16;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;line-height:1.3;display:inline-flex}.dashboard-main .dash-home-status__value{font-family:var(--kv-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#0c0f16;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:800;line-height:1.02}.dashboard-main .dash-home-status__meta{font-family:var(--kv-font);color:#0c0f16d1;font-size:.8125rem;font-weight:550}.dashboard-main .dash-home-status__ticks{align-items:flex-end;gap:.28rem;height:1.65rem;margin-top:.15rem;display:flex}.dashboard-main .dash-home-status__ticks--lg{gap:.4rem;width:100%;height:2.35rem;margin-top:.35rem}.dashboard-main .dash-home-status__tick-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;height:100%;display:flex}.dashboard-main .dash-home-status__tick{background:var(--kv-cta);border-radius:999px 999px 4px 4px;flex:1;align-self:center;width:100%;min-width:0;max-width:1.1rem;transition:height .35s}.dashboard-main .dash-home-status__tick-label{letter-spacing:.02em;text-transform:uppercase;color:#0c0f16d1;white-space:nowrap;font-size:max(.75rem,12px);font-weight:700}.dashboard-main .dash-home-status--ticks{justify-content:flex-start}.dashboard-main .dash-home-focus{gap:var(--dash-home-pair-gap,1rem);grid-template-columns:1fr;margin:0 0 1rem;display:grid}@media (min-width:900px){.dashboard-main .dash-home-focus:not(.dash-home-focus--unified){grid-template-columns:var(--dash-home-pair-cols,repeat(2,minmax(0,1fr)));align-items:stretch}}.dashboard-main .dash-home-focus--unified{grid-template-columns:1fr!important}.dashboard-main .dash-home-focus>*{min-width:0;height:auto;margin-bottom:0!important}.dashboard-main .dash-home-focus__siguientes{border-top:1px solid #0c0f1614;margin-top:.85rem;padding-top:.85rem}.dashboard-main .dash-home-focus__siguientes-title{font-family:var(--kv-font);letter-spacing:-.015em!important;color:#0c0f16!important;text-transform:none!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.dashboard-main .dash-home-trend{min-width:0;margin:0 0 1rem}.dashboard-main .dash-home-trend>*{margin-bottom:0!important}.dashboard-main .dash-home-map{min-width:0;margin:0 0 1rem}.dashboard-main .dash-home-map>*{margin-bottom:0!important}.dashboard-main .dash-home-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.15rem;display:grid}@media (min-width:900px){.dashboard-main .dash-home-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-main .dash-home-kpi{border:1px solid #0c0f161a;border-left:3px solid color-mix(in srgb,var(--kv-cta)55%,transparent);min-height:7.25rem;box-shadow:var(--kv-dash-card-shadow,0 1px 3px #0c0f160f);color:#0c0f16;background:#fff;border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:1.05rem 1.15rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dashboard-main .dash-home-kpi:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,#0c0f161f);transform:translateY(-2px);box-shadow:0 10px 28px #0c0f1614}.dashboard-main .dash-home-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-main .dash-home-kpi__label{font-family:var(--kv-font);letter-spacing:.02em;color:#0c0f16d1;font-size:.78rem;font-weight:700}.dashboard-main .dash-home-kpi__icon{background:color-mix(in srgb,var(--kv-cta)12%,#fff);width:2rem;height:2rem;color:var(--kv-cta);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-main .dash-home-kpi__value{font-family:var(--kv-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0c0f16;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;line-height:1.05}.dashboard-main .dash-home-kpi__meta{font-family:var(--kv-font);color:#0c0f16d1;font-size:.75rem;font-weight:600}.dashboard-main .dash-home-kpi--accent{border:1px solid #0c0f16;border-left:3px solid var(--kv-cta);color:#f4f2ef;background:#0c0f16;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0c0f1647}.dashboard-main .dash-home-kpi--accent:hover{box-shadow:inset 0 1px #ffffff1f,0 16px 36px #0c0f1657}.dashboard-main .dash-home-kpi--accent .dash-home-kpi__label,.dashboard-main .dash-home-kpi--accent .dash-home-kpi__meta{color:#f4f2efb8}.dashboard-main .dash-home-kpi--accent .dash-home-kpi__value{color:#f4f2ef}.dashboard-main .dash-home-kpi--accent .dash-home-kpi__icon{background:color-mix(in srgb,var(--kv-cta)28%,transparent);color:#f4f2ef}.dashboard-main .dash-home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;width:100%;display:flex}.dashboard-main .dash-home-section-head h2,.dashboard-main .dash-home .dash-home-section-head h2,.dashboard-main .dash-home .dash-ops-card .dash-home-section-head h2{font-family:var(--js-font,var(--kv-font))!important;font-size:var(--js-size-base,.875rem)!important;font-weight:var(--js-weight-bold,700)!important;letter-spacing:var(--js-track-tight,-.015em)!important;color:var(--js-ink,#0c0f16)!important;text-transform:none!important;margin:0!important;line-height:1.3!important}.dashboard-main .dash-home-section-head__lede{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.75rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-muted,#0c0f1673);max-width:40rem;letter-spacing:var(--js-track-tight,-.015em);margin:.2rem 0 0;line-height:1.4}.dashboard-main .dash-home-dest-map{flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .15rem;display:flex}.dashboard-main .dash-home-dest-chip{color:#0c0f16c7;background:#fff;border:1px solid #0c0f161a;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:max(.75rem,12px);font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dashboard-main .dash-home-dest-chip:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent);color:#0c0f16;background:#f4f6fb}.dashboard-main .dash-home-block{flex-direction:column;gap:.55rem;min-width:0;display:flex}.dashboard-main .dash-home-block-label{font-family:var(--kv-font);color:#0c0f16d1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;font-size:.78rem;font-weight:750;display:flex}.dashboard-main .dash-home-block-label--in-card{margin:0}.dashboard-main .dash-home-dest-link{color:var(--kv-cta);letter-spacing:-.01em;font-size:.78rem;font-weight:700;text-decoration:none}.dashboard-main .dash-home-dest-link:hover{text-underline-offset:.15em;text-decoration:underline}.dashboard-main .dash-home-bento{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1100px){.dashboard-main .dash-home-bento{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.85fr);align-items:stretch}}.dashboard-main .dash-home-bento__main,.dashboard-main .dash-home-bento__side,.dashboard-main .dash-home-bento__row{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:900px){.dashboard-main .dash-home-bento__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}}.dashboard-main .dash-home-bento__main>*,.dashboard-main .dash-home-bento__side>*,.dashboard-main .dash-home-bento__row>*{min-width:0;height:100%;margin-bottom:0!important}.dashboard-main .dash-home-reminder{flex-direction:column;gap:.85rem;display:flex;border-radius:1.25rem!important;padding:1.15rem 1.2rem 1.2rem!important}.dashboard-main .dash-home-reminder--focus{background:#fff!important}.dashboard-main .dash-home-reminder__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-main .dash-home-expand{background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.55rem;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex;color:#0c0f16!important}.dashboard-main .dash-home-expand:hover{border-color:color-mix(in srgb,var(--kv-cta)40%,transparent);background:#eef0f8;color:#0c0f16!important}.dashboard-main .dash-home-focus__carousel-tools{align-items:center;gap:.55rem;display:inline-flex}.dashboard-main .dash-home-focus__dots{align-items:center;gap:.28rem;display:inline-flex}.dashboard-main .dash-home-focus__dot{cursor:pointer;background:#0c0f162e;border:none;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:background .15s,transform .15s}.dashboard-main .dash-home-focus__dot.is-active{background:var(--kv-cta);transform:scale(1.15)}.dashboard-main .dash-home-focus__carousel-meta{color:#0c0f16b8;margin:0;font-size:max(.75rem,12px);font-weight:550}.dashboard-main .dash-home-focus__carousel-nav{gap:.35rem;display:inline-flex}.dashboard-main .dash-home-focus__identity{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.dashboard-main .dash-home-focus__chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:max(.75rem,12px);font-weight:800;display:inline-flex}.dashboard-main .dash-home-focus__chip--ok{background:color-mix(in srgb,var(--kv-forest)16%,#fff);color:var(--kv-forest);border-color:color-mix(in srgb,var(--kv-forest)28%,transparent)}.dashboard-main .dash-home-focus__chip--attention{background:color-mix(in srgb,var(--kv-warning)18%,#fff);color:#9a6700;border-color:color-mix(in srgb,var(--kv-warning)35%,transparent)}.dashboard-main .dash-home-focus__chip--critical{background:color-mix(in srgb,var(--kv-red)16%,#fff);color:var(--kv-red);border-color:color-mix(in srgb,var(--kv-red)30%,transparent)}.dashboard-main .dash-home-focus__unit{color:#0c0f16d1;font-size:.78rem;font-weight:650}.dashboard-main .dash-home-focus__progress{align-items:center;gap:.65rem;display:flex}.dashboard-main .dash-home-focus__progress-track{background:#ebeae7;border-radius:999px;flex:1;height:.62rem;overflow:hidden}.dashboard-main .dash-home-focus__progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--kv-cta)75%,#0c0f16),var(--kv-cta));border-radius:999px;height:100%;transition:width .45s}.dashboard-main .dash-home-focus__progress>span{color:#0c0f16d1;white-space:nowrap;font-size:max(.75rem,12px);font-weight:700}.dashboard-main .dash-home-focus__pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.dashboard-main .dash-home-focus__pillar{opacity:.92;background:#f3f2f0;border-radius:.65rem;flex-direction:column;gap:.12rem;padding:.35rem .4rem;display:flex;position:relative;overflow:hidden}.dashboard-main .dash-home-focus__pillar span{color:#0c0f16d1;text-transform:uppercase;letter-spacing:.03em;font-size:max(.75rem,12px);font-weight:700}.dashboard-main .dash-home-focus__pillar strong{font-variant-numeric:tabular-nums;color:#0c0f16e0;font-size:.82rem;font-weight:700;line-height:1}.dashboard-main .dash-home-focus__pillar i{background:color-mix(in srgb,var(--kv-cta)70%,transparent);border-radius:999px;height:2px;margin-top:.12rem;display:block}.dashboard-main .dash-home-reminder__eyebrow,.dashboard-main .dash-home-reminder__top h2,.dashboard-main .dash-home .dash-home-reminder__top h2{font-family:var(--kv-font);letter-spacing:-.015em!important;text-transform:none!important;color:#0c0f16!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.dashboard-main .dash-home-reminder__title{letter-spacing:-.02em;color:#0c0f16;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;line-height:1.25}.dashboard-main .dash-home-reminder__meta{color:#0c0f16db;margin:0;font-size:.875rem;font-weight:550;line-height:1.45}.dashboard-main .dash-home-reminder__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.15rem;display:grid}.dashboard-main .dash-home-reminder__stat{color:inherit;text-align:center;background:#f3f2f0;border:1px solid #0c0f160f;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.55rem .5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dashboard-main .dash-home-reminder__stat:hover{border-color:color-mix(in srgb,var(--kv-cta)40%,transparent);background:#eef0f8}.dashboard-main .dash-home-reminder__stat strong{font-variant-numeric:tabular-nums;color:#0c0f16;font-size:1rem;font-weight:800;line-height:1.1}.dashboard-main .dash-home-reminder__stat span{color:#0c0f16d1;text-transform:lowercase;font-size:max(.75rem,12px);font-weight:650}.dashboard-main .dash-home-reminder__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.dashboard-main .dash-home-progress{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;border-radius:1.15rem!important;padding:1.15rem 1.2rem 1.25rem!important}.dashboard-main .dash-home-progress__gauge{aspect-ratio:2/1.15;width:min(100%,12.5rem);position:relative}.dashboard-main .dash-home-progress__gauge svg{width:100%;height:auto;display:block}.dashboard-main .dash-home-progress__readout{text-align:center;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.dashboard-main .dash-home-progress__value{font-family:var(--kv-font);letter-spacing:-.03em;color:#0c0f16;font-size:1.65rem;font-weight:800;line-height:1}.dashboard-main .dash-home-progress__label{color:#0c0f16d1;margin-top:.2rem;font-size:max(.75rem,12px);font-weight:700}.dashboard-main .dash-home-progress__legend{flex-wrap:wrap;justify-content:center;gap:.55rem .85rem;display:flex}.dashboard-main .dash-home-progress__chip{color:#0c0f16b3;align-items:center;gap:.35rem;font-size:max(.75rem,12px);font-weight:700;display:inline-flex}.dashboard-main .dash-home-progress__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.dashboard-main .dash-home-activity{padding:1.1rem 1.15rem .85rem!important}.dashboard-main .dash-home-activity__list{flex-direction:column;gap:.3rem;margin-top:.85rem;display:flex}.dashboard-main .dash-home-activity__row{color:inherit;border:1px solid #0000;border-radius:.9rem;align-items:flex-start;gap:.8rem;padding:.75rem .65rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.dashboard-main .dash-home-activity__row:hover{background:color-mix(in srgb,var(--kv-cta)6%,#f3f2f0);border-color:color-mix(in srgb,var(--kv-cta)18%,transparent)}.dashboard-main .dash-home-activity__icon{background:color-mix(in srgb,var(--kv-cta)10%,#fff);border:1px solid color-mix(in srgb,var(--kv-cta)22%,#0c0f161a);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.dashboard-main .dash-home-activity__body{flex:1;min-width:0}.dashboard-main .dash-home-activity__action{color:#0c0f16;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.dashboard-main .dash-home-activity__meta{color:#0c0f16d1;margin:.18rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.dashboard-main .dash-home-activity__dest{color:var(--kv-cta);font-weight:700}.dashboard-main .dash-home-activity__time{color:#0c0f16d1;white-space:nowrap;padding-top:.2rem;font-size:max(.75rem,12px);font-weight:650}@media (max-width:768px){.dashboard-main .dash-home-toolbar{margin-bottom:0}.dashboard-main .dash-home-toolbar__actions{width:100%}.dashboard-main .dash-home-btn{flex:1}.dashboard-main .dash-home-kpi{min-height:6.5rem;padding:.9rem 1rem}.dashboard-main .dash-home-kpi__value{font-size:1.45rem}.dashboard-main .dash-home-status-trio{gap:.55rem}.dashboard-main .dash-home-status{padding:.8rem .75rem}.dashboard-main .dash-home-status__value{font-size:1.3rem}}.dashboard-main .dash-ops--wheel .fleet-wheel-strip{background:#fff;border:1px solid #0c0f161f;border-radius:1.25rem;margin:0 0 1rem;padding:1rem 1.15rem 1.15rem;box-shadow:0 2px 14px #0c0f160e}.dashboard-main .dash-ops--wheel .fleet-wheel-strip__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--kv-cta);font-size:max(.75rem,12px);font-weight:800;font-family:var(--kv-font);align-items:center;gap:.4rem;margin-bottom:.85rem;display:inline-flex}.dashboard-main .dash-ops--wheel .fleet-wheel-strip__mark{background:var(--kv-lime);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--kv-lime)28%,transparent);border-radius:50%}.dashboard-main .dash-ops--wheel .fleet-wheel-strip__dials{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem 1.35rem;display:flex}.dashboard-main .dash-ops--wheel .fleet-wheel-dial{color:inherit;flex-direction:column;align-items:center;gap:.45rem;min-width:5.5rem;text-decoration:none;transition:transform .15s;display:flex}.dashboard-main .dash-ops--wheel .fleet-wheel-dial:hover{transform:translateY(-2px)}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__face{background:radial-gradient(circle at 50% 40%,#fff 0%,#f7f5f2 62%,#ebe8e4 100%);border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #0c0f160f,0 0 0 1px #0c0f1614,0 6px 16px #0c0f1614}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--hero .fleet-wheel-dial__face{box-shadow:inset 0 1px 0 #fffffff2,inset 0 -2px 8px #0c0f1612,0 0 0 2px color-mix(in srgb,var(--kv-cta)22%,transparent),0 10px 24px #5f75f424}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__readout{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.02rem;padding:.12em .3rem .18em;display:flex;position:absolute;inset:0}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__value{font-family:var(--js-font,var(--kv-font));font-weight:var(--js-weight-bold,700);font-variant-numeric:tabular-nums;color:var(--js-ink,#0c0f16);letter-spacing:-.03em;text-shadow:0 1px #fffc;font-size:1.35rem;line-height:1}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--hero .fleet-wheel-dial__value{font-size:1.65rem}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__unit{font-family:var(--js-font,var(--kv-font));font-size:.625rem;font-weight:var(--js-weight-semi,650);letter-spacing:.02em;color:var(--js-ink-faint,#0c0f1661);margin:0;line-height:1}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__caption{font-family:var(--js-font,var(--kv-font));font-size:.5rem;font-weight:var(--js-weight-semi,650);letter-spacing:.08em;text-transform:uppercase;color:var(--js-ink-muted,#0c0f1673);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.75rem;margin:.1rem 0 0;line-height:1;overflow:hidden}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__led{letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:pre-line;overflow-wrap:anywhere;box-sizing:border-box;max-width:calc(100% - .85rem);margin-top:.15rem;padding:0 .15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(.75rem,12px);font-weight:800;line-height:1.15;overflow:hidden}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__label{letter-spacing:.06em;text-transform:uppercase;color:#0c0f16;text-align:center;font-size:max(.75rem,12px);font-weight:700;font-family:var(--kv-font);flex-direction:column;align-items:center;gap:.2rem;max-width:7.5rem;line-height:1.25;display:inline-flex}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__icon{justify-content:center;align-items:center;display:inline-flex}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__nav-icon.dash-nav-icon,.dashboard-main .dash-ops--wheel .fleet-wheel-dial .dash-nav-icon{width:1.55rem!important;height:1.55rem!important;box-shadow:none!important;color:var(--kv-cta)!important;background:#0c0f160a!important;border:1px solid #0c0f161a!important;border-radius:.4rem!important}.dashboard-main .dash-ops--wheel .fleet-wheel-dial.is-active .fleet-wheel-dial__nav-icon.dash-nav-icon,.dashboard-main .dash-ops--wheel .fleet-wheel-dial.is-active .dash-nav-icon{background:color-mix(in srgb,var(--kv-cta)14%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__label-text{display:block}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__caret{color:#0c0f1673;font-size:max(.75rem,12px);line-height:1;transition:transform .2s,color .2s}.dashboard-main .dash-ops--wheel .fleet-wheel-dial__caret.is-open{color:var(--kv-cta);transform:rotate(180deg)}.dashboard-main .dash-ops--wheel .fleet-wheel-dial.is-interactive{cursor:pointer}.dashboard-main .dash-ops--wheel .ai-health-wheel__hint{text-align:center;color:#0c0f16d1;font-size:.75rem;font-weight:600;font-family:var(--kv-font);letter-spacing:.01em;margin:0 0 .75rem}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:none;margin-inline:0;display:flex}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__hint{text-align:center;letter-spacing:.01em;width:100%;margin:0;padding:0 .25rem;color:#0c0f16d1!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.4!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__panel-head{letter-spacing:.1em;text-transform:uppercase;font-size:max(.75rem,12px);font-weight:600;font-family:var(--kv-font);text-align:center;background:#ffffff73;border-bottom:1px solid #0c0f1614;padding:.5rem .85rem;color:#0c0f16d1!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__dials{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem;width:100%;margin:0;display:flex}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__dial{flex:1 1 0;min-width:0}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__panel{width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffb3;background:#f3f2f0!important;border:1px solid #0c0f161a!important;border-radius:.9rem!important;margin:.15rem 0 0!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__panel-body{flex-direction:column;gap:.45rem;padding:.55rem .65rem .65rem;display:flex}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__empty{color:#0c0f16d1;font-size:.8125rem;font-family:var(--kv-font);text-align:center;padding:.55rem .25rem}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row{border:1px solid #0c0f1614!important;border-left:3px solid var(--ai-row-rail)!important;color:#0c0f16!important;background:#fff!important;width:100%!important;margin:0!important;box-shadow:0 1px 2px #0c0f160a!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row:hover{border-color:color-mix(in srgb,var(--ai-row-rail)45%,#0c0f161f)!important;box-shadow:0 2px 8px #0c0f160f,0 0 0 1px color-mix(in srgb,var(--ai-row-rail)20%,transparent)!important;background:#fff!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__title{color:#0c0f16!important;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__detail,.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__vehicle{color:#0c0f16d1!important;font-weight:500!important;line-height:1.45!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__vehicle{font-size:.75rem!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__detail{font-size:.8125rem!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-action-row__go{color:#0c0f16d1!important;background:#0c0f160a!important;border-color:#0c0f161a!important}@media (max-width:720px){.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__dials{flex-wrap:wrap;justify-content:center;gap:.75rem .85rem}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-health-wheel__dial{flex:none}}@media (max-width:640px){.dashboard-main .dash-ops--wheel .fleet-wheel-strip__dials{gap:.85rem 1rem}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--hero .fleet-wheel-dial__value{font-size:1.55rem}}.dashboard-main .dash-ops--wheel button.fleet-wheel-dial{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.dashboard-main .dash-ops--wheel .fleet-wheel-dial.is-active .fleet-wheel-dial__face{box-shadow:inset 0 1px 0 #fffffff2,0 0 0 2px color-mix(in srgb,var(--kv-cta)45%,transparent),0 8px 18px #5f75f42e}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__readout{box-sizing:border-box;gap:.02rem;padding:.1em .25rem .15em;inset:0}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__value{letter-spacing:-.03em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:1.15rem;line-height:1;overflow:hidden}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__unit{font-size:.5625rem;display:block}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__caption{letter-spacing:.06em;max-width:4.2rem;font-size:.4375rem}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__led{display:none!important}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--caption-in .fleet-wheel-dial__label{text-transform:none;max-width:5.75rem;letter-spacing:var(--js-track-tight,-.015em);font-size:max(.72rem,11.5px);font-weight:600}.dashboard-main .dash-ops--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__label{max-width:5.75rem;font-size:max(.72rem,11.5px);font-weight:600}.dashboard-main .dash-ops{--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16db;--kv-muted-soft:#0c0f16c7;--kv-border:#0c0f161a;--kv-border-strong:#0c0f1629;--kv-surface:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-charcoal:#f3f2f0;--kv-link:#3d52d4;--kv-chart-tick:#0c0f16b8;--kv-lime-text:#4d6600;--kv-warning-text:#a16207;--kv-forest:#15803d;--kv-red:#dc2626;--kv-dash-card:#fff;--kv-dash-card-face:#fff;--kv-dash-card-shadow:0 2px 14px #0c0f160e;--kv-dash-card-shadow-hero:0 2px 16px #0c0f1612;--kv-dash-card-shadow-hover:0 8px 22px #0c0f1612;--kv-dash-card-shadow-hero-hover:0 10px 26px #0c0f1617;--js-font:var(--kv-font);--js-ink:#0c0f16;--js-ink-soft:#0c0f169e;--js-ink-muted:#0c0f1673;--js-ink-faint:#0c0f1661;--js-size-xs:.6875rem;--js-size-sm:.75rem;--js-size-md:.8125rem;--js-size-base:.875rem;--js-size-lg:1.0625rem;--js-weight-regular:450;--js-weight-medium:550;--js-weight-semi:650;--js-weight-bold:700;--js-track-tight:-.015em;--js-track-label:.04em;--kv-dash-radius:1.25rem;--kv-dash-radius-inner:1.15rem;--kv-dash-radius-control:.85rem;--kv-dash-gap:1.15rem;--kv-dash-text-body:var(--js-size-base);--kv-dash-text-meta:var(--js-size-sm);--kv-dash-text-label:var(--js-size-sm);--kv-dash-text-title:var(--js-size-base);--kv-dash-text-lede:var(--js-size-sm);color:var(--js-ink);font-family:var(--js-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;font-size:var(--js-size-base);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-main .dash-ops p,.dashboard-main .dash-ops li,.dashboard-main .dash-ops label,.dashboard-main .dash-ops td,.dashboard-main .dash-ops th{line-height:1.5}.dashboard-main .dash-ops .dash-card-head__meta,.dashboard-main .dash-ops .dash-muted,.dashboard-main .dash-ops .text-muted,.dashboard-main .dash-ops .dash-kpi__label,.dashboard-main .dash-ops .dash-chip,.dashboard-main .dash-ops .dash-home-status__meta,.dashboard-main .dash-ops .dash-home-activity__meta,.dashboard-main .dash-ops .dash-home-activity__time,.dashboard-main .dash-ops .dash-home-kpi__meta,.dashboard-main .dash-ops .dash-home-kpi__label,.dashboard-main .dash-ops .dash-home-reminder__meta,.dashboard-main .dash-ops .dash-home-section-head__lede,.dashboard-main .dash-ops .fleet-wheel-dial__label,.dashboard-main .dash-ops .fleet-wheel-dial__unit,.dashboard-main .dash-ops .fleet-wheel-dial__led{font-size:var(--kv-dash-text-meta,max(.75rem,12px))!important;line-height:1.4!important}.dashboard-main .dash-ops .dash-home-status__label,.dashboard-main .dash-ops .dash-home-reminder__eyebrow,.dashboard-main .dash-ops .dash-home-reminder__top h2,.dashboard-main .dash-ops .dash-home-section-head h2{font-size:var(--kv-dash-text-title)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:var(--js-track-tight)!important;text-transform:none!important;color:var(--js-ink)!important;line-height:1.3!important}.dashboard-main .dash-ops .dash-home-activity__action,.dashboard-main .dash-ops .dash-home-reminder__title{font-size:max(.9rem,14px)!important;line-height:1.35!important}.dashboard-main [style*="font-size: 0.55rem"],.dashboard-main [style*="font-size:0.55rem"],.dashboard-main [style*="font-size: 0.58rem"],.dashboard-main [style*="font-size:0.58rem"],.dashboard-main [style*="font-size: 0.6rem"],.dashboard-main [style*="font-size:0.6rem"],.dashboard-main [style*="font-size: 0.62rem"],.dashboard-main [style*="font-size:0.62rem"],.dashboard-main [style*="font-size: 0.65rem"],.dashboard-main [style*="font-size:0.65rem"],.dashboard-main [style*="font-size: 0.68rem"],.dashboard-main [style*="font-size:0.68rem"],.dashboard-main [style*="font-size: 0.7rem"],.dashboard-main [style*="font-size:0.7rem"],.dashboard-main [style*="font-size: 0.72rem"],.dashboard-main [style*="font-size:0.72rem"]{font-size:var(--kv-dash-text-meta,max(.75rem,12px))!important}.dashboard-main .dash-ops .dash-ops__lede,.dashboard-main .dash-ops .dashboard-subtitle{color:var(--js-ink-soft)!important;font-weight:var(--js-weight-medium)!important;font-size:var(--js-size-base)!important;letter-spacing:var(--js-track-tight)!important;line-height:1.45!important}.dashboard-main .dash-ops .dash-ops-section>h2{display:block;font-family:var(--js-font)!important;font-size:var(--kv-dash-text-title)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:var(--js-track-tight)!important;text-transform:none!important;color:var(--js-ink)!important;margin-bottom:.35rem!important;line-height:1.3!important}.dashboard-main .dash-ops .dash-ops-section>h2:before{content:none;display:none}.dashboard-main .dash-ops h1.dash-card-head__title,.dashboard-main .dash-ops .jarvis-card h1.dash-card-head__title,.dashboard-main .dash-ops .dash-ops-card h1.dash-card-head__title,.dashboard-main .dash-ops .kv-card h1.dash-card-head__title{font-family:var(--js-font)!important;font-size:clamp(1.25rem,2.4vw,1.5rem)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--js-ink)!important;line-height:1.2!important}.dashboard-main .dash-ops[style*="gap: 0.85rem"],.dashboard-main .dash-ops[style*="gap:0.85rem"],.dashboard-main .dash-ops.alerts-page,.dashboard-main .dash-ops.vehicles-page,.dashboard-main .dash-ops.settings-page,.dashboard-main .dash-ops.reports-page,.dashboard-main .dash-ops.services-page,.dashboard-main .dash-ops.subscription-page,.dashboard-main .dash-ops.admin-page,.dashboard-main .dash-ops.driving-scores-page,.dashboard-main .dash-ops.ai-assistant-page{gap:var(--kv-dash-gap)!important}.dashboard-main .driving-scores-filters{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.dashboard-main .driving-scores-filters__field{color:var(--kv-muted);align-items:center;gap:.4rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.dashboard-main .driving-scores-filters__select{min-width:11rem;padding:.4rem .55rem;font-size:.85rem;font-weight:600}.dashboard-main .driving-scores-filters__clear{cursor:pointer;font-weight:700}.dashboard-main .dash-ops .dash-kpi,.dashboard-main .dash-ops .dash-home-kpi,.dashboard-main .dash-ops .dash-home-status,.dashboard-main .dash-ops .dash-home-reminder{border-radius:var(--kv-dash-radius-inner,1.15rem)!important}.dashboard-main .dash-ops .kv-btn-primary:not(.jarvis-shell__send),.dashboard-main .dash-ops button.kv-btn-primary:not(.jarvis-shell__send),.dashboard-main .dash-ops .dash-home-btn:not(.dash-home-btn--primary){border-radius:var(--kv-dash-radius-control,.85rem)}.dashboard-main .dash-ops [style*="color: #10b981"],.dashboard-main .dash-ops [style*="color:#10b981"],.dashboard-main .dash-ops [style*="color: #059669"],.dashboard-main .dash-ops [style*="color:#059669"]{color:var(--kv-forest)!important}.dashboard-main .dash-ops [style*="color: #fbbf24"],.dashboard-main .dash-ops [style*="color:#fbbf24"],.dashboard-main .dash-ops [style*="color: #f59e0b"],.dashboard-main .dash-ops [style*="color:#f59e0b"]{color:var(--kv-warning-text,#a16207)!important}.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-charcoal)"]{background:var(--kv-surface,#f3f2f0)!important;background-color:var(--kv-surface,#f3f2f0)!important}.dashboard-main .dash-ops h3[style*="text-transform: uppercase"],.dashboard-main .dash-ops h3[style*="textTransform: uppercase"],.dashboard-main .dash-ops h3[style*="letter-spacing: 0.05em"],.dashboard-main .dash-ops h3[style*="letterSpacing: 0.05em"]{font-size:var(--kv-dash-text-title)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:var(--js-track-tight)!important;text-transform:none!important;color:var(--js-ink)!important;font-family:var(--js-font)!important}.dashboard-main .dash-ops .kv-card,.dashboard-main .dash-ops .kv-card--recessed,.dashboard-main .dash-ops .jarvis-card,.dashboard-main .dash-ops .karvia-card,.dashboard-main .dash-ops .dash-ops-card,.dashboard-main .dash-ops .live-gps-strip{--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16ad;--kv-border:#0c0f161a;--kv-border-strong:#0c0f1629;--kv-surface:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-charcoal:#f3f2f0;--kv-link:#3d52d4;--kv-chart-tick:#0c0f169e;--kv-lime-text:#4d6600;--kv-warning-text:#a16207;--kv-forest:#15803d;--kv-red:#dc2626;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--js-ink,#0c0f16)!important;border-radius:var(--kv-dash-radius,1.25rem)!important;box-shadow:var(--kv-dash-card-shadow,0 2px 14px #0c0f160e)!important;font-family:var(--js-font,var(--kv-font))!important;background:#fff!important;border:1px solid #0c0f161f!important}.dashboard-main .dash-ops h1,.dashboard-main .dash-ops h2,.dashboard-main .dash-ops h3,.dashboard-main .dash-ops h4{color:#0c0f16;font-family:var(--kv-font);letter-spacing:-.01em;line-height:1.25}.dashboard-main .dash-ops p,.dashboard-main .dash-ops li,.dashboard-main .dash-ops label,.dashboard-main .dash-ops td,.dashboard-main .dash-ops th{font-family:var(--kv-font)}.dashboard-main .dash-ops .dash-card-head__title,.dashboard-main .dash-ops .dash-ops-card>h1,.dashboard-main .dash-ops .jarvis-card>h1{color:#0c0f16!important;font-weight:700!important}.dashboard-main .dash-ops .dash-card-head__meta,.dashboard-main .dash-ops .dash-muted,.dashboard-main .dash-ops .text-muted{color:var(--js-ink-muted,#0c0f1673)!important;font-weight:var(--js-weight-medium,550)!important;font-size:var(--kv-dash-text-meta,max(.75rem,12px))!important;line-height:1.4!important}.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops .kv-health-breakdown,.dashboard-main .dash-ops .dash-tile,.dashboard-main .dash-ops .dash-kpi{--kv-canvas:#0c0f16!important;--kv-text:#0c0f16!important;--kv-text-strong:#000!important;--kv-ink:#0c0f16!important;--kv-muted:#0c0f16c7!important;--kv-muted-soft:#0c0f16ad!important;--kv-chart-tick:#0c0f169e!important;color:#0c0f16!important}.dashboard-main .dash-ops .kv-health-breakdown.jarvis-card,.dashboard-main .dash-ops .kv-health-breakdown.dash-ops-card{border:1px solid #0c0f161a!important;border-left:3px solid var(--kv-cta)!important;box-shadow:var(--kv-dash-card-shadow,0 1px 3px #0c0f160f)!important;color:#0c0f16!important;background:#fff!important}.dashboard-main .dash-ops .kv-health-breakdown .dash-tile{color:#0c0f16!important;background:#f3f2f0!important}.dashboard-main .dash-ops .kv-mech-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.dashboard-main .dash-ops .kv-health-factors{gap:.75rem;width:100%;min-width:0;display:grid}.dashboard-main .dash-ops .kv-health-factors--5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-main .dash-ops .kv-health-factors--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main .dash-ops .kv-health-factors--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dashboard-main .dash-ops .kv-mech-components,.dashboard-main .dash-ops .kv-health-factors--5,.dashboard-main .dash-ops .kv-health-factors--4,.dashboard-main .dash-ops .kv-health-factors--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-main .dash-ops .kv-mech-components,.dashboard-main .dash-ops .kv-health-factors--5,.dashboard-main .dash-ops .kv-health-factors--4,.dashboard-main .dash-ops .kv-health-factors--3{grid-template-columns:1fr}}.dashboard-main .dash-ops .jarvis-card [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops .dash-ops-card [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops .kv-card [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops .jarvis-card [style*="color:var(--kv-muted)"],.dashboard-main .dash-ops .dash-ops-card [style*="color:var(--kv-muted)"],.dashboard-main .dash-ops .live-gps-strip [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops .live-gps-strip [style*="color:var(--kv-muted)"]{color:#0c0f16c7!important}.dashboard-main .dash-ops .jarvis-card [style*="color: var(--kv-canvas)"],.dashboard-main .dash-ops .dash-ops-card [style*="color: var(--kv-canvas)"],.dashboard-main .dash-ops .kv-card [style*="color: var(--kv-canvas)"],.dashboard-main .dash-ops .jarvis-card [style*="color:var(--kv-canvas)"],.dashboard-main .dash-ops .dash-ops-card [style*="color:var(--kv-canvas)"],.dashboard-main .dash-ops .live-gps-strip [style*="color: var(--kv-canvas)"],.dashboard-main .dash-ops .live-gps-strip [style*="color:var(--kv-canvas)"]{color:#0c0f16!important}.dashboard-main .dash-ops .jarvis-card [style*="color: var(--kv-muted-soft)"],.dashboard-main .dash-ops .dash-ops-card [style*="color: var(--kv-muted-soft)"],.dashboard-main .dash-ops .jarvis-card [style*="color:var(--kv-muted-soft)"],.dashboard-main .dash-ops .dash-ops-card [style*="color:var(--kv-muted-soft)"]{color:#0c0f16d1!important}.dashboard-main .dash-ops .bg-white{color:#0c0f16!important;background-color:#fff!important;border-color:#0c0f161a!important}.dashboard-main .dash-ops .bg-gray-50,.dashboard-main .dash-ops .bg-gray-100,.dashboard-main .dash-ops .bg-slate-50,.dashboard-main .dash-ops .bg-slate-100{color:#0c0f16!important;background-color:#f3f2f0!important}.dashboard-main .dash-ops .kv-card .dash-card-head__title,.dashboard-main .dash-ops .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops .karvia-card .dash-card-head__title,.dashboard-main .dash-ops .dash-ops-card .dash-card-head__title,.dashboard-main .dash-ops .kv-card .dash-card-head__title,.dashboard-main .dash-ops .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops .karvia-card .dash-card-head__title,.dashboard-main .dash-ops .dash-ops-card .dash-card-head__title,.dashboard-main .dash-ops .kv-card h1,.dashboard-main .dash-ops .kv-card h2,.dashboard-main .dash-ops .kv-card h3,.dashboard-main .dash-ops .jarvis-card h1,.dashboard-main .dash-ops .jarvis-card h2,.dashboard-main .dash-ops .jarvis-card h3,.dashboard-main .dash-ops .karvia-card h1,.dashboard-main .dash-ops .karvia-card h2,.dashboard-main .dash-ops .karvia-card h3,.dashboard-main .dash-ops .dash-ops-card h1,.dashboard-main .dash-ops .dash-ops-card h2,.dashboard-main .dash-ops .dash-ops-card h3{letter-spacing:-.01em;color:#0c0f16!important;font-weight:600!important;line-height:1.35!important}.dashboard-main .dash-ops .kv-card .dash-card-head__meta,.dashboard-main .dash-ops .jarvis-card .dash-card-head__meta,.dashboard-main .dash-ops .karvia-card .dash-card-head__meta,.dashboard-main .dash-ops .dash-ops-card .dash-card-head__meta{color:#0c0f16c7!important;font-size:max(.875rem,14px)!important;font-weight:500!important;line-height:1.5!important}.dashboard-main .dash-ops .jarvis-card p,.dashboard-main .dash-ops .dash-ops-card p,.dashboard-main .dash-ops .kv-card p,.dashboard-main .dash-ops .karvia-card p,.dashboard-main .dash-ops .live-gps-strip p{color:#0c0f16d1!important;font-size:max(.875rem,14px)!important;font-weight:500!important;line-height:1.5!important}.dashboard-main .dash-ops .dash-kpi__value{color:#0c0f16!important;font-size:1.1rem!important;font-weight:700!important}.dashboard-main .dash-ops .dash-kpi__label{letter-spacing:.04em;color:#0c0f16bf!important;font-size:max(.75rem,12px)!important;font-weight:600!important}.dashboard-main .dash-ops .dash-tile,.dashboard-main .dash-ops .dash-tile span,.dashboard-main .dash-ops .dash-tile div{color:inherit}.dashboard-main .dash-ops .dash-tile{color:#0c0f16!important;font-size:max(.875rem,14px)!important;line-height:1.45!important}.dashboard-main .dash-ops .dash-chip{font-size:max(.8125rem,13px)!important}.dashboard-main .dash-ops .fleet-wheel-dial{color:inherit;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;min-width:0;text-decoration:none;display:flex}.dashboard-main .dash-ops .fleet-wheel-dial__face{background:radial-gradient(circle at 50% 40%,#fff 0%,#f7f5f2 62%,#ebe8e4 100%);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #0c0f160f,0 0 0 1px #0c0f1614,0 6px 16px #0c0f1614}.dashboard-main .dash-ops .fleet-wheel-dial__readout{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.02rem;padding:.12em .3rem .18em;display:flex;position:absolute;inset:0}.dashboard-main .dash-ops .fleet-wheel-dial__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 1px #fffc;font-family:var(--js-font,var(--kv-font))!important;color:var(--js-ink,#0c0f16)!important;font-weight:var(--js-weight-bold,700)!important;line-height:1!important}.dashboard-main .dash-ops .fleet-wheel-dial--mini .fleet-wheel-dial__value{font-size:1.15rem!important}.dashboard-main .dash-ops .fleet-wheel-dial__unit{letter-spacing:.02em;margin:0;line-height:1;font-family:var(--js-font,var(--kv-font))!important;font-size:.625rem!important;font-weight:var(--js-weight-semi,650)!important;color:var(--js-ink-faint,#0c0f1661)!important;display:block!important}.dashboard-main .dash-ops .fleet-wheel-dial--mini .fleet-wheel-dial__unit{font-size:.5625rem!important}.dashboard-main .dash-ops .fleet-wheel-dial__caption{font-family:var(--js-font,var(--kv-font));font-size:.5rem;font-weight:var(--js-weight-semi,650);letter-spacing:.08em;text-transform:uppercase;color:var(--js-ink-muted,#0c0f1673);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.75rem;margin:.1rem 0 0;line-height:1;overflow:hidden}.dashboard-main .dash-ops .fleet-wheel-dial--mini .fleet-wheel-dial__caption{letter-spacing:.06em;max-width:4.2rem;font-size:.4375rem}.dashboard-main .dash-ops .fleet-wheel-dial--mini .fleet-wheel-dial__led{display:none!important}.dashboard-main .dash-ops .fleet-wheel-dial__label{text-align:center;line-height:1.25;color:var(--js-ink-soft,#0c0f169e)!important;font-weight:var(--js-weight-semi,650)!important;font-size:var(--js-size-sm,.75rem)!important;text-transform:none!important;letter-spacing:var(--js-track-tight,-.015em)!important}.dashboard-main .dash-ops .fleet-wheel-dial__led{font-weight:700!important}.dashboard-main .dash-ops small,.dashboard-main .dash-ops .text-xs,.dashboard-main .dash-ops .text-sm{color:#0c0f16c7!important;font-size:max(.8125rem,13px)!important}.dashboard-main .dash-ops .recharts-cartesian-axis-tick text,.dashboard-main .dash-ops .recharts-legend-item-text{fill:#0c0f16b8!important;color:#0c0f16c7!important}.dashboard-main .dash-ops .dash-nav-icon:not(.dash-nav-icon--on-cta){background:color-mix(in srgb,var(--kv-cta)12%,#fff)!important;border-color:color-mix(in srgb,var(--kv-cta)28%,transparent)!important;color:var(--kv-cta)!important;box-shadow:none!important}.dashboard-main .dash-ops .dash-nav-icon--active:not(.dash-nav-icon--on-cta){background:color-mix(in srgb,var(--kv-cta)18%,#fff)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important}.dashboard-main .dash-ops .dash-collapse-chevron{color:#0c0f16d1!important;background:#0c0f160a!important;border-color:#0c0f1624!important;font-weight:600!important}.dashboard-main .dash-ops .dash-collapse-chevron.is-open{color:var(--kv-cta)!important;background:color-mix(in srgb,var(--kv-cta)12%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)40%,transparent)!important}.dashboard-main .dash-ops .dash-chip{color:#0c0f16c7!important;box-shadow:none!important;background:#0c0f1608!important;border:1px solid #0c0f161f!important;font-weight:500!important}.dashboard-main .dash-ops .dash-chip:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important;background:color-mix(in srgb,var(--kv-cta)8%,transparent)!important}.dashboard-main .dash-ops .dash-chip--active,.dashboard-main .dash-ops .dash-chip[aria-pressed=true]{background:color-mix(in srgb,var(--kv-cta)12%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important;box-shadow:none!important;font-weight:600!important}.dashboard-main .dash-ops .kv-tab,.dashboard-main .dash-ops .jarvis-card .kv-tab,.dashboard-main .dash-ops .dash-ops-card .kv-tab,.dashboard-main .dash-ops .kv-card .kv-tab,.dashboard-main .dash-ops .karvia-card .kv-tab{color:#0c0f16c7!important;box-shadow:none!important;background:#0c0f1608!important;border:1px solid #0c0f161f!important;font-weight:500!important}.dashboard-main .dash-ops .kv-tab:hover,.dashboard-main .dash-ops .jarvis-card .kv-tab:hover,.dashboard-main .dash-ops .dash-ops-card .kv-tab:hover{border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important;background:color-mix(in srgb,var(--kv-cta)8%,transparent)!important}.dashboard-main .dash-ops .kv-tab--active,.dashboard-main .dash-ops .kv-tab[aria-selected=true],.dashboard-main .dash-ops .jarvis-card .kv-tab--active,.dashboard-main .dash-ops .dash-ops-card .kv-tab--active,.dashboard-main .dash-ops .jarvis-card .kv-tab[aria-selected=true],.dashboard-main .dash-ops .dash-ops-card .kv-tab[aria-selected=true]{background:color-mix(in srgb,var(--kv-cta)12%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important;font-weight:600!important}.dashboard-main .dash-ops .jarvis-card [style*="color: #f4f2ef"],.dashboard-main .dash-ops .dash-ops-card [style*="color: #f4f2ef"],.dashboard-main .dash-ops .kv-card [style*="color: #f4f2ef"],.dashboard-main .dash-ops .karvia-card [style*="color: #f4f2ef"],.dashboard-main .dash-ops .jarvis-card [style*="color:#f4f2ef"],.dashboard-main .dash-ops .dash-ops-card [style*="color:#f4f2ef"],.dashboard-main .dash-ops .kv-card [style*="color:#f4f2ef"],.dashboard-main .dash-ops .karvia-card [style*="color:#f4f2ef"]{color:#0c0f16!important}.dashboard-main .dash-ops .jarvis-card [style*="color: rgba(244, 242, 239"],.dashboard-main .dash-ops .dash-ops-card [style*="color: rgba(244, 242, 239"],.dashboard-main .dash-ops .kv-card [style*="color: rgba(244, 242, 239"],.dashboard-main .dash-ops .karvia-card [style*="color: rgba(244, 242, 239"],.dashboard-main .dash-ops .jarvis-card [style*="color:rgba(244,242,239"],.dashboard-main .dash-ops .dash-ops-card [style*="color:rgba(244,242,239"],.dashboard-main .dash-ops .kv-card [style*="color:rgba(244,242,239"],.dashboard-main .dash-ops .karvia-card [style*="color:rgba(244,242,239"],.dashboard-main .dash-ops .jarvis-card [style*="color: rgba(244,242,239"],.dashboard-main .dash-ops .dash-ops-card [style*="color: rgba(244,242,239"]{color:#0c0f16d1!important}.dashboard-main .dash-ops [style*="color: #ffffff"],.dashboard-main .dash-ops [style*="color:#ffffff"],.dashboard-main .dash-ops [style*="color: #fff"],.dashboard-main .dash-ops [style*="color:#fff"]{color:#fff!important}.dashboard-main .dash-ops .dash-field,.dashboard-main .dash-ops input.dash-field,.dashboard-main .dash-ops input[type=date].dash-field,.dashboard-main .dash-ops select.dash-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:#0c0f16;font-variant-numeric:tabular-nums;color:#0c0f16!important;box-shadow:none!important;background:#fff!important;border:1px solid #0c0f1624!important;font-weight:600!important}.dashboard-main .dash-ops .dash-field::placeholder{-webkit-text-fill-color:#0c0f1673;color:#0c0f1673!important}.dashboard-main .dash-ops .dash-field:focus{border-color:color-mix(in srgb,var(--kv-cta)55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--kv-cta)18%,transparent)!important}.dashboard-main .dash-ops .dash-field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:none}.dashboard-main .dash-ops select.dash-field option{color:#0c0f16!important;background:#fff!important}.dashboard-main .dash-ops .dash-chip--cta,.dashboard-main .dash-ops .kv-btn-primary,.dashboard-main .dash-ops a.kv-btn-primary,.dashboard-main .dash-ops button.kv-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--kv-cta)92%,#fff)0%,var(--kv-cta)48%,color-mix(in srgb,var(--kv-cta)82%,#0b02b8)100%)!important;color:#0c0f16!important;border:1px solid color-mix(in srgb,var(--kv-cta)55%,#fff)!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff59,0 1px #baceff66,0 6px 16px #5f75f447!important}.dashboard-main .dash-ops .dash-chip--cta .dash-nav-icon--on-cta,.dashboard-main .dash-ops .kv-btn-primary .dash-nav-icon--on-cta{box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border:none!important}.dashboard-main .dash-ops .kv-btn-primary .dash-nav-icon,.dashboard-main .dash-ops a.kv-btn-primary .dash-nav-icon,.dashboard-main .dash-ops button.kv-btn-primary .dash-nav-icon,.dashboard-main .dash-ops .dash-chip--cta .dash-nav-icon,.dashboard-main .dash-ops .dash-home-btn--primary .dash-nav-icon,.dashboard-main .dash-ops a.dash-home-btn--primary .dash-nav-icon{box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border-color:#0000!important;width:1.35rem!important;height:1.35rem!important}.dashboard-main .dash-ops .kv-btn-primary .dash-nav-icon svg,.dashboard-main .dash-ops a.kv-btn-primary .dash-nav-icon svg,.dashboard-main .dash-ops button.kv-btn-primary .dash-nav-icon svg,.dashboard-main .dash-ops .dash-home-btn--primary .dash-nav-icon svg,.dashboard-main .dash-ops a.dash-home-btn--primary .dash-nav-icon svg{color:#0c0f16!important}.dashboard-main .dash-ops .dash-action-btn,.dashboard-main .dash-ops a.dash-action-btn,.dashboard-main .dash-ops button.dash-action-btn{text-align:center;font-family:var(--kv-font)!important;color:#0c0f16!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;font-size:.85rem!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important}.dashboard-main .dash-ops .dash-action-btn--stack{flex-direction:column!important;gap:.2rem!important}.dashboard-main .dash-ops .dash-action-btn__row{color:#0c0f16!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;font-weight:700!important;display:inline-flex!important}.dashboard-main .dash-ops .dash-action-btn__meta{color:#0c0f16d1!important;font-size:.75rem!important;font-weight:500!important;line-height:1.35!important}.dashboard-main .dash-ops .recharts-cartesian-axis-tick text,.dashboard-main .dash-ops .recharts-legend-item-text,.dashboard-main .dash-ops .recharts-label,.dashboard-main .dash-ops .recharts-text{fill:#0c0f16b8!important;color:#0c0f16c7!important;font-size:12px!important;font-weight:500!important;font-family:var(--kv-font)!important}.dashboard-main .dash-ops .recharts-legend-item-text{font-size:12px!important;font-weight:600!important}.dashboard-main .dash-ops .recharts-default-tooltip,.dashboard-main .dash-ops .recharts-tooltip-wrapper .recharts-default-tooltip{color:#0c0f16!important;font-family:var(--kv-font)!important;background:#fff!important;border:1px solid #0c0f161f!important;border-radius:.5rem!important;font-size:.78rem!important;font-weight:500!important;box-shadow:0 6px 18px #0c0f161a!important}.dashboard-main .dash-ops .recharts-tooltip-label{color:#0c0f16!important;font-weight:700!important}.dashboard-main .dash-ops .recharts-tooltip-item{color:#0c0f16d1!important}.dashboard-main .dash-ops .recharts-cartesian-grid line{stroke:#0c0f1614!important}.dashboard-main .dash-ops .kv-btn-primary,.dashboard-main .dash-ops a.kv-btn-primary,.dashboard-main .dash-ops button.kv-btn-primary{font-family:var(--kv-font)!important;letter-spacing:-.01em!important}.dashboard-main .dash-ops [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops [style*="color:var(--kv-muted)"]{color:#0c0f16c7!important}.dashboard-main .dash-ops .dash-chip{color:#0c0f16!important;font-weight:600!important}.dashboard-main{font-family:var(--kv-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dashboard-main .dash-ops label,.dashboard-main .dash-ops .form-label{font-family:var(--kv-font)!important;color:#0c0f16d1!important;font-size:max(.8125rem,13px)!important;font-weight:600!important;line-height:1.35!important}.dashboard-main .dash-ops input:not([type=checkbox]):not([type=radio]),.dashboard-main .dash-ops select,.dashboard-main .dash-ops textarea,.dashboard-main .dash-ops .kv-input{font-family:var(--kv-font)!important;color:#0c0f16!important;font-size:max(.875rem,14px)!important;font-weight:500!important;line-height:1.4!important}.dashboard-main .dash-ops input::placeholder,.dashboard-main .dash-ops textarea::placeholder{color:#0c0f16d1!important;opacity:1!important}.dashboard-main .dash-ops table,.dashboard-main .dash-ops th,.dashboard-main .dash-ops td{font-family:var(--kv-font)!important;color:#0c0f16!important;font-size:max(.8125rem,13px)!important;line-height:1.45!important}.dashboard-main .dash-ops th{color:#0c0f16d1!important;font-weight:700!important}.dashboard-main .dash-ops .dash-card-link,.dashboard-main .dash-card-link{letter-spacing:-.01em;font-size:max(.8125rem,13px)!important;font-weight:700!important}.dashboard-main .dash-ops [style*="color: var(--kv-muted-soft)"],.dashboard-main .dash-ops [style*="color:var(--kv-muted-soft)"]{color:#0c0f16d1!important}.dashboard-main .dash-ops .kv-btn-primary,.dashboard-main .dash-ops a.kv-btn-primary,.dashboard-main .dash-ops button.kv-btn-primary{font-size:max(.875rem,14px)!important;font-weight:700!important}.dashboard-main:has(.dash-ops) .dashboard-header h1{font-size:clamp(1.2rem,2.4vw,1.5rem)!important;line-height:1.25!important}.dashboard-main svg[stroke="var(--kv-lime)"],.dashboard-main svg[stroke="var(--kv-lime)"]{stroke:var(--kv-cta)!important}.dashboard-main svg[fill="var(--kv-lime)"],.dashboard-main svg[fill="var(--kv-lime)"]{fill:var(--kv-cta)!important}.dashboard-main [class*="bg-[var(--kv-lime)]"]{background:var(--kv-cta)!important;color:#0c0f16!important}.dashboard-main [style*="color: #10b981"],.dashboard-main [style*="color:#10b981"],.dashboard-main [style*="color: #22c55e"],.dashboard-main [style*="color:#22c55e"],.dashboard-main [style*="color: #059669"],.dashboard-main [style*="color:#059669"],.dashboard-main [style*="color: #4ade80"],.dashboard-main [style*="color:#4ade80"]{color:var(--kv-forest)!important}.dashboard-main [style*="borderLeft: 3px solid #10b981"],.dashboard-main [style*="borderLeft:3px solid #10b981"],.dashboard-main [style*="border-left: 3px solid #10b981"],.dashboard-main [style*="border-left:3px solid #10b981"],.dashboard-main [style*="borderLeft: 4px solid #10b981"],.dashboard-main [style*="borderLeft:4px solid #10b981"],.dashboard-main [style*="3px solid #10b981"],.dashboard-main [style*="4px solid #10b981"]{border-left-color:var(--kv-forest)!important}.dashboard-main svg[stroke=\#10b981],.dashboard-main svg[stroke=\#10b981],.dashboard-main svg[stroke=\#22c55e],.dashboard-main svg[stroke=\#22c55e]{stroke:var(--kv-forest)!important}.dashboard-main [style*="color: #8b5cf6"],.dashboard-main [style*="color:#8b5cf6"],.dashboard-main [style*="color: #7c3aed"],.dashboard-main [style*="color:#7c3aed"],.dashboard-main [style*="color: #6d28d9"],.dashboard-main [style*="color:#6d28d9"],.dashboard-main [style*="color: #4f46e5"],.dashboard-main [style*="color:#4f46e5"],.dashboard-main [style*="color: #6366f1"],.dashboard-main [style*="color:#6366f1"],.dashboard-main [style*="color: #a855f7"],.dashboard-main [style*="color:#a855f7"],.dashboard-main [style*="color: #c084fc"],.dashboard-main [style*="color:#c084fc"],.dashboard-main [style*="color: #635bff"],.dashboard-main [style*="color:#635bff"],.dashboard-main [style*="color: #ec4899"],.dashboard-main [style*="color:#ec4899"]{color:var(--kv-cta)!important}.dashboard-main [style*="background: #8b5cf6"],.dashboard-main [style*="background:#8b5cf6"],.dashboard-main [style*="background: #7c3aed"],.dashboard-main [style*="background:#7c3aed"],.dashboard-main [style*="background: #6d28d9"],.dashboard-main [style*="background:#6d28d9"],.dashboard-main [style*="background: #4f46e5"],.dashboard-main [style*="background:#4f46e5"],.dashboard-main [style*="background: #6366f1"],.dashboard-main [style*="background:#6366f1"],.dashboard-main [style*="background: #635bff"],.dashboard-main [style*="background:#635bff"],.dashboard-main [style*="background: #ec4899"],.dashboard-main [style*="background:#ec4899"]{background:var(--kv-cta)!important;color:#0c0f16!important}.dashboard-main [style*=\#c084fc],.dashboard-main [style*=\#a855f7]{border-left-color:var(--kv-cta)!important}.dashboard-main [style*="rgba(139,92,246"],.dashboard-main [style*="rgba(139, 92, 246"],.dashboard-main [style*="rgba(99,102,241"],.dashboard-main [style*="rgba(99, 102, 241"],.dashboard-main [style*=\#eef2ff],.dashboard-main [style*=\#ede9fe],.dashboard-main [style*=\#f5f3ff]{background:color-mix(in srgb,var(--kv-cta)10%,#fff)!important}.dashboard-main [style*="color: #2563eb"],.dashboard-main [style*="color:#2563eb"],.dashboard-main [style*="color: #3b82f6"],.dashboard-main [style*="color:#3b82f6"],.dashboard-main [style*="color: #1e40af"],.dashboard-main [style*="color:#1e40af"],.dashboard-main [style*="color: #1d4ed8"],.dashboard-main [style*="color:#1d4ed8"],.dashboard-main [style*="color: #1e3a8a"],.dashboard-main [style*="color:#1e3a8a"]{color:var(--kv-cta)!important}.dashboard-main [style*="background: #2563eb"],.dashboard-main [style*="background:#2563eb"],.dashboard-main [style*="background: #3b82f6"],.dashboard-main [style*="background:#3b82f6"],.dashboard-main [style*="background: #1e40af"],.dashboard-main [style*="background:#1e40af"],.dashboard-main [style*="background: #1d4ed8"],.dashboard-main [style*="background:#1d4ed8"]{background:var(--kv-cta)!important;color:#0c0f16!important}.dashboard-main [style*="border: 1px solid #1e40af"],.dashboard-main [style*="border:1px solid #1e40af"],.dashboard-main [style*="border: 2px solid #3b82f6"],.dashboard-main [style*="border:2px solid #3b82f6"],.dashboard-main [style*="2px solid #3b82f6"],.dashboard-main [style*="1px solid #3b82f6"],.dashboard-main [style*="2px solid #2563eb"],.dashboard-main [style*="1px solid #2563eb"],.dashboard-main [style*="borderColor: #3b82f6"],.dashboard-main [style*="border-color: #2563eb"],.dashboard-main [style*="border-color:#2563eb"]{border-color:var(--kv-cta)!important}.dashboard-main [style*="borderTop: '3px solid #8b5cf6'"],.dashboard-main [style*="borderTop: 3px solid #8b5cf6"],.dashboard-main [style*="border-top: 3px solid #8b5cf6"],.dashboard-main [style*="borderTop: '2px solid #3b82f6'"],.dashboard-main [style*="borderTop: 2px solid #3b82f6"],.dashboard-main [style*="border-top: 2px solid #3b82f6"],.dashboard-main [style*="borderTop: '3px solid #1e40af'"],.dashboard-main [style*="borderTop: 3px solid #1e40af"]{border-top-color:var(--kv-cta)!important}.dashboard-main [style*="backgroundColor: var(--kv-lime)"],.dashboard-main [style*="backgroundColor:var(--kv-lime)"]{background:var(--kv-cta)!important;background-color:var(--kv-cta)!important;color:var(--kv-cta-ink)!important}.dashboard-main [style*="color: #06b6d4"],.dashboard-main [style*="color:#06b6d4"],.dashboard-main [style*="color: #0ea5e9"],.dashboard-main [style*="color:#0ea5e9"],.dashboard-main [style*="color: #67e8f9"],.dashboard-main [style*="color:#67e8f9"],.dashboard-main [style*="color: #22d3ee"],.dashboard-main [style*="color:#22d3ee"],.dashboard-main [style*="color: #93c5fd"],.dashboard-main [style*="color:#93c5fd"]{color:var(--kv-cta)!important}.dashboard-main [style*="background: linear-gradient(135deg, #1e293b"],.dashboard-main [style*="background:linear-gradient(135deg, #1e293b"],.dashboard-main [style*="background: linear-gradient(135deg, #0f172a"],.dashboard-main [style*="background:linear-gradient(135deg, #0f172a"],.dashboard-main [style*="background: #1e293b"],.dashboard-main [style*="background:#1e293b"],.dashboard-main [style*="background: #334155"],.dashboard-main [style*="background:#334155"]{color:#0c0f16!important;border:1px solid #0c0f161f!important;border-left:3px solid var(--kv-cta)!important;box-shadow:var(--kv-dash-card-shadow,0 2px 14px #0c0f160e)!important;background:#fff!important}.dashboard-main .jarvis-card.dash-ops-card:not([style*=borderLeft]):not([style*=border-left]),.dashboard-main .dash-ops-card:not([style*=borderLeft]):not([style*=border-left]){border-left:3px solid var(--kv-cta)}.dashboard-main .dash-ops .dash-tile{color:#0c0f16!important;box-shadow:none!important;background:#f3f2f0!important;border:1px solid #0c0f161a!important;border-radius:.85rem!important}.dashboard-main .dash-ops .dash-tile:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,#0c0f161f)!important;background:#fff!important;box-shadow:0 2px 10px #0c0f160e!important}.dashboard-main .dash-ops .dash-kpi{box-shadow:none!important;color:#0c0f16!important;background:#f3f2f0!important;border:1px solid #0c0f161a!important;border-radius:.85rem!important}.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops .live-gps-strip [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops .live-gps-strip [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-surface-elevated)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-surface-elevated)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-surface-elevated)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-surface-elevated)"],.dashboard-main .dash-ops .jarvis-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .live-gps-strip [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops .jarvis-card [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops .dash-ops-card [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops .live-gps-strip [style*="background:var(--kv-charcoal)"]{color:#0c0f16!important;background:#f3f2f0!important}.dashboard-main .dash-ops .vehicle-doc-row.dash-tile{flex-direction:row!important;align-items:center!important}.dashboard-main .dash-ops .vehicle-doc-score .dash-card-head__title,.dashboard-main .dash-ops .vehicle-docs-tab .dash-card-head__title{color:#0c0f16!important}.dashboard-main .vehicle-doc-score{border-left:3px solid var(--kv-cta)!important;text-align:left!important;margin-bottom:0!important;padding:1.15rem 1.25rem!important}.dashboard-main .vehicle-doc-score--loading{text-align:left!important}.dashboard-main .vehicle-doc-score--loading p{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-muted,#0c0f168c);margin:0}.dashboard-main .vehicle-doc-score__head{width:100%;align-items:flex-start!important;margin-bottom:.65rem!important}.dashboard-main .vehicle-doc-score__badge{font-family:var(--js-font,var(--kv-font));font-size:.95rem;font-weight:var(--js-weight-bold,700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:.45rem;flex-shrink:0;align-items:baseline;gap:.1rem;padding:.28rem .55rem;line-height:1;display:inline-flex}.dashboard-main .vehicle-doc-score__badge span{font-size:.7rem;font-weight:var(--js-weight-semi,650);letter-spacing:-.01em;opacity:.72}.dashboard-main .vehicle-doc-score__badge--ok{background:color-mix(in srgb,var(--kv-forest)12%,#fff);color:var(--kv-forest)}.dashboard-main .vehicle-doc-score__badge--warn{color:var(--kv-warning-text,#a16207);background:#fcf3d7}.dashboard-main .vehicle-doc-score__badge--bad{background:color-mix(in srgb,var(--kv-red)12%,#fff);color:var(--kv-red)}.dashboard-main .vehicle-doc-score__progress{background:#0c0f160f;border-radius:999px;height:.35rem;margin-bottom:.85rem;overflow:hidden}.dashboard-main .vehicle-doc-score__progress-fill{border-radius:inherit;min-width:0;height:100%;transition:width .35s}.dashboard-main .vehicle-doc-score__progress-fill--ok{background:var(--kv-forest)}.dashboard-main .vehicle-doc-score__progress-fill--warn{background:#ca8a04}.dashboard-main .vehicle-doc-score__progress-fill--bad{background:var(--kv-red)}.dashboard-main .vehicle-doc-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.dashboard-main .vehicle-doc-req{background:#f3f2f0;border:1px solid #0c0f161a;border-left-width:3px;border-radius:.75rem;justify-content:flex-start;gap:.75rem;min-width:0;padding:.75rem .85rem;text-align:left!important;flex-direction:row!important;align-items:center!important;display:flex!important}.dashboard-main .vehicle-doc-req--ok{border-left-color:var(--kv-forest)}.dashboard-main .vehicle-doc-req--pending{border-left-color:var(--kv-warning-text,#a16207)}.dashboard-main .vehicle-doc-req--missing{border-left-color:var(--kv-red)}.dashboard-main .vehicle-doc-req__main{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.dashboard-main .vehicle-doc-req__name{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.015em);color:var(--js-ink,#0c0f16);margin:0;line-height:1.3}.dashboard-main .vehicle-doc-req__status{font-family:var(--js-font,var(--kv-font));font-size:.6875rem;font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.01em);text-transform:none;border-radius:.35rem;align-items:center;padding:.12rem .4rem;line-height:1.2;display:inline-flex}.dashboard-main .vehicle-doc-req__status--ok{background:color-mix(in srgb,var(--kv-forest)12%,#fff);color:var(--kv-forest)}.dashboard-main .vehicle-doc-req__status--pending{color:var(--kv-warning-text,#a16207);background:#fcf3d7}.dashboard-main .vehicle-doc-req__status--missing{background:color-mix(in srgb,var(--kv-red)12%,#fff);color:var(--kv-red)}.dashboard-main .vehicle-doc-contrib{border:1px solid #0c0f161a;border-left:3px solid var(--kv-cta);text-align:left;background:#f3f2f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:.75rem .85rem;display:flex}.dashboard-main .vehicle-doc-contrib__facts{flex-wrap:wrap;flex:12rem;gap:.65rem 1.25rem;min-width:0;display:flex}.dashboard-main .vehicle-doc-contrib__fact,.dashboard-main .vehicle-doc-contrib__score{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.dashboard-main .vehicle-doc-contrib__score{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.dashboard-main .vehicle-doc-contrib__label{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-medium,550);letter-spacing:var(--js-track-tight,-.01em);color:var(--js-ink-muted,#0c0f168c);text-transform:none;line-height:1.25}.dashboard-main .vehicle-doc-contrib__value{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-bold,700);letter-spacing:-.02em;color:var(--js-ink,#0c0f16);font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-main .vehicle-doc-contrib__value--lg{font-size:1.05rem}.dashboard-main .vehicle-doc-contrib__value--lg span{font-size:.7rem;font-weight:var(--js-weight-semi,650);color:var(--js-ink-muted,#0c0f168c);margin-left:.15rem}.dashboard-main .vehicle-doc-tips{border:1px solid #ca8a0438;border-left:3px solid var(--kv-warning-text,#a16207);text-align:left;background:#fdf9eb;border-radius:.75rem;margin-top:.65rem;padding:.75rem .85rem}.dashboard-main .vehicle-doc-tips__title{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.01em);color:var(--kv-warning-text,#a16207);text-transform:none;margin:0 0 .4rem}.dashboard-main .vehicle-doc-tips__list{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-regular,450);color:var(--js-ink-soft,#0c0f16b8);margin:0;padding-left:1.05rem;line-height:1.45}.dashboard-main .vehicle-doc-tips__list li+li{margin-top:.2rem}.dashboard-main .score-ring{flex-shrink:0;display:block;position:relative}.dashboard-main .score-ring__arc{transition:stroke-dasharray .45s,stroke .35s}.dashboard-main .score-ring__center{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.02rem;padding:.12em .25rem .15em;display:flex;position:absolute;inset:0}.dashboard-main .score-ring__center strong{font-family:var(--js-font,var(--kv-font));font-weight:var(--js-weight-bold,700);letter-spacing:-.03em;color:var(--js-ink,#0c0f16);font-variant-numeric:tabular-nums;text-shadow:0 1px #fffc;line-height:1}.dashboard-main .score-ring__unit{font-family:var(--js-font,var(--kv-font));font-weight:var(--js-weight-semi,650);letter-spacing:.02em;color:var(--js-ink-faint,#0c0f1661);line-height:1}.dashboard-main .score-ring__caption{font-family:var(--js-font,var(--kv-font));font-weight:var(--js-weight-semi,650);letter-spacing:.08em;text-transform:uppercase;color:var(--js-ink-muted,#0c0f1673);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:4.5rem;margin:.08rem 0 0;line-height:1;overflow:hidden}.dashboard-main .score-ring--sm .score-ring__center strong{font-size:.95rem}.dashboard-main .score-ring--sm .score-ring__unit{font-size:.5rem}.dashboard-main .score-ring--sm .score-ring__caption{font-size:.4rem}.dashboard-main .score-ring--md .score-ring__center strong{font-size:1.15rem}.dashboard-main .score-ring--md .score-ring__unit{font-size:.5625rem}.dashboard-main .score-ring--md .score-ring__caption{font-size:.4375rem}.dashboard-main .score-ring--lg .score-ring__center strong{font-size:1.35rem}.dashboard-main .score-ring--lg .score-ring__unit{font-size:.625rem}.dashboard-main .score-ring--lg .score-ring__caption{font-size:.5rem}.dashboard-main .vehicle-maint-score{border-left:3px solid var(--kv-cta)!important;text-align:left!important;margin-bottom:0!important;padding:1.15rem 1.25rem!important}.dashboard-main .vehicle-maint-score--loading p{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-muted,#0c0f168c);margin:0}.dashboard-main .vehicle-maint-score__head{width:100%;align-items:flex-start!important;margin-bottom:.65rem!important}.dashboard-main .vehicle-maint-score__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}@media (min-width:900px){.dashboard-main .vehicle-maint-score__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-main .vehicle-maint-factor{text-align:left;background:#f3f2f0;border:1px solid #0c0f161a;border-radius:.75rem;align-items:center;gap:.7rem;min-width:0;padding:.7rem .75rem;display:flex}.dashboard-main .vehicle-maint-factor__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-main .vehicle-maint-factor__title{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-semi,650);letter-spacing:var(--js-track-tight,-.015em);color:var(--js-ink,#0c0f16);margin:0;line-height:1.3}.dashboard-main .vehicle-maint-factor__sub{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-xs,.6875rem);font-weight:var(--js-weight-regular,450);color:var(--js-ink-muted,#0c0f168c);margin:0;line-height:1.35}.dashboard-main .vehicle-maint-score__outlook{font-family:var(--js-font,var(--kv-font));font-size:var(--js-size-sm,.8125rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-soft,#0c0f169e);flex:10rem;align-self:center;margin:0;line-height:1.4}@media (max-width:560px){.dashboard-main .vehicle-doc-compliance-grid{grid-template-columns:1fr}.dashboard-main .vehicle-doc-contrib__score{text-align:left;border-top:1px solid #0c0f1614;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-left:0;padding-top:.45rem}.dashboard-main .vehicle-maint-score__grid{grid-template-columns:1fr}}.dashboard-main .dash-ops [style*="color: #6ee7b7"],.dashboard-main .dash-ops [style*="color:#6ee7b7"]{color:var(--kv-forest)!important}.dashboard-main .dash-ops [style*="background: #6ee7b7"],.dashboard-main .dash-ops [style*="background:#6ee7b7"]{background:var(--kv-forest)!important}.dashboard-main .dash-ops [style*="color: #f0b429"],.dashboard-main .dash-ops [style*="color:#f0b429"],.dashboard-main .dash-ops [style*="color: #f59e0b"],.dashboard-main .dash-ops [style*="color:#f59e0b"],.dashboard-main .dash-ops [style*="color: #fbbf24"],.dashboard-main .dash-ops [style*="color:#fbbf24"]{color:var(--kv-warning-text)!important}.dashboard-main .dash-ops [style*="color: var(--kv-lime)"],.dashboard-main .dash-ops [style*="color:var(--kv-lime)"],.dashboard-main .dash-ops [style*="color: #b5ff00"],.dashboard-main .dash-ops [style*="color:#b5ff00"]{color:var(--kv-lime-text)!important}.dashboard-main .dash-ops .dash-card-link{color:var(--kv-link)!important;font-size:.78rem!important;font-weight:700!important;font-family:var(--kv-font)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;text-decoration:none!important}.dashboard-main .dash-ops .dash-card-link:hover{filter:none!important;text-decoration:underline!important;transform:none!important}.dashboard-main .dash-ops--wheel .ai-health-wheel__dials{flex-wrap:wrap;justify-content:center;gap:.85rem 1.1rem;display:flex}.dashboard-main .dash-ops--wheel .ai-health-wheel__panel{background:#f3f2f0!important;border:1px solid #0c0f161a!important}.dashboard-main .dash-ops--wheel .ai-copilot-container.ai-copilot--wheel{--kv-canvas:#0c0f16;--kv-text:#0c0f16;--kv-text-strong:#000;--kv-ink:#0c0f16;--kv-muted:#0c0f16c7;--kv-muted-soft:#0c0f16ad;--kv-border:#0c0f161a;--kv-border-strong:#0c0f1629;--kv-surface:#f3f2f0;--kv-surface-elevated:#ebe8e4;--kv-charcoal:#f3f2f0;--kv-link:#3d52d4;color:#0c0f16!important;border:1px solid #0c0f161f!important;border-left:3px solid var(--kv-cta)!important;background:#fff!important;border-radius:1.25rem!important;box-shadow:0 2px 14px #0c0f160e!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-card-head__title,.dashboard-main .dash-ops--wheel .ai-copilot--wheel h1,.dashboard-main .dash-ops--wheel .ai-copilot--wheel h2,.dashboard-main .dash-ops--wheel .ai-copilot--wheel h3{color:#0c0f16!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-card-head__meta,.dashboard-main .dash-ops--wheel .ai-copilot--wheel p,.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-message-text,.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-message-text a{letter-spacing:-.005em;color:#0c0f16eb!important;font-weight:550!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-message-text a:hover{color:var(--kv-cta)!important}.dashboard-main .dash-ops--wheel .ai-copilot-container.ai-copilot--wheel [style*="color: var(--kv-muted)"],.dashboard-main .dash-ops--wheel .ai-copilot-container.ai-copilot--wheel [style*="color:var(--kv-muted)"]{color:#0c0f16c7!important}.dashboard-main .dash-ops--wheel .ai-copilot-container.ai-copilot--wheel [style*="color: var(--kv-canvas)"],.dashboard-main .dash-ops--wheel .ai-copilot-container.ai-copilot--wheel [style*="color:var(--kv-canvas)"]{color:#0c0f16!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-nav-icon:not(.dash-nav-icon--on-cta){color:var(--kv-cta)!important;box-shadow:none!important;background:#0c0f160a!important;border-color:#0c0f161f!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-nav-icon--active:not(.dash-nav-icon--on-cta){background:color-mix(in srgb,var(--kv-cta)14%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important;color:var(--kv-cta)!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial__face{background:radial-gradient(circle at 50% 40%,#fff 0%,#f7f5f2 62%,#ebe8e4 100%)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #0c0f160f,0 0 0 1px #0c0f1614,0 6px 16px #0c0f1614!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial__value{color:#0c0f16!important;font-size:1.45rem!important;font-weight:700!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial__unit{color:var(--js-ink-faint,#0c0f1661)!important;font-weight:var(--js-weight-semi,650)!important;font-size:.5625rem!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial__caption{color:var(--js-ink-muted,#0c0f1673)!important;font-size:.4375rem!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial__face circle:first-of-type{stroke:#0c0f1614!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial.is-active .fleet-wheel-dial__face{box-shadow:inset 0 1px 0 #fffffff2,0 0 0 2px color-mix(in srgb,var(--kv-cta)45%,transparent),0 8px 18px #5f75f42e!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-score-ring{border-radius:50%;box-shadow:inset 0 1px 0 #fffffff2,inset 0 -2px 8px #0c0f1612,0 0 0 2px color-mix(in srgb,var(--kv-cta)28%,transparent),0 12px 28px #5f75f429!important;background:radial-gradient(circle at 50% 40%,#fff 0%,#f7f5f2 62%,#ebe8e4 100%)!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-score-ring__pulse{opacity:.22!important;display:block!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-score-ring span{color:#0c0f16!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini{opacity:.88;transform-origin:top;transform:scale(.96)}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini:hover,.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini.is-active{opacity:1;transform:scale(1)translateY(-1px)}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__face{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px 4px #0c0f160d,0 0 0 1px #0c0f160f,0 4px 12px #0c0f160d!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__value{color:#0c0f16!important;font-size:1.22rem!important;font-weight:700!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .fleet-wheel-dial--mini .fleet-wheel-dial__label{color:#0c0f16d1!important;font-size:max(.75rem,12px)!important;font-weight:600!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-collapse-chevron{color:#0c0f16d1!important;background:#0c0f160a!important;border-color:#0c0f1629!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .dash-collapse-chevron.is-open{color:var(--kv-cta)!important;background:color-mix(in srgb,var(--kv-cta)14%,transparent)!important;border-color:color-mix(in srgb,var(--kv-cta)45%,transparent)!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-chat-btn{white-space:nowrap;color:#0c0f16!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff59,0 1px #baceff66,0 6px 16px #5f75f447!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-chat-btn .dash-nav-icon--on-cta{width:1.15rem!important;height:1.15rem!important;box-shadow:none!important;color:#0c0f16!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-chat-btn .dash-nav-icon--on-cta svg{width:.95rem;height:.95rem;display:block}.dashboard-main .dash-ops--wheel .ai-copilot--wheel .ai-chat-btn__label{letter-spacing:-.01em;color:inherit;font-weight:600;line-height:1.15;display:inline-block}.dashboard-main:has(.dash-ops--cockpit){--kv-dash-cream:#07090f;--kv-page-bg:#07090f;--kv-dash-card:#12161f;--kv-dash-ink:#f4f2ef;--kv-charcoal:#12161f;--kv-surface-elevated:#1a2030;--kv-surface:#1a2030;--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-ink:#f4f2ef;--kv-muted:#f4f2efd1;--kv-muted-soft:#f4f2efad;--kv-border:#b5ff001f;--kv-border-strong:#baceff38;--kv-link:#9aabff;--kv-on-canvas-muted:#f4f2efd1;--kv-accent-text:var(--kv-lime);--kv-lime-text:var(--kv-lime);--kv-warning-text:#fbbf24;--kv-forest:#4ade80;--kv-red:#ff5c5c;--kv-chart-tick:#f4f2efb8;--kv-dash-card-shadow:inset 0 1px 0 #b5ff0014,inset 0 -1px 0 #00000059,0 0 0 1px #baceff1a,0 12px 28px #00000073;--kv-dash-card-shadow-hover:inset 0 1px 0 #b5ff0024,0 0 0 1px #5f75f459,0 16px 36px #0000008c;--kv-dash-card-shadow-hero:inset 0 1px 0 #b5ff0029,0 0 0 1px #5f75f459,0 0 40px #5f75f42e,0 18px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background-color:#07090f!important;background-image:radial-gradient(ellipse 70% 45% at 12% 0%,color-mix(in srgb,var(--kv-lime)10%,transparent),transparent 55%),radial-gradient(ellipse 55% 40% at 88% 8%,color-mix(in srgb,var(--kv-cta)14%,transparent),transparent 60%),linear-gradient(180deg,#0b0e16 0%,#07090f 40%,#05060a 100%)!important;color:#f4f2ef!important}.dashboard-main:has(.dash-ops--cockpit) .dashboard-header h1{color:#f4f2ef!important}.dashboard-main:has(.dash-ops--cockpit) h1{color:#f4f2ef!important}.dashboard-main:has(.dash-ops--cockpit) .dash-ops-section>h2{color:#f4f2ef!important}:is(.dashboard-main:has(.dash-ops--cockpit) .dash-ops__lede,.dashboard-main:has(.dash-ops--cockpit) .dashboard-subtitle){color:#f4f2efc7!important}.dashboard-main:has(.dash-ops--cockpit) .dash-ops-section>h2{letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kv-lime)!important;margin-bottom:.65rem!important;font-size:max(.75rem,12px)!important;font-weight:800!important}.dashboard-main:has(.dash-ops--cockpit) .dash-ops-eyebrow{color:var(--kv-lime)!important;letter-spacing:.16em!important}.dashboard-main .dash-ops--cockpit{--kv-dash-card:#12161f;--kv-dash-card-shadow:inset 0 1px 0 #b5ff0014,inset 0 -1px 0 #00000059,0 0 0 1px #baceff1a,0 12px 28px #00000073;--kv-dash-card-shadow-hover:inset 0 1px 0 #b5ff0024,0 0 0 1px #5f75f459,0 16px 36px #0000008c}.dashboard-main .dash-ops--cockpit .jarvis-card:not(.dash-ops-card--hero):not(.ai-copilot-container),.dashboard-main .dash-ops--cockpit .karvia-card:not(.dash-ops-card--hero):not(.ai-copilot-container),.dashboard-main .dash-ops--cockpit .dash-ops-card:not(.dash-ops-card--hero):not(.ai-copilot-container),.dashboard-main .dash-ops--cockpit .kv-card:not(.dash-ops-card--hero):not(.ai-copilot-container){--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-ink:#f4f2ef;--kv-muted:#f4f2efd1;--kv-muted-soft:#f4f2efad;--kv-border:#b5ff001f;--kv-border-strong:#baceff38;--kv-surface:#1a2030;--kv-surface-elevated:#222a3d;--kv-charcoal:#1a2030;--kv-dash-card:#12161f;--kv-link:#9aabff;--kv-accent-text:var(--kv-lime);--kv-lime-text:var(--kv-lime);--kv-warning-text:#fbbf24;--kv-forest:#4ade80;--kv-red:#ff5c5c;--kv-chart-tick:#f4f2efb8;color:#f4f2ef!important;border:1px solid #baceff29!important;border-left:3px solid var(--kv-lime)!important;box-shadow:var(--kv-dash-card-shadow)!important;background:#12161f linear-gradient(#ffffff08 0%,#0000 42%)!important;border-radius:.65rem!important}@media (hover:hover) and (pointer:fine){.dashboard-main .dash-ops--cockpit .jarvis-card:not(.dash-ops-card--hero):not(.ai-copilot-container):hover,.dashboard-main .dash-ops--cockpit .karvia-card:not(.dash-ops-card--hero):not(.ai-copilot-container):hover,.dashboard-main .dash-ops--cockpit .dash-ops-card:not(.dash-ops-card--hero):not(.ai-copilot-container):hover,.dashboard-main .dash-ops--cockpit .kv-card:not(.dash-ops-card--hero):not(.ai-copilot-container):hover{transform:none;border-color:#b5ff0047!important;border-left-color:var(--kv-lime)!important;box-shadow:var(--kv-dash-card-shadow-hover)!important}}.dashboard-main .dash-ops--cockpit .jarvis-card:not(.dash-ops-card--hero) .kv-card,.dashboard-main .dash-ops--cockpit .dash-ops-card:not(.dash-ops-card--hero) .kv-card,.dashboard-main .dash-ops--cockpit .karvia-card:not(.dash-ops-card--hero) .kv-card{color:#f4f2ef!important;box-shadow:none!important;background:#1a2030!important;border:1px solid #baceff1f!important;border-left:2px solid #b5ff0059!important;border-radius:.5rem!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-card-head__title,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-card-head__title,.dashboard-main .dash-ops--cockpit .kv-card .dash-card-head__title,.dashboard-main .dash-ops--cockpit .karvia-card .dash-card-head__title,.dashboard-main .dash-ops--cockpit .jarvis-card h1,.dashboard-main .dash-ops--cockpit .jarvis-card h2,.dashboard-main .dash-ops--cockpit .jarvis-card h3,.dashboard-main .dash-ops--cockpit .dash-ops-card h1,.dashboard-main .dash-ops--cockpit .dash-ops-card h2,.dashboard-main .dash-ops--cockpit .dash-ops-card h3{color:#fff!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-card-head__meta,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-card-head__meta,.dashboard-main .dash-ops--cockpit .kv-card .dash-card-head__meta,.dashboard-main .dash-ops--cockpit .karvia-card .dash-card-head__meta{color:#f4f2efd1!important}.dashboard-main .dash-ops--cockpit .jarvis-card,.dashboard-main .dash-ops--cockpit .dash-ops-card,.dashboard-main .dash-ops--cockpit .kv-card{color:#f4f2ef!important}.dashboard-main .dash-ops--cockpit .jarvis-card p,.dashboard-main .dash-ops--cockpit .dash-ops-card p,.dashboard-main .dash-ops--cockpit .kv-card p{color:#f4f2efe6!important}.dashboard-main .dash-ops--cockpit .jarvis-card span,.dashboard-main .dash-ops--cockpit .dash-ops-card span,.dashboard-main .dash-ops--cockpit .jarvis-card label,.dashboard-main .dash-ops--cockpit .dash-ops-card label,.dashboard-main .dash-ops--cockpit .jarvis-card small,.dashboard-main .dash-ops--cockpit .dash-ops-card small{color:#f4f2efe0}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-chip,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-chip,.dashboard-main .dash-ops--cockpit .kv-card .dash-chip,.dashboard-main .dash-ops--cockpit .karvia-card .dash-chip{letter-spacing:.04em;text-transform:uppercase;color:#f4f2ef!important;background:#1a2030!important;border:1px solid #baceff38!important;border-radius:.35rem!important;font-size:max(.75rem,12px)!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff0a!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-chip:hover,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-chip:hover,.dashboard-main .dash-ops--cockpit .kv-card .dash-chip:hover{color:#fff!important;border-color:color-mix(in srgb,var(--kv-cta)50%,transparent)!important;background:#222a3d!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-chip--active,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-chip--active,.dashboard-main .dash-ops--cockpit .kv-card .dash-chip--active,.dashboard-main .dash-ops--cockpit .jarvis-card .dash-chip[aria-pressed=true],.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-chip[aria-pressed=true],.dashboard-main .dash-ops--cockpit .kv-card .dash-chip[aria-pressed=true]{background:color-mix(in srgb,var(--kv-lime)18%,#1a2030)!important;border-color:color-mix(in srgb,var(--kv-lime)55%,transparent)!important;color:var(--kv-lime)!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-field,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-field,.dashboard-main .dash-ops--cockpit .kv-card .dash-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f2ef!important;background:#0a0c12!important;border:1px solid #baceff38!important;border-radius:.35rem!important;box-shadow:inset 0 1px 2px #00000059!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-field::placeholder,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-field::placeholder{color:#f4f2ef73!important}.dashboard-main .dash-ops--cockpit .jarvis-card select.dash-field option,.dashboard-main .dash-ops--cockpit .dash-ops-card select.dash-field option{color:#f4f2ef;background:#12161f}.dashboard-main .dash-ops--cockpit .jarvis-card .recharts-cartesian-axis-tick text,.dashboard-main .dash-ops--cockpit .dash-ops-card .recharts-cartesian-axis-tick text,.dashboard-main .dash-ops--cockpit .jarvis-card .recharts-legend-item-text,.dashboard-main .dash-ops--cockpit .dash-ops-card .recharts-legend-item-text{fill:#f4f2efb8!important;color:#f4f2efb8!important}.dashboard-main .dash-ops--cockpit .jarvis-card .recharts-cartesian-grid line,.dashboard-main .dash-ops--cockpit .dash-ops-card .recharts-cartesian-grid line{stroke:#baceff1a!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-tile,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-tile{box-shadow:none!important;color:#f4f2ef!important;background:#1a2030!important;border:1px solid #baceff24!important;border-radius:.45rem!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-tile:hover,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-tile:hover{border-color:color-mix(in srgb,var(--kv-lime)40%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--kv-lime)20%,transparent)!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-kpi,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-kpi{box-shadow:none!important;background:#1a2030!important;border:1px solid #baceff24!important;border-radius:.45rem!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-kpi__value,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-kpi__value{font-variant-numeric:tabular-nums;color:var(--kv-lime)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.dashboard-main .dash-ops--cockpit .jarvis-card .dash-kpi__label,.dashboard-main .dash-ops--cockpit .dash-ops-card .dash-kpi__label{text-transform:uppercase;letter-spacing:.08em;color:#f4f2efb8!important;font-size:max(.75rem,12px)!important}.dashboard-main .dash-ops--cockpit [style*="color: #fb923c"],.dashboard-main .dash-ops--cockpit [style*="color:#fb923c"]{color:#ff5c5c!important}.dashboard-main .dash-ops--cockpit [style*="background: var(--kv-charcoal)"],.dashboard-main .dash-ops--cockpit [style*="background:var(--kv-charcoal)"],.dashboard-main .dash-ops--cockpit [style*="background-color: var(--kv-charcoal)"],.dashboard-main .dash-ops--cockpit [style*="background-color:var(--kv-charcoal)"],.dashboard-main .dash-ops--cockpit [style*="background: var(--kv-surface-elevated)"],.dashboard-main .dash-ops--cockpit [style*="background:var(--kv-surface-elevated)"],.dashboard-main .dash-ops--cockpit [style*="background: var(--kv-surface)"],.dashboard-main .dash-ops--cockpit [style*="background:var(--kv-surface)"],.dashboard-main .dash-ops--cockpit [style*="background-color: var(--kv-surface-elevated)"],.dashboard-main .dash-ops--cockpit [style*="background-color:var(--kv-surface-elevated)"],.dashboard-main .dash-ops--cockpit [style*="background-color: var(--kv-surface)"],.dashboard-main .dash-ops--cockpit [style*="background-color:var(--kv-surface)"],.dashboard-main .dash-ops--cockpit [style*="background: var(--kv-dash-card"],.dashboard-main .dash-ops--cockpit [style*="background:var(--kv-dash-card"],.dashboard-main .dash-ops--cockpit .kv-health-breakdown{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-ink:#f4f2ef;--kv-muted:#f4f2efd1;--kv-muted-soft:#f4f2efad;--kv-border:#b5ff001f;--kv-border-strong:#baceff38;--kv-surface:#1a2030;--kv-surface-elevated:#222a3d;--kv-charcoal:#1a2030;--kv-link:#9aabff;--kv-lime-text:var(--kv-lime);--kv-warning-text:#fbbf24;--kv-forest:#4ade80;--kv-red:#ff5c5c;--kv-chart-tick:#f4f2efb8;color:#f4f2ef}.dashboard-main .dash-ops--cockpit [style*="color: var(--kv-charcoal)"],.dashboard-main .dash-ops--cockpit [style*="color:var(--kv-charcoal)"]{color:#f4f2ef!important}.dashboard-main .dash-ops--cockpit .dash-nav-icon{border-radius:.4rem;color:var(--kv-lime)!important;background:#b5ff0014!important;border-color:#b5ff0047!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero{--kv-canvas:#f4f2ef;--kv-text:#f4f2ef;--kv-text-strong:#fff;--kv-ink:#f4f2ef;--kv-muted:#f4f2efdb;--kv-muted-soft:#f4f2efb3;--kv-border:#ffffff24;--kv-border-strong:#ffffff38;--kv-surface:#1a2030;--kv-surface-elevated:#222a3d;--kv-charcoal:#1a2030;--kv-dash-card:#0e121c;--kv-link:#b4c0ff;--kv-forest:#4ade80;--kv-red:#ff7a7a;color:#f4f2ef!important;border:1px solid #5f75f459!important;border-left:3px solid var(--kv-cta)!important;box-shadow:var(--kv-dash-card-shadow-hero)!important;background:#0e121c linear-gradient(#5f75f414 0%,#0000 40%)!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container .dash-card-head__title,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero .dash-card-head__title,.dashboard-main .dash-ops--cockpit .ai-copilot-container h1,.dashboard-main .dash-ops--cockpit .ai-copilot-container h2,.dashboard-main .dash-ops--cockpit .ai-copilot-container h3,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero h1,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero h2,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero h3{color:#fff!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container .dash-card-head__meta,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero .dash-card-head__meta{color:#f4f2efe6!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container .dash-chip,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero .dash-chip{color:#f4f2ef!important;background:#1a2030!important;border:1px solid #baceff38!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container .dash-field,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero .dash-field{color:#f4f2ef!important;background:#0a0c12!important;border:1px solid #baceff38!important}.dashboard-main .dash-ops--cockpit .ai-copilot-container .dash-tile,.dashboard-main .dash-ops--cockpit .dash-ops-card--hero .dash-tile{color:#f4f2ef!important;background:#1a2030!important;border:1px solid #baceff24!important}.dashboard-main .dash-ops.obd-page{width:100%;min-width:0;max-width:none}.dashboard-main .dash-ops.obd-page>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-main .dash-ops.reports-page{min-width:0;max-width:100%}.dashboard-main .dash-ops.reports-page .reports-kpi-tile{min-width:0}.dashboard-main .dash-ops .obd-analytics{min-width:0;max-width:100%}.dashboard-main .dash-ops .obd-analytics__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:stretch;gap:.85rem;width:100%;min-width:0;display:grid}.dashboard-main .dash-ops .obd-analytics__metric{flex-direction:column;gap:.45rem;min-width:0;height:100%;display:flex;overflow:hidden;margin:0!important;padding:1rem 1.05rem .95rem!important}.dashboard-main .dash-ops .obd-analytics__metric-top{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-main .dash-ops .obd-analytics__metric-top h4{letter-spacing:.04em;text-transform:uppercase;color:var(--kv-muted);font-size:max(.75rem,12px);font-weight:800;font-family:var(--kv-font);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dashboard-main .dash-ops .obd-analytics__trend{flex-shrink:0;font-size:.95rem;line-height:1}.dashboard-main .dash-ops .obd-analytics__metric-value{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;display:flex}.dashboard-main .dash-ops .obd-analytics__avg{color:var(--kv-canvas);font-size:1.65rem;font-weight:800;font-family:var(--kv-font);font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-main .dash-ops .obd-analytics__unit{color:var(--kv-muted);font-size:.8rem;font-weight:700;font-family:var(--kv-font)}.dashboard-main .dash-ops .obd-analytics__metric-extra{min-height:2.4rem}.dashboard-main .dash-ops .obd-analytics__secondary{color:var(--kv-forest);font-size:.82rem;font-weight:700;font-family:var(--kv-font);margin:0;line-height:1.3}.dashboard-main .dash-ops .obd-analytics__secondary span{color:var(--kv-muted);margin-top:.1rem;font-size:max(.75rem,12px);font-weight:600;display:block}.dashboard-main .dash-ops .obd-analytics__hint{color:var(--kv-muted);font-size:max(.75rem,12px);font-weight:600;font-family:var(--kv-font);margin:0;line-height:1.35}.dashboard-main .dash-ops .obd-analytics__minmax{color:var(--kv-muted);font-size:max(.75rem,12px);font-weight:700;font-family:var(--kv-font);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;display:flex}.dashboard-main .dash-ops .obd-analytics__status{text-align:center;font-size:.75rem;font-weight:800;font-family:var(--kv-font);border-radius:.4rem;margin-top:auto;padding:.35rem .5rem}.dashboard-main .dash-ops .obd-analytics__guide{min-height:2.1em;color:var(--kv-muted-soft);font-size:max(.75rem,12px);font-weight:600;font-family:var(--kv-font);-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-main .dash-ops .obd-trends{width:100%;min-width:0;max-width:100%}.dashboard-main .dash-ops .obd-trends__charts{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.dashboard-main .dash-ops .obd-trends__chart-row{align-items:stretch;gap:1rem;width:100%;min-width:0;display:grid}.dashboard-main .dash-ops .obd-trends__chart-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main .dash-ops .obd-trends__chart-row--1{grid-template-columns:minmax(0,1fr)}.dashboard-main .dash-ops .obd-trends__chart-row>.jarvis-card,.dashboard-main .dash-ops .obd-trends__chart-row>.dash-ops-card{width:100%;min-width:0;max-width:none}.dashboard-main .dash-ops .obd-trends__toolbar{background:#fff;border:1px solid #0c0f161a;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.55rem .7rem;display:flex;box-shadow:0 1px #ffffffe6}@media (max-width:1100px){.dashboard-main .dash-ops .obd-analytics__metrics,.dashboard-main .dash-ops .obd-trends__chart-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-main .dash-ops .obd-analytics__metrics,.dashboard-main .dash-ops .obd-trends__chart-row--3{grid-template-columns:1fr}}.dashboard-main .dash-ops .maintenance-kanban,.dashboard-main .taller-kanban{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;min-width:0;max-width:100%;margin:0 0 .25rem;padding:.15rem 0;display:grid}.dashboard-main .dash-ops .maintenance-kanban__col,.dashboard-main .taller-kanban__col{background:#fff;border:1px dashed #0c0f1624;border-radius:1rem;flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:none;min-height:280px;max-height:min(68vh,640px);padding:.7rem;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px #ffffffe6,0 6px 18px #0c0f160d}.dashboard-main .dash-ops .maintenance-kanban__col-head,.dashboard-main .taller-kanban__col-head{background:#f3f2f0;border:1px solid #0c0f1614;border-radius:.65rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.dashboard-main .dash-ops .maintenance-kanban__count,.dashboard-main .taller-kanban__count{font-size:max(.75rem,12px);font-weight:700;font-family:var(--kv-font);font-variant-numeric:tabular-nums;text-align:center;border:1px solid;border-radius:999px;flex-shrink:0;min-width:1.5rem;padding:.12rem .5rem}.dashboard-main .dash-ops .maintenance-kanban__cards,.dashboard-main .taller-kanban__cards{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;gap:.55rem;min-height:0;padding-right:.15rem;display:flex;overflow:hidden auto}.dashboard-main .dash-ops .maintenance-kanban__card{word-break:break-word;overflow-wrap:anywhere;align-self:stretch;width:100%;overflow:hidden;contain:none!important;flex:none!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;transform:none!important}.dashboard-main .dash-ops .maintenance-kanban__card:hover{transform:none!important}.dashboard-main .taller-kanban__card{cursor:pointer;word-break:break-word;overflow-wrap:anywhere;background:#fff;border:1px solid #0c0f161a;border-radius:.75rem;width:100%;min-width:0;padding:.85rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0c0f160d}.dashboard-main .taller-kanban__card:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,transparent);box-shadow:0 4px 12px #0c0f161a}.dashboard-main .dash-ops.maintenance-page,.dashboard-main .dash-ops.taller-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.dashboard-main .dash-ops.maintenance-page>*,.dashboard-main .dash-ops.taller-page>*{min-width:0;max-width:100%}@media (max-width:1100px){.dashboard-main .dash-ops .maintenance-kanban,.dashboard-main .taller-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dash-ops .maintenance-kanban__col,.dashboard-main .taller-kanban__col{min-height:240px;max-height:min(56vh,520px)}}@media (max-width:768px){.dashboard-main .dash-ops .maintenance-kanban,.dashboard-main .taller-kanban{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;align-items:stretch;gap:.75rem;padding:.15rem .15rem .65rem;display:flex;overflow:auto hidden}.dashboard-main .dash-ops .maintenance-kanban__col,.dashboard-main .taller-kanban__col{scroll-snap-align:start;flex:0 0 min(86vw,320px);width:min(86vw,320px);max-width:min(86vw,320px);max-height:min(62vh,520px)}}.dashboard-main .dash-ops .maintenance-kanban__card p,.dashboard-main .dash-ops .maintenance-kanban__card span,.dashboard-main .taller-kanban__card p,.dashboard-main .taller-kanban__card span{max-width:100%}@media (max-width:768px){.dashboard-main{-moz-text-size-adjust:100%;text-size-adjust:100%}.dashboard-main .dash-ops{width:100%;min-width:0;max-width:100%;padding-bottom:max(.5rem,env(safe-area-inset-bottom));gap:.75rem;font-size:.9rem;line-height:1.45;overflow-x:clip}.dashboard-main .dash-ops>*,.dashboard-main .dash-ops .jarvis-card,.dashboard-main .dash-ops .dash-ops-card,.dashboard-main .dash-ops .kv-card,.dashboard-main .dash-ops .karvia-card{min-width:0;max-width:100%}.dashboard-main .dash-ops .jarvis-card,.dashboard-main .dash-ops .dash-ops-card,.dashboard-main .dash-ops .kv-card{padding-left:max(.85rem,env(safe-area-inset-left,0px))!important;padding-right:max(.85rem,env(safe-area-inset-right,0px))!important}.dashboard-main .dash-ops h1,.dashboard-main .dash-ops h2,.dashboard-main .dash-ops h3,.dashboard-main .dash-ops h4,.dashboard-main .dash-ops p,.dashboard-main .dash-ops label,.dashboard-main .dash-ops .dash-card-head__title,.dashboard-main .dash-ops .dash-card-head__meta,.dashboard-main .dash-ops .dash-loading__step-label{overflow-wrap:break-word;word-break:normal}.dashboard-main .dash-ops h1{font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important}.dashboard-main .dash-ops h2{font-size:1.05rem!important;line-height:1.3!important}.dashboard-main .dash-ops h3{font-size:.95rem!important;line-height:1.35!important}.dashboard-main .dash-ops .dash-card-head__title{white-space:normal!important;font-size:.95rem!important}.dashboard-main .dash-ops .dash-card-head__meta{white-space:normal!important;font-size:.78rem!important}.dashboard-main .dash-ops .dash-card-head{width:100%;min-width:0;text-align:left!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:.5rem .65rem!important}.dashboard-main .dash-ops .dash-card-head__copy,.dashboard-main .dash-ops .dash-card-head__title,.dashboard-main .dash-ops .dash-card-head__meta{text-align:left!important}.dashboard-main .dash-ops .kv-tab-row,.dashboard-main .dash-ops .alerts-page__tabs,.dashboard-main .dash-ops [role=tablist],.dashboard-main .dash-ops .dash-chip-row,.dashboard-main .dash-ops .device-pills,.dashboard-main .dash-ops .settings-mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;max-width:100%;padding-bottom:2px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.dashboard-main .dash-ops .kv-tab-row::-webkit-scrollbar{display:none}.dashboard-main .dash-ops .alerts-page__tabs::-webkit-scrollbar{display:none}.dashboard-main .dash-ops [role=tablist]::-webkit-scrollbar{display:none}.dashboard-main .dash-ops .device-pills::-webkit-scrollbar{display:none}.dashboard-main .dash-ops .settings-mobile-tabs::-webkit-scrollbar{display:none}.dashboard-main .dash-ops .kv-tab,.dashboard-main .dash-ops .dash-chip,.dashboard-main .dash-ops .kv-btn-primary,.dashboard-main .dash-ops button.dash-chip,.dashboard-main .dash-ops a.dash-chip{white-space:nowrap;flex:none;min-height:40px;font-size:.78rem!important;line-height:1.25!important}.dashboard-main .dash-ops .dash-chip.dash-chip--status{white-space:normal;max-width:100%;line-height:1.35!important}.dashboard-main .dash-ops .kv-btn-primary,.dashboard-main .dash-ops button.kv-btn-primary,.dashboard-main .dash-ops a.kv-btn-primary{min-height:44px;padding-left:.9rem;padding-right:.9rem}.dashboard-main .dash-ops .stats-grid,.dashboard-main .dash-ops .alerts-page__kpis,.dashboard-main .dash-ops .dash-ops-grid--2,.dashboard-main .dash-ops .dash-ops-grid--3,.dashboard-main .dash-ops .dash-ops-grid--4{grid-template-columns:1fr 1fr!important;gap:.65rem!important}.dashboard-main .dash-ops .profile-page__grid,.dashboard-main .dash-ops .obd-device-page__grid,.dashboard-main .dash-ops .subscription-page__plans,.dashboard-main .dash-ops .admin-page__grid,.dashboard-main .dash-ops .marketplace-grid{grid-template-columns:1fr!important;gap:.85rem!important}.dashboard-main .dash-ops [style*="grid-template-columns: repeat(auto-fit"],.dashboard-main .dash-ops [style*="gridTemplateColumns: 'repeat(auto-fit"],.dashboard-main .dash-ops [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr 1fr!important}.dashboard-main .dash-ops .legal-layout,.dashboard-main .dash-ops .obd-device-page__grid{grid-template-columns:1fr!important;gap:.85rem!important}.dashboard-main .dash-ops .legal-doc-kpis{grid-template-columns:1fr!important}.dashboard-main .dash-ops table{font-size:.78rem}.dashboard-main .dash-ops .table-scroll,.dashboard-main .dash-ops [class*=table-wrap],.dashboard-main .dash-ops .billing-history-page .hidden{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-main .dash-ops .jarvis-card:has(>table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-main .dash-ops .dash-ops-card:has(table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-main .dash-ops canvas,.dashboard-main .dash-ops .recharts-responsive-container,.dashboard-main .dash-ops .recharts-wrapper,.dashboard-main .obd-page canvas{max-width:100%!important}.dashboard-main .dash-ops .recharts-responsive-container{width:100%!important;min-width:0!important}.dashboard-main .dash-ops .fleet-health-chart{width:100%!important;min-width:0!important;min-height:180px!important}.dashboard-main .dash-ops .fleet-health-chart .recharts-responsive-container,.dashboard-main .dash-ops .fleet-health-chart .recharts-wrapper,.dashboard-main .dash-ops .fleet-health-chart .recharts-surface{width:100%!important;max-width:100%!important}.dashboard-main .dash-ops [style*="height: 280"],.dashboard-main .dash-ops [style*=height\:280],.dashboard-main .dash-ops [style*="height: 300"],.dashboard-main .dash-ops [style*=height\:300]{height:min(42vh,240px)!important}.dashboard-main .dash-ops .dash-field,.dashboard-main .dash-ops input.dash-field,.dashboard-main .dash-ops select.dash-field,.dashboard-main .dash-ops textarea,.dashboard-main .dash-ops input[type=text],.dashboard-main .dash-ops input[type=email],.dashboard-main .dash-ops input[type=password],.dashboard-main .dash-ops input[type=number],.dashboard-main .dash-ops input[type=tel],.dashboard-main .dash-ops input[type=search],.dashboard-main .dash-ops input[type=date],.dashboard-main .dash-ops select,.dashboard-main .dash-ops textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px!important}.dashboard-main .dash-ops .kv-modal-panel,.dashboard-main .alerts-page .jarvis-card[style*=maxWidth],.dashboard-main .dash-ops [style*="maxWidth: '500"],.dashboard-main .dash-ops [style*="maxWidth: '600"],.dashboard-main .dash-ops [style*="maxWidth: '720"],.dashboard-main .dash-ops [style*="max-width: 500"],.dashboard-main .dash-ops [style*="max-width: 600"],.dashboard-main .dash-ops [style*="max-width: 32rem"]{width:100%!important;max-width:calc(100vw - 1.5rem)!important}.dashboard-main .dash-ops [style*="position: 'fixed'"],.dashboard-main .dash-ops [style*="position: fixed"]{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.dashboard-main .dash-ops .obd-header,.dashboard-main .dash-ops .integrations-container>.jarvis-card:first-child,.dashboard-main .dash-ops .subscription-page>.jarvis-card:first-child{flex-direction:column!important;align-items:stretch!important}.dashboard-main .driving-scores-page{max-width:100%!important;padding-left:0!important;padding-right:0!important}.dashboard-main .driving-scores-filters{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .85rem;display:flex}.dashboard-main .driving-scores-filters__field{width:100%;min-width:0;color:var(--kv-muted);flex-direction:column;align-items:stretch;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.dashboard-main .driving-scores-filters__select{width:100%;min-height:2.75rem;padding:.55rem .65rem;font-size:.9rem;font-weight:600;min-width:0!important}.dashboard-main .driving-scores-filters__clear{cursor:pointer;justify-content:center;width:100%;min-height:2.75rem;font-weight:700}.dashboard-main .driving-scores-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.dashboard-main .driving-scores-tabs::-webkit-scrollbar{display:none}.dashboard-main .driving-scores-tabs .dash-chip{white-space:nowrap;flex:none;min-height:2.5rem}.dashboard-main .live-gps-ai-panel{border-left:none!important;width:100%!important;max-width:100vw!important}.dashboard-main .vehicles-page .v-fade,.dashboard-main .vehicles-page .jarvis-card{min-width:0}.dashboard-main .obd-page .obd-header{flex-direction:column!important;align-items:stretch!important}.dashboard-main .obd-page .obd-actions{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.dashboard-main .obd-page .obd-actions .dash-chip,.dashboard-main .obd-page .obd-actions .kv-btn-primary{flex:auto;justify-content:center}.dashboard-main .obd-page .obd-gauges-grid,.dashboard-main .obd-page .obd-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main .obd-page .obd-trends__chart-row--3,.dashboard-main .maintenance-page .maint-form-row{grid-template-columns:1fr!important}.dashboard-main .dash-ops .ai-health-card__actions,.dashboard-main .dash-ops .ai-copilot-container button{max-width:100%}.dashboard-main .dash-ops .ai-copilot-container .dash-card-head{width:100%}.dashboard-main .dash-ops .live-gps-strip,.dashboard-main .live-gps-strip{min-width:0!important;max-width:100%!important}.dashboard-main .dash-ops [style*="height: '600px'"],.dashboard-main .dash-ops [style*="height: 600px"],.dashboard-main .dash-ops [style*=height\:600px]{flex-direction:column!important;height:min(70vh,520px)!important}.dashboard-main .dash-ops.geofences-page,.dashboard-main .dash-ops.flex{min-width:0}.dashboard-main .geofences-layout{grid-template-columns:1fr!important}.dashboard-main .geofences-map,.dashboard-main .geofences-map>div{min-height:min(55vh,420px)!important}.dashboard-main .profile-page .profile-page__grid,.dashboard-main .obd-device-page .obd-device-page__grid{grid-template-columns:1fr!important}.dashboard-main .obd-device-page .obd-device-page__grid>*{width:100%!important;max-width:100%!important}.dashboard-main .dash-ops[style*="padding: '1.5rem'"],.dashboard-main .dash-ops[style*="padding: 1.5rem"]{padding-left:.75rem!important;padding-right:.75rem!important}.dashboard-main .dash-ops pre,.dashboard-main .dash-ops code{-webkit-overflow-scrolling:touch;word-break:break-word;max-width:100%;overflow-x:auto}.dashboard-main .dash-ops img,.dashboard-main .dash-ops video,.dashboard-main .dash-ops iframe{max-width:100%;height:auto}.dashboard-main .dash-ops .settings-mobile-tabs{top:4.75rem}}@media (max-width:480px){.dashboard-main .dash-ops{font-size:.875rem}.dashboard-main .dash-ops .stats-grid,.dashboard-main .dash-ops .alerts-page__kpis,.dashboard-main .dash-ops [style*="grid-template-columns: repeat(auto-fit"],.dashboard-main .dash-ops [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr!important}.dashboard-main .dash-ops .maintenance-kanban__col,.dashboard-main .taller-kanban__col{flex:0 0 min(88vw,340px);width:min(88vw,340px);max-width:min(88vw,340px)}.dashboard-main .dash-ops h1{font-size:1.05rem!important}.dashboard-main .obd-page .obd-gauges-grid{gap:.5rem!important}.dashboard-main .obd-page .obd-analytics__metrics{grid-template-columns:1fr!important}.dashboard-main .obd-page .gauge-value{font-size:1.2rem!important}.dashboard-main .dash-ops .jarvis-card,.dashboard-main .dash-ops .dash-ops-card{border-radius:.85rem!important}}@media (min-width:769px){.dashboard-main .billing-history-page .billing-desktop-table{display:block!important}.dashboard-main .billing-history-page .billing-mobile-cards{display:none!important}}@media (max-width:768px){.dashboard-main .billing-history-page .billing-desktop-table{display:none!important}.dashboard-main .billing-history-page .billing-mobile-cards{display:grid!important}}.dashboard-main .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-main .jarvis-shell{--js-font:var(--kv-font);--js-ink:#0c0f16;--js-ink-soft:#0c0f169e;--js-ink-muted:#0c0f1673;--js-ink-faint:#0c0f1661;--js-size-xs:.6875rem;--js-size-sm:.75rem;--js-size-md:.8125rem;--js-size-base:.875rem;--js-size-lg:1.0625rem;--js-weight-regular:450;--js-weight-medium:550;--js-weight-semi:650;--js-weight-bold:700;--js-track-tight:-.015em;--js-track-label:.04em;font-family:var(--js-font);color:var(--js-ink);-webkit-font-smoothing:antialiased;border-radius:1.35rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:stretch;gap:0;margin:0 0 1.25rem;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1);animation:.45s ease-out both jarvis-shell-in;display:grid;overflow:hidden}.dashboard-main .jarvis-shell.jarvis-shell--acciones-collapsed{grid-template-columns:minmax(0,1fr) 3.1rem}.dashboard-main .jarvis-shell.jarvis-shell--onboard{max-width:44rem;margin:0 auto 1.25rem;display:block}.dashboard-main .jarvis-onboard{z-index:1;padding:1.35rem 1.4rem 1.25rem;position:relative}.dashboard-main .jarvis-onboard__head{margin-bottom:1.1rem}.dashboard-main .jarvis-onboard__title{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--js-weight-bold,700);letter-spacing:var(--js-track-tight,-.015em);color:var(--js-ink,#0c0f16);margin:.85rem 0 .35rem;line-height:1.2}.dashboard-main .jarvis-onboard__lede{max-width:36rem;font-size:var(--js-size-base,.875rem);font-weight:var(--js-weight-regular,450);color:var(--js-ink-soft,#0c0f169e);margin:0;line-height:1.45}.dashboard-main .jarvis-onboard__progress{background:#0c0f1614;border-radius:999px;height:5px;margin-top:.95rem;overflow:hidden}.dashboard-main .jarvis-onboard__progress-fill{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--kv-cta)85%,#0c0f16),var(--kv-cta));height:100%;transition:width .45s;display:block}.dashboard-main .jarvis-onboard__steps{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-main .jarvis-onboard__step,.dashboard-main .jarvis-onboard__pro{text-align:left;width:100%;color:inherit;font:inherit;background:#ffffffc7;border:1px solid #0c0f1614;border-radius:.95rem;align-items:center;gap:.75rem;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.dashboard-main .jarvis-onboard__step--active,.dashboard-main .jarvis-onboard__pro{cursor:pointer;border-color:color-mix(in srgb,var(--kv-cta)28%,#0c0f161a);box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0c0f160a}.dashboard-main .jarvis-onboard__step--active:hover,.dashboard-main .jarvis-onboard__pro:hover{border-color:color-mix(in srgb,var(--kv-cta)42%,#0c0f161f);background:#fff;transform:translateY(-1px)}.dashboard-main .jarvis-onboard__step--locked{opacity:.58}.dashboard-main .jarvis-onboard__step--soft{cursor:pointer;opacity:.92;border-style:dashed}.dashboard-main .jarvis-onboard__step--soft:hover{opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--kv-cta)28%,#0c0f161a);background:#fff}.dashboard-main .jarvis-onboard__badge{letter-spacing:.03em;text-transform:uppercase;color:#0c0f167a;white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:700}.dashboard-main .jarvis-onboard__skip{font:inherit;font-size:var(--js-size-sm,.75rem);color:#0c0f1680;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem .35rem;font-weight:650}.dashboard-main .jarvis-onboard__skip:hover,.dashboard-main .jarvis-onboard__skip--inline:hover{color:var(--kv-cta)}.dashboard-main .jarvis-onboard__skip--inline{padding:.45rem .65rem}.dashboard-main .jarvis-onboard__footer-links{margin-top:.35rem}.dashboard-main .jarvis-onboard__num{width:2.4rem;height:2.4rem;font-size:var(--js-size-sm,.75rem);font-weight:var(--js-weight-bold,700);letter-spacing:.02em;background:color-mix(in srgb,var(--kv-cta)12%,#fff);color:color-mix(in srgb,var(--kv-cta)70%,#0c0f16);border:1px solid color-mix(in srgb,var(--kv-cta)18%,#0c0f1614);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-main .jarvis-onboard__step--locked .jarvis-onboard__num{color:#0c0f1666;background:#0c0f160d;border-color:#0c0f160f}.dashboard-main .jarvis-onboard__copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.dashboard-main .jarvis-onboard__step-title{font-size:var(--js-size-base,.875rem);font-weight:var(--js-weight-semi,650);color:var(--js-ink,#0c0f16);letter-spacing:-.01em}.dashboard-main .jarvis-onboard__step-hint{font-size:var(--js-size-sm,.75rem);font-weight:var(--js-weight-medium,550);color:var(--js-ink-soft,#0c0f169e);line-height:1.4}.dashboard-main .jarvis-onboard__cta{pointer-events:none;flex-shrink:0;min-height:2.2rem;font-size:var(--js-size-md,.8125rem)!important;border-radius:.65rem!important;padding:.45rem .95rem!important}.dashboard-main .jarvis-onboard__lock{letter-spacing:.03em;text-transform:uppercase;color:#0c0f166b;flex-shrink:0;font-size:.68rem;font-weight:650}.dashboard-main .jarvis-onboard__pro{background:linear-gradient(135deg,color-mix(in srgb,var(--kv-cta)10%,#fff)0%,#ffffffeb 100%);margin-top:.85rem}.dashboard-main .jarvis-onboard__pro-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--kv-cta)16%,#fff);width:2.4rem;height:2.4rem;color:color-mix(in srgb,var(--kv-cta)75%,#0c0f16);border:1px solid color-mix(in srgb,var(--kv-cta)28%,#0c0f161a);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-main .jarvis-onboard__step--stack{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-main .jarvis-onboard__step-row{align-items:center;gap:.75rem;display:flex}.dashboard-main .jarvis-onboard__step--done{cursor:pointer;opacity:.92;border-color:#148a4156}.dashboard-main .jarvis-onboard__step--done .jarvis-onboard__num{color:#15803d;background:#def2e6;border-color:#14833f48}.dashboard-main .jarvis-onboard__step--locked:disabled,.dashboard-main .jarvis-onboard__step:disabled{cursor:not-allowed}.dashboard-main .jarvis-onboard__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.dashboard-main .jarvis-onboard__type-opt{text-align:left;cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #0c0f1617;border-radius:.7rem;padding:.65rem .75rem;transition:border-color .15s,background .15s}.dashboard-main .jarvis-onboard__type-opt.is-active{border-color:color-mix(in srgb,var(--kv-cta)45%,#0c0f161f);background:color-mix(in srgb,var(--kv-cta)8%,#fff)}.dashboard-main .jarvis-onboard__type-label{font-size:var(--js-size-sm,.75rem);color:var(--js-ink,#0c0f16);font-weight:700;display:block}.dashboard-main .jarvis-onboard__type-desc{color:var(--js-ink-soft,#0c0f169e);margin-top:.15rem;font-size:.68rem;line-height:1.35;display:block}.dashboard-main .jarvis-onboard__notes-label{letter-spacing:.03em;text-transform:uppercase;color:#0c0f1673;margin-top:.15rem;font-size:.68rem;font-weight:700;display:block}.dashboard-main .jarvis-onboard__notes{box-sizing:border-box;width:100%;font:inherit;font-size:var(--js-size-sm,.75rem);color:var(--js-ink,#0c0f16);resize:vertical;background:#fff;border:1px solid #0c0f161a;border-radius:.65rem;padding:.55rem .7rem}.dashboard-main .jarvis-onboard__type-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-main .jarvis-onboard__save{min-height:2.25rem;font-size:var(--js-size-md,.8125rem)!important;border-radius:.65rem!important;padding:.5rem 1rem!important}.dashboard-main .jarvis-onboard__muted{font-size:var(--js-size-sm,.75rem);color:var(--js-ink-muted,#0c0f1673);margin:0}.dashboard-main .jarvis-onboard__error{font-size:var(--js-size-sm,.75rem);color:#b91c1c;margin:0;font-weight:600}.dashboard-main .jarvis-onboard__secondary{width:100%;font:inherit;font-size:var(--js-size-sm,.75rem);color:color-mix(in srgb,var(--kv-cta)70%,#0c0f16);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:.65rem;padding:.55rem .25rem;font-weight:650;display:block}.dashboard-main .jarvis-onboard__secondary:hover{color:var(--kv-cta)}@media (max-width:640px){.dashboard-main .jarvis-onboard__type-grid{grid-template-columns:1fr}.dashboard-main .jarvis-onboard{padding:1.05rem .95rem 1rem}.dashboard-main .jarvis-onboard__step,.dashboard-main .jarvis-onboard__pro{flex-wrap:wrap}.dashboard-main .jarvis-onboard__cta{text-align:center;pointer-events:none;width:100%}}.dashboard-main .jarvis-shell.dash-ops-card{background:#fff!important;border:1px solid #0c0f1614!important;box-shadow:0 1px 2px #0c0f160a,0 8px 28px #0c0f160f!important}.dashboard-main .jarvis-shell.jarvis-shell--glass.dash-ops-card{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.2);position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--kv-cta)7%,#ffffffeb)0%,#ffffffe0 45%,#f8f8f9e7 100%)!important;border:1px solid #ffffffa6!important;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0c0f160a,0 12px 36px #0c0f1612!important}.dashboard-main .jarvis-shell--glass .jarvis-shell__main{background:0 0}.dashboard-main .jarvis-shell--glass .jarvis-shell__suggest-chip{background:linear-gradient(#ffffffd9,#ffffff8c);border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0c0f160a}.dashboard-main .jarvis-shell--glass .jarvis-shell__composer{background:linear-gradient(180deg,#fffffff5 0%,color-mix(in srgb,var(--kv-cta)6%,#ffffffe6)100%);border:1.5px solid color-mix(in srgb,var(--kv-cta)28%,#0c0f161a);box-shadow:0 1px 0 #fffffff2 inset,0 0 0 1px color-mix(in srgb,var(--kv-cta)10%,transparent),0 6px 18px color-mix(in srgb,var(--kv-cta)12%,#0c0f160f)}.dashboard-main .jarvis-shell--glass .jarvis-shell__pillars-hint,.dashboard-main .jarvis-shell--glass .jarvis-shell__suggest-hint{color:var(--js-ink-soft)}@media (prefers-reduced-transparency:reduce){.dashboard-main .jarvis-shell.jarvis-shell--glass.dash-ops-card,.dashboard-main .jarvis-shell__hero--glass,.dashboard-main .jarvis-shell__pulse--glass.is-open{-webkit-backdrop-filter:none;background:#fff!important}.dashboard-main .jarvis-shell__glass-orbs{display:none}}@keyframes jarvis-shell-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dashboard-main .jarvis-shell__main{flex-direction:column;gap:.95rem;min-width:0;padding:1.1rem 1.25rem 1.05rem;display:flex}.dashboard-main .jarvis-shell__pulse{background:#fafafa;border-left:1px solid #0c0f1612;flex-direction:column;gap:.65rem;min-width:0;height:0;min-height:100%;padding:1.35rem 1.05rem 1.2rem 1.15rem;transition:padding .38s cubic-bezier(.22,1,.36,1),background .25s;display:flex;overflow:hidden}.dashboard-main .jarvis-shell__pulse--glass.is-open{isolation:isolate;background:linear-gradient(165deg,color-mix(in srgb,var(--kv-cta)8%,#ffffffb8)0%,#fafafbe0 48%,#f6f6f6c9 100%);-webkit-backdrop-filter:blur(14px)saturate(1.25);border-left-color:#ffffff73;position:relative;box-shadow:inset 1px 0 #ffffffa6}.dashboard-main .jarvis-shell__glass-orbs--pulse{opacity:.85;z-index:0;inset:-10% -30% -10% -20%}.dashboard-main .jarvis-shell__pulse--glass.is-open>.jarvis-shell__pulse-toggle,.dashboard-main .jarvis-shell__pulse--glass.is-open>.jarvis-shell__pulse-body{z-index:1;position:relative}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__feed-row{background:linear-gradient(#ffffffb8 0%,#ffffff6b 100%);border:1px solid #ffffffb3;border-radius:.85rem;margin:.15rem 0;padding:.75rem .55rem .75rem .7rem;box-shadow:inset 0 1px #ffffffd9,0 4px 14px #0c0f160a}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__feed-row:before{top:.85rem;bottom:.85rem;left:.15rem}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__feed-row:hover{background:linear-gradient(180deg,#ffffffe6 0%,color-mix(in srgb,var(--kv-cta)6%,#ffffff8c)100%);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0c0f160f}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__chip{background:#ffffffbf;border-color:#ffffffe6;box-shadow:0 1px 4px #0c0f160d}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__feed-ack,.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__dest{background:#ffffff8c;border:1px solid #0c0f160f;border-radius:.5rem;padding:.28rem .55rem}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__dest{background:color-mix(in srgb,var(--kv-cta)10%,#ffffff8c);border-color:color-mix(in srgb,var(--kv-cta)22%,transparent)}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__legend-filter.is-active{background:#ffffffb3;border-color:#ffffffd9;box-shadow:0 1px 4px #0c0f160a}.dashboard-main .jarvis-shell__pulse.is-collapsed{background:#f5f5f6;align-items:center;gap:0;padding:.85rem .35rem}.dashboard-main .jarvis-shell__pulse-toggle{cursor:pointer;width:100%;font:inherit;color:var(--js-ink);text-align:left;background:0 0;border:none;border-radius:.45rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.15rem 0;transition:background .18s;display:flex}.dashboard-main .jarvis-shell__pulse-toggle:hover{background:#0c0f160a}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__pulse-toggle{writing-mode:horizontal-tb;flex-direction:column;justify-content:flex-start;align-items:center;gap:.65rem;height:100%;padding:.35rem .15rem}.dashboard-main .jarvis-shell__pulse-toggle-label{font-family:var(--js-font);font-size:var(--js-size-base);font-weight:var(--js-weight-bold);letter-spacing:var(--js-track-tight);color:var(--js-ink);line-height:1.25}.dashboard-main .jarvis-shell__pulse-toggle-end{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.dashboard-main .jarvis-shell__pulse-all{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);color:var(--kv-cta);white-space:nowrap;line-height:1.25;text-decoration:none}.dashboard-main .jarvis-shell__pulse-all:hover{text-decoration:underline}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__pulse-toggle-label{writing-mode:vertical-rl;font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-label);text-transform:uppercase;color:var(--js-ink-muted);transform:rotate(180deg)}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__section-label-soft{display:none}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__pulse-toggle-end{flex-direction:column}.dashboard-main .jarvis-shell__pulse.is-collapsed .dash-collapse-chevron{color:#0c0f1673;font-size:.65rem;transform:rotate(-90deg)}.dashboard-main .jarvis-shell__pulse.is-open .dash-collapse-chevron{transform:rotate(0)}.dashboard-main .jarvis-shell__pulse-body{flex-direction:column;flex:1 1 0;gap:.65rem;min-height:0;animation:.35s ease-out both jarvis-acciones-in;display:flex;overflow:hidden}.dashboard-main .jarvis-shell__pulse-body[hidden]{display:none!important}@keyframes jarvis-acciones-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.dashboard-main .jarvis-shell__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-main .jarvis-shell__brand{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.dashboard-main .jarvis-shell__mark{background:var(--kv-cta);width:2.35rem;height:2.35rem;color:var(--kv-cta-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--kv-cta)28%,transparent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.dashboard-main .jarvis-shell__title{font-family:var(--js-font);font-size:var(--js-size-base);font-weight:var(--js-weight-bold);letter-spacing:var(--js-track-tight);color:var(--js-ink);margin:0;line-height:1.25}.dashboard-main .jarvis-shell__user{font-weight:var(--js-weight-medium);color:var(--js-ink-muted)}.dashboard-main .jarvis-shell__subtitle{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);margin:.2rem 0 0;line-height:1.35;color:var(--js-ink)!important}.dashboard-main .jarvis-shell__count{font-weight:var(--js-weight-semi);color:var(--js-ink-muted)}.dashboard-main .jarvis-shell__hero{background:#fff;border:1px solid #0c0f1612;border-radius:1.1rem;align-items:center;gap:1.15rem;padding:1.05rem 1.1rem;display:flex;box-shadow:0 1px 3px #0c0f160a}.dashboard-main .jarvis-shell__hero--glass{isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--kv-cta)10%,#ffffff8c)0%,#ffffff6b 42%,#eceded85 100%);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid #ffffff8c;border-radius:1.25rem;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 10px 32px #0c0f1612,0 2px 8px #0c0f160a}.dashboard-main .jarvis-shell__glass-orbs{z-index:0;pointer-events:none;position:absolute;inset:-20%;overflow:hidden}.dashboard-main .jarvis-shell__glass-orb{filter:blur(28px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate jarvis-glass-drift;position:absolute}.dashboard-main .jarvis-shell__glass-orb--a{background:color-mix(in srgb,var(--kv-cta)55%,#7dd3fc);width:9.5rem;height:9.5rem;top:-18%;left:-6%}.dashboard-main .jarvis-shell__glass-orb--b{background:color-mix(in srgb,var(--kv-forest)35%,#a7f3d0);opacity:.4;width:7.5rem;height:7.5rem;animation-delay:-4s;bottom:-22%;right:-4%}.dashboard-main .jarvis-shell__glass-orb--c{opacity:.28;background:#f9e1a9;width:5.5rem;height:5.5rem;animation-delay:-8s;top:38%;right:28%}@keyframes jarvis-glass-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-10px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.dashboard-main .jarvis-shell__glass-orb{animation:none}}.dashboard-main .jarvis-shell__glass-panel{z-index:1;border-radius:inherit;background:linear-gradient(#ffffff8c 0%,#ffffff47 100%);border:1px solid #ffffffa6;align-items:center;gap:1.15rem;width:100%;padding:1.15rem 1.2rem;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.dashboard-main .jarvis-shell__dial{flex-shrink:0;width:104px;height:104px;display:block;position:relative}.dashboard-main .jarvis-shell__dial--glass{background:radial-gradient(circle at 42% 38%,#ffffffeb 0%,#ffffff8c 55%,#ffffff59 100%);border-radius:50%;width:120px;height:120px;padding:0;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 22px #0c0f1614}.dashboard-main .jarvis-shell__dial-wrap{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.dashboard-main .jarvis-shell__dial--glass .jarvis-shell__dial-center{gap:.02rem;padding:.15em .35rem .2em}.dashboard-main .jarvis-shell__dial--glass .jarvis-shell__dial-center strong{text-shadow:0 1px #fffc;font-size:1.4rem;line-height:1}.dashboard-main .jarvis-shell__dial-unit{font-family:var(--js-font);font-size:.625rem;font-weight:var(--js-weight-semi);letter-spacing:.02em;color:var(--js-ink-faint);margin:0;line-height:1}.dashboard-main .jarvis-shell__dial-caption{font-family:var(--js-font);font-size:.5625rem;font-weight:var(--js-weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--js-ink-muted);text-align:center;max-width:4.5rem;margin:.12rem 0 0;line-height:1}.dashboard-main .jarvis-shell__section-label,.dashboard-main .jarvis-shell__pillars-hint,.dashboard-main .jarvis-shell__suggest-hint{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-transform:none;margin:0;line-height:1.3;color:var(--js-ink)!important}.dashboard-main .jarvis-shell__pillars--glass{background:linear-gradient(#ffffff94 0%,#ffffff52 100%);border:1px solid #ffffffb3;border-radius:1.1rem;padding:.75rem .85rem .85rem;box-shadow:inset 0 1px #ffffffd9}.dashboard-main .jarvis-shell__eyebrow{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-medium);letter-spacing:var(--js-track-tight);text-transform:none;color:var(--js-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .35rem;line-height:1.25;display:flex}.dashboard-main .jarvis-shell__eyebrow-kicker{font-weight:var(--js-weight-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--js-ink-faint);font-size:.625rem}.dashboard-main .jarvis-shell__hero--glass .jarvis-shell__insight-title{text-shadow:0 1px #ffffff8c}.dashboard-main .jarvis-shell__hero--glass .jarvis-shell__cta{background:color-mix(in srgb,var(--kv-cta)10%,#ffffff80);border:1px solid color-mix(in srgb,var(--kv-cta)22%,transparent);border-radius:.55rem;padding:.35rem .65rem}.dashboard-main .jarvis-shell__hero--glass .jarvis-shell__cta:hover{background:color-mix(in srgb,var(--kv-cta)16%,#fff);text-decoration:none}.dashboard-main .jarvis-shell__hero--glass .jarvis-shell__cta--ghost{color:var(--js-ink-muted);background:#ffffff59;border-color:#0c0f1614}.dashboard-main .jarvis-shell__dial-svg{width:100%;height:100%;display:block}.dashboard-main .jarvis-shell__dial--link{color:inherit;border-radius:50%;text-decoration:none;transition:transform .15s}.dashboard-main .jarvis-shell__dial--link:hover{transform:scale(1.03)}.dashboard-main .jarvis-shell__dial-arc{transition:stroke-dasharray .9s}.dashboard-main .jarvis-shell__dial-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding-top:.1em;display:flex;position:absolute;inset:0}.dashboard-main .jarvis-shell__dial-center strong{font-family:var(--js-font);font-size:1.45rem;font-weight:var(--js-weight-bold);letter-spacing:-.04em;color:var(--js-ink);font-variant-numeric:tabular-nums;line-height:1}.dashboard-main .jarvis-shell__dial-center span{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-semi);letter-spacing:.02em;color:var(--js-ink-faint);margin:0;line-height:1}.dashboard-main .jarvis-shell__dial-center .jarvis-shell__dial-unit{font-size:.625rem}.dashboard-main .jarvis-shell__dial-center .jarvis-shell__dial-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--js-ink-muted);margin-top:.14rem;font-size:.5625rem}.dashboard-main .jarvis-shell__artifact{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.dashboard-main .jarvis-shell__insight-title{font-family:var(--js-font);font-size:var(--js-size-lg);font-weight:var(--js-weight-bold);letter-spacing:-.025em;color:var(--js-ink);margin:0 0 .4rem;line-height:1.28}.dashboard-main .jarvis-shell__insight-body{font-family:var(--js-font);font-size:var(--js-size-base);font-weight:var(--js-weight-regular);letter-spacing:-.01em;color:var(--js-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-main .jarvis-shell__savings{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);color:var(--kv-forest);margin:.55rem 0 0}.dashboard-main .jarvis-shell__artifact-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.85rem;display:flex}.dashboard-main .jarvis-shell__cta{font-family:var(--js-font);font-size:var(--js-size-md);font-weight:var(--js-weight-semi);letter-spacing:-.01em;color:var(--kv-cta);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-main .jarvis-shell__cta:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-main .jarvis-shell__cta--ghost{color:var(--js-ink-muted);font-weight:var(--js-weight-medium)}.dashboard-main .jarvis-shell__section-label,.dashboard-main .jarvis-shell__pillars-hint,.dashboard-main .jarvis-shell__suggest-hint,.dashboard-main .jarvis-shell__pulse-kicker{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-transform:none;margin:0;line-height:1.3;color:var(--js-ink)!important}.dashboard-main .jarvis-shell__section-label-soft,.dashboard-main .jarvis-shell__lens-hint{font-weight:var(--js-weight-medium)!important;color:var(--js-ink-muted)!important}.dashboard-main .jarvis-shell__pillars{flex-direction:column;gap:.55rem;padding:.15rem 0 .1rem;display:flex}.dashboard-main .jarvis-shell__pillars.jarvis-shell__pillars--glass{padding:.75rem .85rem .85rem}.dashboard-main .jarvis-shell__pillars-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .35rem;display:flex}.dashboard-main .jarvis-shell__pillar-dial{flex:1 1 0;min-width:4.5rem;max-width:6.5rem}.dashboard-main .jarvis-shell__lens-hint{color:var(--js-ink-muted,var(--kv-muted));font-weight:var(--js-weight-medium,500);font-size:.92em}.dashboard-main .jarvis-shell__pillar-dial--lens{box-shadow:none;background:0 0;border:none;outline:none}.dashboard-main .dash-home-lens-label{font-family:var(--js-font,var(--kv-font));letter-spacing:.01em;color:var(--kv-muted);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.dashboard-main .dash-home-lens-label span{opacity:.85;font-weight:500}.dashboard-main .dash-home-sortable__hint{font-family:var(--kv-font);color:var(--kv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.72rem;font-weight:600;display:flex}.dashboard-main .dash-home-sortable-item.is-dragging{border-radius:.75rem;box-shadow:0 12px 28px #0c0f161f}.dashboard-main .dash-home-sortable-item .dash-home-trend,.dashboard-main .dash-home-sortable-item .dash-home-map{margin-bottom:0}.dashboard-main .dash-home-sortable-item .dash-collapse-chevron{cursor:grab}.dashboard-main .dash-home-sortable-item.is-dragging .dash-collapse-chevron{cursor:grabbing}@media (min-width:769px){.dashboard-main .jarvis-shell__pillars-row{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:.55rem;display:grid}.dashboard-main .jarvis-shell__pillar-dial{width:100%;min-width:0;max-width:7.5rem;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.35rem;margin:0;padding:0;display:flex!important}.dashboard-main .jarvis-shell__pillar-dial .fleet-wheel-dial__caret{display:none}.dashboard-main .jarvis-shell__pillar-dial .fleet-wheel-dial__face{width:88px!important;height:88px!important}.dashboard-main .jarvis-shell__pillar-dial .fleet-wheel-dial__value{font-size:1.15rem!important}.dashboard-main .jarvis-shell__pillar-dial .fleet-wheel-dial__unit{font-size:.5625rem!important;display:block!important}.dashboard-main .jarvis-shell__pillar-dial .fleet-wheel-dial__caption{font-size:.4375rem!important;display:block!important}.dashboard-main .dash-ops .jarvis-shell .fleet-wheel-dial__label,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial__label,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial--mini .fleet-wheel-dial__label{font-family:var(--js-font)!important;font-size:var(--js-size-sm)!important;font-weight:var(--js-weight-semi)!important;letter-spacing:var(--js-track-tight)!important;text-transform:none!important;color:var(--js-ink-soft)!important;justify-content:center!important;max-width:100%!important;line-height:1.25!important}}.dashboard-main .dash-home-lens-kit .jarvis-card.dash-ops-card,.dashboard-main .dash-home-lens-kit .live-gps-strip.jarvis-card{border-radius:14px}.dashboard-main .live-gps-kpi-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.dashboard-main .live-gps-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.dashboard-main .live-gps-kpi-card{border-left-style:solid;border-left-width:3px;padding:1.05rem 1.1rem}.dashboard-main .live-gps-kpi-card .dash-kpi{text-align:left;padding:.65rem .75rem}.dashboard-main .live-gps-kpi-card .dash-kpi__value{letter-spacing:-.02em;font-size:1.25rem;font-weight:var(--js-weight-bold,700)!important}.dashboard-main .live-gps-kpi-card .live-gps-kpi-mini{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.dashboard-main .live-gps-kpi-card .live-gps-kpi-mini .dash-kpi__value{font-size:1rem;font-weight:var(--js-weight-semi,650)!important}.dashboard-main .live-gps-strip .dash-card-head__title,.dashboard-main .dash-ops .live-gps-strip .dash-card-head__title{font-weight:var(--js-weight-semi,650)!important;font-size:var(--js-size-base,.875rem)!important}.dashboard-main .live-gps-strip .dash-card-head__title .jarvis-shell__section-label-soft{font-weight:var(--js-weight-medium,550)!important;color:var(--js-ink-muted,#0c0f1673)!important}.dashboard-main .live-gps-strip .dash-card-link{font-weight:var(--js-weight-semi,650)!important;font-size:var(--js-size-sm,.75rem)!important}:is(.dashboard-main .dash-ops:has(.live-gps-kpi-grid) .dash-card-head__title,.dashboard-main .dash-ops:has(.live-gps-kpi-card) .dash-card-head__title){font-weight:var(--js-weight-semi,650)!important;letter-spacing:var(--js-track-tight,-.015em)!important;text-transform:none!important}:is(.dashboard-main .dash-ops:has(.live-gps-kpi-grid) .dash-card-head__meta,.dashboard-main .dash-ops:has(.live-gps-kpi-card) .dash-card-head__meta){color:var(--js-ink-muted,#0c0f1673)!important;font-weight:var(--js-weight-medium,550)!important}.dashboard-main .dash-ops:has(.live-gps-kpi-card) .dash-card-head__meta strong{font-weight:var(--js-weight-semi,650)!important;color:var(--js-ink,#0c0f16)!important}.dashboard-main .vehicle-map-label{font-weight:var(--js-weight-semi,650)!important;letter-spacing:.02em!important}.dashboard-main .geofences-page .dash-card-head__title,.dashboard-main .dash-ops.geofences-page h1.dash-card-head__title,.dashboard-main .dash-ops.geofences-page h2,.dashboard-main .dash-ops.geofences-page h3{font-weight:var(--js-weight-semi,650)!important;letter-spacing:var(--js-track-tight,-.015em)!important}.dashboard-main .geofences-page .dash-card-head__meta,.dashboard-main .dash-ops.geofences-page .dash-card-head__meta{color:var(--js-ink-muted,#0c0f1673)!important;font-weight:var(--js-weight-medium,550)!important}.dashboard-main .geofences-page table td,.dashboard-main .dash-ops.geofences-page table td{font-weight:var(--js-weight-medium,550)!important}.dashboard-main .geofences-page table td:first-child,.dashboard-main .dash-ops.geofences-page table td:nth-child(2){font-weight:var(--js-weight-semi,650)!important}.dashboard-main .dash-ops .jarvis-shell .fleet-wheel-dial__label,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial__label,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial--mini .fleet-wheel-dial__label{font-family:var(--js-font)!important;font-size:var(--js-size-xs)!important;font-weight:var(--js-weight-semi)!important;letter-spacing:var(--js-track-tight)!important;text-transform:none!important;color:var(--js-ink-soft)!important;line-height:1.25!important}.dashboard-main .dash-ops .jarvis-shell .fleet-wheel-dial__value,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial__value{transform:translateY(.1em);font-family:var(--js-font)!important;font-weight:var(--js-weight-bold)!important;letter-spacing:-.03em!important;color:var(--js-ink)!important;line-height:1!important}.dashboard-main .jarvis-shell__suggest{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.dashboard-main .jarvis-shell__suggest-row{flex-wrap:wrap;gap:.4rem;animation:.45s ease-out both jarvis-suggest-in;display:flex}@keyframes jarvis-suggest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dashboard-main .jarvis-shell__suggest-chip{max-width:100%;min-height:2.75rem;color:var(--js-ink);font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #0c0f161a;border-radius:.95rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem .95rem;line-height:1.3;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dashboard-main .jarvis-shell__suggest-chip-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.dashboard-main .jarvis-shell__suggest-chip-title{width:100%;font-size:var(--js-size-sm);font-weight:var(--js-weight-bold,700);color:var(--js-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.dashboard-main .jarvis-shell__suggest-chip-hint{width:100%;font-size:var(--js-size-xs);font-weight:var(--js-weight-medium,550);color:var(--js-ink-muted,#0c0f1673);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.dashboard-main .jarvis-shell__suggest-chip-go{color:var(--kv-cta);opacity:.85;flex-shrink:0;font-size:.95rem;font-weight:700;line-height:1}.dashboard-main .jarvis-shell__section-label-soft--mobile{display:none}.dashboard-main .jarvis-shell__suggest-chip:hover{border-color:color-mix(in srgb,var(--kv-cta)40%,#0c0f161a);background:color-mix(in srgb,var(--kv-cta)8%,#fff);transform:none}.dashboard-main .jarvis-shell__suggest-chip:hover .jarvis-shell__suggest-chip-title{color:var(--kv-cta)}.dashboard-main .jarvis-shell__suggest-chip:hover .jarvis-shell__suggest-chip-hint{color:color-mix(in srgb,var(--kv-cta)55%,#0c0f168c)}.dashboard-main .jarvis-shell__suggest-chip:hover .jarvis-shell__suggest-chip-go{opacity:1;background:color-mix(in srgb,var(--kv-cta)16%,#fff)}.dashboard-main .jarvis-shell__suggest-chip--nav{border-color:color-mix(in srgb,var(--kv-cta)22%,#0c0f161a);background:color-mix(in srgb,var(--kv-cta)5%,#fff)}.dashboard-main .jarvis-shell__suggest-chip--ask{border-style:dashed}.dashboard-main .jarvis-shell__needs-you{border:1px solid color-mix(in srgb,var(--kv-cta)28%,#0c0f161a);background:linear-gradient(135deg,color-mix(in srgb,var(--kv-cta)8%,#fff)0%,#fef9f0 100%);border-radius:.85rem;margin-top:.75rem;padding:.7rem .85rem}.dashboard-main .jarvis-shell__needs-you-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.dashboard-main .jarvis-shell__needs-you-title{font-size:var(--js-size-sm,.85rem);color:#0c0f16eb;letter-spacing:-.01em;font-weight:700}.dashboard-main .jarvis-shell__needs-you-meta{color:#0c0f168c;white-space:nowrap;font-size:.72rem}.dashboard-main .jarvis-shell__needs-you-rows{flex-direction:column;gap:.35rem;display:flex}.dashboard-main .jarvis-shell__needs-you-row{text-align:left;color:#0c0f16e6;cursor:pointer;background:#ffffffe0;border:1px solid #0c0f1614;border-radius:.55rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;transition:border-color .15s,background .15s;display:flex}.dashboard-main .jarvis-shell__needs-you-row:hover{border-color:color-mix(in srgb,var(--kv-cta)35%,#0c0f161f);background:#fff}.dashboard-main .jarvis-shell__needs-you-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--kv-cta)16%,#fff);color:color-mix(in srgb,var(--kv-cta)75%,#0c0f16);border-radius:.35rem;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.dashboard-main .jarvis-shell__needs-you-badge--ops{color:#823f0d;background:#fdeed3}.dashboard-main .jarvis-shell__needs-you-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;font-weight:560;overflow:hidden}.dashboard-main .jarvis-shell__composer{border:1.5px solid color-mix(in srgb,var(--kv-cta)22%,#0c0f161a);background:#fff;border-radius:1.1rem;align-items:center;gap:.55rem;margin-top:.55rem;padding:.5rem .5rem .5rem 1.1rem;transition:border-color .2s,box-shadow .25s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0c0f160d}.dashboard-main .jarvis-shell__composer:hover{border-color:color-mix(in srgb,var(--kv-cta)38%,#0c0f161f);box-shadow:0 1px 0 #fffffff2 inset,0 0 0 3px color-mix(in srgb,var(--kv-cta)10%,transparent),0 8px 20px color-mix(in srgb,var(--kv-cta)10%,#0c0f160f)}.dashboard-main .jarvis-shell__composer:focus-within{border-color:color-mix(in srgb,var(--kv-cta)55%,#0c0f161f);box-shadow:0 1px 0 #fff inset,0 0 0 4px color-mix(in srgb,var(--kv-cta)18%,transparent),0 10px 24px color-mix(in srgb,var(--kv-cta)14%,#0c0f1612);background:#fff}.dashboard-main .jarvis-shell__composer input{min-width:0;font-family:var(--js-font);font-size:var(--js-size-base);font-weight:var(--js-weight-medium);letter-spacing:var(--js-track-tight);color:var(--js-ink);background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;line-height:1.35}.dashboard-main .jarvis-shell__composer input::placeholder{color:color-mix(in srgb,var(--kv-cta)35%,var(--js-ink-muted,#0c0f1673));font-weight:var(--js-weight-medium)}.dashboard-main .jarvis-shell__send{cursor:pointer;border:none;flex-shrink:0;align-self:center;min-height:2.55rem;font-family:var(--js-font)!important;font-size:var(--js-size-md)!important;font-weight:var(--js-weight-semi)!important;letter-spacing:var(--js-track-tight)!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;padding:.65rem 1.15rem!important;line-height:1!important;display:inline-flex!important}.dashboard-main .jarvis-shell__pulse-legend{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-medium);letter-spacing:-.01em;color:var(--js-ink-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}.dashboard-main .jarvis-shell__legend-filter{color:var(--js-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.28rem;margin:0;padding:.22rem .45rem .22rem .35rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard-main .jarvis-shell__legend-filter:hover:not(:disabled){color:var(--js-ink-soft);background:#0c0f160a}.dashboard-main .jarvis-shell__legend-filter:disabled{opacity:.38;cursor:not-allowed}.dashboard-main .jarvis-shell__legend-filter.is-active{color:var(--js-ink);font-weight:var(--js-weight-semi);background:#0c0f160d;border-color:#0c0f161a}.dashboard-main .jarvis-shell__legend-filter--alert.is-active{background:#f9eded;border-color:#b4231847}.dashboard-main .jarvis-shell__legend-filter--morpheus.is-active{background:#f3f1f5;border-color:#6b4a8647}.dashboard-main .jarvis-shell__legend-filter--whatsapp.is-active{background:#edf3f0;border-color:#1f6b4247}.dashboard-main .jarvis-shell__legend-filter--email.is-active{background:#eff1f9;border-color:#3a4db847}.dashboard-main .jarvis-shell__legend-count{font-variant-numeric:tabular-nums;color:var(--js-ink-faint);font-weight:var(--js-weight-medium)}.dashboard-main .jarvis-shell__legend-filter.is-active .jarvis-shell__legend-count{color:var(--js-ink-soft)}.dashboard-main .jarvis-shell__legend-clear{color:var(--kv-cta);font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-semi);cursor:pointer;letter-spacing:var(--js-track-tight);background:0 0;border:none;border-radius:.4rem;margin:0;padding:.22rem .4rem}.dashboard-main .jarvis-shell__legend-clear:hover{text-decoration:underline}.dashboard-main .jarvis-shell__legend-dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-left:0}.dashboard-main .jarvis-shell__legend-dot--alert{background:#b42318;box-shadow:0 0 0 3px #b4231829}.dashboard-main .jarvis-shell__legend-dot--morpheus{background:#6b4a86;box-shadow:0 0 0 3px #6b4a8629}.dashboard-main .jarvis-shell__legend-dot--whatsapp{background:#1f6b42;box-shadow:0 0 0 3px #1f6b4229}.dashboard-main .jarvis-shell__legend-dot--email{background:#3a4db8;box-shadow:0 0 0 3px #3a4db829}.dashboard-main .jarvis-shell__legend-dot--tool{background:#9a4d08;box-shadow:0 0 0 3px #9a4d0829}.dashboard-main .jarvis-shell__pulse-hint{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-regular);letter-spacing:-.005em;color:var(--js-ink-faint);margin:0;line-height:1.35}.dashboard-main .jarvis-shell__feed{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c0f1638 transparent;flex-direction:column;flex:1 1 0;gap:0;min-height:0;margin:.1rem 0 0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow:hidden auto}.dashboard-main .jarvis-shell__feed::-webkit-scrollbar{width:8px}.dashboard-main .jarvis-shell__feed::-webkit-scrollbar-track{background:0 0;border-radius:999px}.dashboard-main .jarvis-shell__feed::-webkit-scrollbar-thumb{background:#0c0f1638 padding-box padding-box;border:2px solid #0000;border-radius:999px}.dashboard-main .jarvis-shell__feed::-webkit-scrollbar-thumb:hover{background:#0c0f1661 padding-box padding-box}.dashboard-main .jarvis-shell__feed-item{animation:.35s ease-out both jarvis-feed-in}@keyframes jarvis-feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-main .jarvis-shell__feed-empty-mark{background:color-mix(in srgb,var(--kv-forest)14%,#fff);width:2.25rem;height:2.25rem;color:var(--kv-forest);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.dashboard-main .jarvis-shell__feed-empty-mark .karvia-scene-art,.dashboard-main .jarvis-shell__feed-empty-mark .dash-nav-icon{color:inherit}.karvia-scene-art{color:var(--kv-cta,#5f75f4);place-items:center;line-height:0;display:inline-grid}.karvia-scene-art__img{object-fit:contain;width:100%;max-width:4rem;height:100%;max-height:4rem}.karvia-scene-art--icon .dash-nav-icon{box-shadow:none;color:inherit;background:0 0;border:none}.dashboard-main .jarvis-shell__feed-row{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #0c0f160d;border-radius:.55rem;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;column-gap:.55rem;padding:.7rem .45rem .7rem .65rem;text-decoration:none;transition:background .15s;display:grid;position:relative}.dashboard-main .jarvis-shell__feed-item:last-child .jarvis-shell__feed-row{border-bottom:none}.dashboard-main .jarvis-shell__feed-row:before{content:"";background:#0c0f161f;border-radius:999px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:0}.dashboard-main .jarvis-shell__feed-row--critical:before{background:color-mix(in srgb,var(--kv-red)70%,transparent)}.dashboard-main .jarvis-shell__feed-row--high:before{background:#c2410c8c}.dashboard-main .jarvis-shell__feed-row--medium:before{background:#0c0f1629}.dashboard-main .jarvis-shell__feed-row--low:before{background:#0c0f161a}.dashboard-main .jarvis-shell__feed-row:hover{box-shadow:none;background:#0c0f1608;border-color:#0000;transform:none}.dashboard-main .jarvis-shell__feed-row:hover .jarvis-shell__dest{text-underline-offset:3px;text-decoration:underline}.dashboard-main .jarvis-shell__chip{width:1.85rem;height:1.85rem;color:var(--js-ink-muted);background:#0c0f160a;border:1px solid #0c0f1614;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;padding:0;line-height:0;display:inline-flex}.dashboard-main .jarvis-shell__chip .dash-nav-icon{color:inherit;opacity:1}.dashboard-main .jarvis-shell__chip--morpheus{background:#f0edf3;border-color:#6b4a8638}.dashboard-main .jarvis-shell__chip--morpheus .dash-nav-icon{color:#6b4a86}.dashboard-main .jarvis-shell__chip--whatsapp{background:#e9f0ec;border-color:#1f6b4238}.dashboard-main .jarvis-shell__chip--whatsapp .dash-nav-icon{color:#1f6b42}.dashboard-main .jarvis-shell__chip--email{background:color-mix(in srgb,var(--kv-cta)10%,#fff);border-color:color-mix(in srgb,var(--kv-cta)28%,transparent)}.dashboard-main .jarvis-shell__chip--email .dash-nav-icon{color:var(--kv-cta)}.dashboard-main .jarvis-shell__chip--tool{background:#f5ede6;border-color:#9a4d0838}.dashboard-main .jarvis-shell__chip--tool .dash-nav-icon{color:#9a4d08}.dashboard-main .jarvis-shell__chip--alert{background:color-mix(in srgb,var(--kv-cta)8%,#fff);border-color:color-mix(in srgb,var(--kv-cta)22%,transparent)}.dashboard-main .jarvis-shell__chip--alert .dash-nav-icon{color:var(--kv-cta)}.dashboard-main .jarvis-shell__feed-body{flex-direction:column;gap:.28rem;min-width:0;display:flex}.dashboard-main .jarvis-shell__feed-topline{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-main .jarvis-shell__feed-channel{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-transform:none;color:var(--js-ink-soft);line-height:1.25}.dashboard-main .jarvis-shell__feed-title{-webkit-line-clamp:2;text-align:left;cursor:pointer;width:100%;font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-bold);letter-spacing:var(--js-track-tight);color:var(--js-ink);background:0 0;border:none;-webkit-box-orient:vertical;margin:0;padding:0;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-main .jarvis-shell__feed-title:hover{color:var(--kv-cta)}.dashboard-main .jarvis-shell__feed-vehicle{min-width:0;font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-medium);letter-spacing:var(--js-track-tight);color:var(--js-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0;line-height:1.3;display:flex}.dashboard-main .jarvis-shell__feed-sep{color:var(--js-ink-faint)}.dashboard-main .jarvis-shell__feed-actions{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-top:.15rem;display:flex}.dashboard-main .jarvis-shell__feed-meta{display:none}.dashboard-main .jarvis-shell__sev{font-family:var(--js-font);font-size:inherit;font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-transform:none;line-height:inherit;background:0 0;border-radius:0;flex-shrink:0;padding:0;display:inline}.dashboard-main .jarvis-shell__sev--empty{display:none}.dashboard-main .jarvis-shell__sev--critical{color:#b42318}.dashboard-main .jarvis-shell__sev--high{color:#9a3412}.dashboard-main .jarvis-shell__sev--medium{color:var(--js-ink-muted)}.dashboard-main .jarvis-shell__sev--low{color:var(--js-ink-faint)}.dashboard-main .jarvis-shell__feed-ack{cursor:pointer;font-family:var(--js-font);font-size:var(--js-size-md);font-weight:var(--js-weight-medium);letter-spacing:-.01em;color:var(--js-ink-muted);text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;line-height:1.2;display:inline-flex}.dashboard-main .jarvis-shell__feed-ack:hover:not(:disabled){color:var(--js-ink);text-underline-offset:3px;text-decoration:underline}.dashboard-main .jarvis-shell__feed-ack:disabled{opacity:.55;cursor:wait}.dashboard-main .jarvis-shell__dest{cursor:pointer;color:var(--kv-cta);font-family:var(--js-font);font-size:var(--js-size-md);font-weight:var(--js-weight-semi);letter-spacing:var(--js-track-tight);text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.22rem;margin:0;padding:0;line-height:1.2;display:inline-flex}.dashboard-main .jarvis-shell__dest:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-main .jarvis-shell__dest .dash-nav-icon{color:inherit;flex-shrink:0}.dashboard-main .jarvis-shell__feed-time{font-family:var(--js-font);font-size:var(--js-size-xs);font-weight:var(--js-weight-medium);letter-spacing:-.01em;color:var(--js-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.25}.dashboard-main .jarvis-shell__feed-caret-wrap,.dashboard-main .jarvis-shell__feed-caret{display:none}.dashboard-main .jarvis-shell__feed-empty{font-family:var(--js-font);font-size:var(--js-size-sm);font-weight:var(--js-weight-medium);color:var(--js-ink-muted);align-items:center;gap:.55rem;padding:.85rem .45rem;display:flex}.dashboard-main .dash-home .dash-ops-card:not(.jarvis-shell),.dashboard-main .dash-home .jarvis-card:not(.jarvis-shell){border-radius:1.25rem!important;box-shadow:0 1px 2px #0c0f160a,0 8px 24px #0c0f160e!important}@media (max-width:900px){.dashboard-main .jarvis-shell,.dashboard-main .jarvis-shell.jarvis-shell--acciones-collapsed{grid-template-columns:1fr}.dashboard-main .jarvis-shell__main{gap:.95rem;padding:1.1rem 1rem 1rem}.dashboard-main .jarvis-shell__pulse{border-top:1px solid #0c0f1614;border-left:none;overflow:visible;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-main .jarvis-shell__pulse.is-open{gap:.55rem;padding:.85rem .95rem 1rem;max-height:none!important}.dashboard-main .jarvis-shell__pulse.is-open .jarvis-shell__pulse-body{flex-direction:column;min-height:0;max-height:min(26rem,62vh);display:flex;overflow:hidden;flex:none!important}.dashboard-main .jarvis-shell__pulse.is-open .jarvis-shell__feed{-webkit-overflow-scrolling:touch;min-height:12rem;max-height:min(22rem,54vh);overflow-y:auto;flex:auto!important}.dashboard-main .jarvis-shell__pulse.is-collapsed{align-items:stretch;padding:.7rem 1rem;overflow:hidden;max-height:none!important}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__pulse-toggle{flex-direction:row;justify-content:space-between;height:auto;padding:.15rem 0}.dashboard-main .jarvis-shell__pulse.is-collapsed .jarvis-shell__pulse-toggle-label{writing-mode:horizontal-tb;text-transform:none;letter-spacing:var(--js-track-tight);font-size:var(--js-size-base);color:var(--js-ink);transform:none}.dashboard-main .jarvis-shell__pulse.is-collapsed .dash-collapse-chevron{transform:none}.dashboard-main .jarvis-shell__pillars-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.65rem .5rem;display:grid}.dashboard-main .jarvis-shell__pillar-dial{flex:none;justify-self:center;width:100%;min-width:0;max-width:7rem;align-items:center!important}.dashboard-main .jarvis-shell .fleet-wheel-dial__label{width:100%;text-align:center!important;align-items:center!important;max-width:100%!important}}@media (max-width:560px){.dashboard-main .jarvis-shell{border-radius:1.1rem;margin-bottom:1rem}.dashboard-main .jarvis-shell__main{gap:.85rem;padding:.95rem .85rem .9rem}.dashboard-main .jarvis-shell__hero{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:.9rem .85rem}.dashboard-main .jarvis-shell__hero--glass{padding:0}.dashboard-main .jarvis-shell__glass-panel{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.95rem .85rem 1rem}.dashboard-main .jarvis-shell__hero--glass .jarvis-shell__artifact-actions{justify-content:center}.dashboard-main .jarvis-shell__dial--glass{width:100px;height:100px}.dashboard-main .jarvis-shell__dial--glass .jarvis-shell__dial-center{gap:.02rem;padding:.1em .25rem .15em}.dashboard-main .jarvis-shell__dial--glass .jarvis-shell__dial-center strong{font-size:1.2rem}.dashboard-main .jarvis-shell__dial-center .jarvis-shell__dial-unit{font-size:.5625rem}.dashboard-main .jarvis-shell__dial-center .jarvis-shell__dial-caption{letter-spacing:.06em;margin-top:.1rem;font-size:.5rem}.dashboard-main .jarvis-shell__eyebrow{justify-content:center}.dashboard-main .jarvis-shell__pillars--glass{padding:.65rem .65rem .75rem}.dashboard-main .jarvis-shell.jarvis-shell--glass.dash-ops-card{-webkit-backdrop-filter:blur(10px)saturate(1.1)}.dashboard-main .jarvis-shell__glass-orb--c{display:none}.dashboard-main .jarvis-shell__glass-orb{filter:blur(22px);opacity:.4;animation:none}.dashboard-main .jarvis-shell__pulse--glass.is-open{-webkit-backdrop-filter:blur(8px)saturate(1.1)}.dashboard-main .jarvis-shell__pulse--glass.is-open .jarvis-shell__feed-row{padding:.65rem .5rem .65rem .65rem}.dashboard-main .jarvis-shell__insight-title{font-size:1rem}.dashboard-main .jarvis-shell__insight-body{font-size:var(--js-size-sm);-webkit-line-clamp:2}.dashboard-main .jarvis-shell__brand{align-items:center}.dashboard-main .jarvis-shell__mark{align-self:center}.dashboard-main .jarvis-shell__artifact-actions{flex-direction:column;justify-content:center;align-items:center;gap:.45rem}.dashboard-main .jarvis-shell__cta{text-align:center;justify-content:center;width:100%;max-width:18rem}.dashboard-main .jarvis-shell__pillars-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .35rem}.dashboard-main .jarvis-shell__pillar-dial{max-width:6.5rem}.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial__nav-icon.dash-nav-icon,.dashboard-main .dash-ops--wheel .jarvis-shell .fleet-wheel-dial .dash-nav-icon{border-radius:.3rem!important;width:1.25rem!important;height:1.25rem!important}.dashboard-main .jarvis-shell__suggest{gap:.45rem;scroll-margin-top:4.75rem}.dashboard-main .jarvis-shell__section-label-soft--desktop{display:none}.dashboard-main .jarvis-shell__section-label-soft--mobile{display:inline}.dashboard-main .jarvis-shell__suggest-row{flex-direction:column;align-items:stretch;gap:.45rem}.dashboard-main .jarvis-shell__suggest-chip{width:100%;max-width:100%;font-size:var(--js-size-xs);white-space:normal;text-overflow:unset;text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;height:auto;min-height:3.25rem;padding:.7rem .8rem .7rem .9rem;line-height:1.35;overflow:visible;box-shadow:0 1px 2px #0c0f160a}.dashboard-main .jarvis-shell__suggest-chip-title,.dashboard-main .jarvis-shell__suggest-chip-hint{white-space:normal;text-overflow:unset;overflow:visible}.dashboard-main .jarvis-shell__suggest-chip-title{font-size:.875rem}.dashboard-main .jarvis-shell__suggest-chip-hint{font-size:.72rem}.dashboard-main .jarvis-shell__suggest-chip-go{background:color-mix(in srgb,var(--kv-cta)12%,#fff);border-radius:.45rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-flex}.dashboard-main .live-gps-strip{scroll-margin-top:4.75rem}.dashboard-main .live-gps-strip .dash-card-toolbar,.dashboard-main .live-gps-strip__toolbar{flex-flow:row!important;align-items:flex-start!important;gap:.5rem!important}.dashboard-main .live-gps-strip .dash-card-toolbar__actions{display:none}.dashboard-main .jarvis-shell__composer{border-radius:.95rem;flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.35rem .35rem .35rem .85rem}.dashboard-main .jarvis-shell__composer input{width:auto;min-width:0;font-size:var(--js-size-sm);flex:auto;padding:.5rem 0;line-height:1.35}.dashboard-main .jarvis-shell__send{flex-shrink:0;align-self:center;width:auto;min-height:2.35rem;font-size:var(--js-size-sm)!important;padding:.5rem .85rem!important}.dashboard-main .jarvis-shell__pulse.is-collapsed{padding:.65rem .85rem}.dashboard-main .jarvis-shell__pulse-legend{gap:.25rem .3rem}.dashboard-main .jarvis-shell__feed-row{grid-template-columns:1.5rem minmax(0,1fr) 1.2rem;column-gap:.45rem;padding:.55rem .2rem .55rem .5rem}.dashboard-main .jarvis-shell__chip{width:1.75rem;max-width:none;height:1.75rem;overflow:visible}.dashboard-main .jarvis-shell__feed-caret-wrap{width:1.2rem;height:1.2rem;margin-top:1.05rem}.dashboard-main .jarvis-shell__feed-meta{flex-wrap:wrap;row-gap:.25rem}.dashboard-main .jarvis-shell__dest{margin-left:0}.dashboard-main .jarvis-shell__feed-title{font-size:var(--js-size-sm)}.dashboard-main .dash-home-greeting{font-size:clamp(1.35rem,6vw,1.65rem)}.dashboard-main .dash-home-toolbar .dashboard-subtitle,.dashboard-main .dash-home-toolbar .dash-ops__lede{max-width:none;font-size:.8125rem}}
