:root{--c6-brand:#2997ff;--c6-brand-hover:#4cb0ff;--c6-brand-active:#1e86e6;--c6-brand-ink:#0a84ff;--c6-brand-04:color-mix(in srgb, var(--c6-brand) 4%, transparent);--c6-brand-06:color-mix(in srgb, var(--c6-brand) 6%, transparent);--c6-brand-08:color-mix(in srgb, var(--c6-brand) 8%, transparent);--c6-brand-12:color-mix(in srgb, var(--c6-brand) 12%, transparent);--c6-brand-18:color-mix(in srgb, var(--c6-brand) 18%, transparent);--c6-brand-25:color-mix(in srgb, var(--c6-brand) 25%, transparent);--c6-brand-30:color-mix(in srgb, var(--c6-brand) 30%, transparent);--c6-brand-40:color-mix(in srgb, var(--c6-brand) 40%, transparent);--c6-bg:var(--c8-bg-app);--c6-bg-secondary:var(--c8-surface);--c6-surface-1:var(--c8-surface);--c6-surface-2:var(--c8-surface-raised);--c6-surface-3:var(--c8-surface-elevated);--c6-surface-4:var(--c8-surface-elevated);--c6-surface-hover:var(--c8-surface-raised);--c6-card-bg:var(--c6-surface-1);--c6-card-bg-elevated:var(--c6-surface-2);--c6-card-border:var(--c6-border);--c6-card-border-hover:var(--c6-border-strong);--c6-card-radius:var(--c6-radius-md);--c6-card-padding:var(--c6-space-5);--c6-card-gap:var(--c6-space-4);--c6-card-shadow:var(--c6-shadow-sm);--c6-panel-bg:var(--c6-surface-1);--c6-panel-border:var(--c6-border);--c6-panel-radius:var(--c6-radius-md);--c6-panel-padding:var(--c6-space-5);--c6-panel-gap:var(--c6-space-4);--c6-kpi-bg:var(--c6-surface-1);--c6-kpi-border:var(--c6-border);--c6-kpi-radius:var(--c6-radius-md);--c6-kpi-padding:var(--c6-space-5);--c6-kpi-label:var(--c6-text-secondary);--c6-kpi-value:var(--c6-text);--c6-kpi-accent:var(--c6-brand);--c6-table-bg:var(--c6-surface-1);--c6-table-header-bg:var(--c6-surface-2);--c6-table-row-hover:var(--c6-overlay-subtle);--c6-table-border:var(--c6-border-subtle);--c6-table-border-strong:var(--c6-border);--c6-table-text:var(--c6-text);--c6-table-text-secondary:var(--c6-text-secondary);--c6-table-header-text:var(--c6-text-secondary);--c6-table-radius:var(--c6-radius-md);--c6-table-cell-x:var(--c6-space-4);--c6-table-cell-y:var(--c6-space-3);--c6-table-gap:var(--c6-space-2);--c6-text:var(--c8-text);--c6-text-secondary:var(--c8-text-muted);--c6-text-muted:var(--c8-text-muted);--c6-text-disabled:var(--c8-text-tertiary);--c6-text-on-brand:#fff;--c6-border-subtle:var(--c8-border);--c6-overlay-subtle:var(--c8-surface-control);--c6-border:var(--c8-border);--c6-border-medium:var(--c8-border-strong);--c6-border-strong:var(--c8-border-strong);--c6-border-hover:var(--c8-border-strong);--c6-border-brand:color-mix(in srgb, var(--c6-brand) 45%, transparent);--c6-info:#1d4ed8;--c6-success:#15803d;--c6-success-hover:#166534;--c6-warning:#f59e0b;--c6-warning-on:#111827;--c6-danger:#b91c1c;--c6-danger-hover:#991b1b;--c6-success-bg:#123c29;--c6-success-fg:#86efac;--c6-warning-bg:#453113;--c6-warning-fg:#fcd34d;--c6-danger-bg:#431b1b;--c6-danger-fg:#fca5a5;--c6-info-bg:#172c55;--c6-info-fg:#93c5fd;--c6-success-border:color-mix(in srgb, var(--c6-success) 45%, transparent);--c6-warning-border:color-mix(in srgb, var(--c6-warning) 45%, transparent);--c6-danger-border:color-mix(in srgb, var(--c6-danger) 45%, transparent);--c6-focus-ring:#2997ff;--c6-brand-text:#2997ff;--c6-font:var(--c8-font-family);--c6-font-display:var(--c8-font-family);--c6-font-size-xs:12px;--c6-font-size-sm:12px;--c6-font-size-md:14px;--c6-font-size-lg:17px;--c6-font-size-xl:22px;--c6-font-size-display:32px;--c6-weight-medium:500;--c6-weight-semibold:600;--c6-weight-bold:700;--c6-weight-heavy:800;--c6-space-1:4px;--c6-space-2:8px;--c6-space-3:12px;--c6-space-4:16px;--c6-space-5:20px;--c6-space-6:24px;--c6-space-7:32px;--c6-space-8:40px;--c6-space-9:48px;--c6-radius-xs:8px;--c6-radius-sm:8px;--c6-radius-md:12px;--c6-radius-lg:16px;--c6-radius-xl:20px;--c6-radius-pill:999px;--c6-control-height:46px;--c6-input-height:var(--c6-control-height);--c6-input-padding-x:14px;--c6-input-padding-y:10px;--c6-input-radius:var(--c6-radius-sm);--c6-input-bg:var(--c6-surface-2);--c6-input-bg-hover:var(--c6-surface-hover);--c6-input-border:var(--c6-border);--c6-input-border-hover:var(--c6-border-strong);--c6-input-border-focus:var(--c6-brand);--c6-input-text:var(--c6-text);--c6-input-placeholder:var(--c6-text-muted);--c6-input-label:var(--c6-text-secondary);--c6-input-disabled-opacity:.48;--c6-input-error:var(--c6-danger);--c6-input-error-bg:var(--c6-danger-bg);--c6-icon-button-size:42px;--c6-button-height:42px;--c6-button-height-sm:34px;--c6-button-padding-x:16px;--c6-button-padding-x-sm:10px;--c6-button-gap:8px;--c6-button-font-size:12px;--c6-button-font-size-sm:12px;--c6-button-radius:var(--c6-radius-sm);--c6-button-primary-bg:var(--c8-m-primary-fill);--c6-button-primary-bg-hover:var(--c8-m-primary-fill-hover);--c6-button-primary-border:var(--c8-m-primary-fill);--c6-button-primary-text:var(--c6-text-on-brand);--c6-button-secondary-bg:var(--c6-surface-2);--c6-button-secondary-bg-hover:var(--c6-surface-hover);--c6-button-secondary-border:var(--c6-border-strong);--c6-button-secondary-border-hover:var(--c6-border-brand);--c6-button-secondary-text:var(--c6-text);--c6-button-danger-bg:var(--c6-danger-bg);--c6-button-danger-border:var(--c6-danger-border);--c6-button-danger-text:var(--c6-danger);--c6-button-disabled-opacity:.38;--c6-section-chevron-width:48px;--c6-section-chevron-height:44px;--c6-shadow-sm:0 1px 2px #00000059;--c6-shadow-md:0 8px 24px #00000073;--c6-shadow-focus:0 0 0 3px color-mix(in srgb, var(--c6-focus-ring) 45%, transparent);--c8-z-base:0;--c8-z-sticky:100;--c8-z-dropdown:1000;--c8-z-drawer:1100;--c8-z-modal:1200;--c8-z-toast:1300;--c6-duration-fast:.12s;--c6-duration:.18s;--c6-duration-expand:.24s;--c6-ease:cubic-bezier(.2,.75,.25,1);--c6-transition:var(--c6-duration) var(--c6-ease);--c6-yellow:var(--c6-brand);--c6-yellow-hover:var(--c6-brand-hover);--c6-yellow-soft:var(--c6-brand-08);--c6-yellow-border:var(--c6-border-brand);--c6-blue:var(--c6-info);--c6-green:var(--c6-success);--c6-orange:var(--c6-warning);--c8-bg:var(--c8-bg-app);--c8-surface-2:var(--c8-surface-raised);--c8-border:var(--c6-border);--c8-text:var(--c6-text);--c8-text-muted:var(--c6-text-secondary);--c8-primary:var(--c6-brand);--c8-success:var(--c6-success);--c8-warning:var(--c6-warning);--c8-danger:var(--c6-danger);--c8-info:var(--c6-info);--c8-purple:#8665df;--c8-radius-sm:var(--c6-radius-sm);--c8-radius-md:var(--c6-radius-md);--c8-radius-lg:var(--c6-radius-lg);--c8-space-1:var(--c6-space-1);--c8-space-2:var(--c6-space-2);--c8-space-3:var(--c6-space-3);--c8-space-4:var(--c6-space-4);--c8-space-5:var(--c6-space-5);--c8-space-6:var(--c6-space-6);--c8-font-xs:12px;--c8-font-sm:14px;--c8-font-md:clamp(14px, 1.4vw, 16px);--c8-font-lg:clamp(17px, 2vw, 20px);--c8-font-xl:clamp(20px, 2.6vw, 26px);--c8-font-2xl:clamp(24px, 4vw, 36px);--c8-type-eyebrow:12px;--c8-type-page-title:clamp(24px, 2.2vw, 30px);--c8-type-page-title-line:1.1;--c8-type-page-subtitle:12px;--c8-type-section-title:19px;--c8-type-metric-label:13px;--c8-type-metric-value:clamp(22px, 2.2vw, 30px);--c8-type-supporting:12px;--c8-type-body:14px;--c8-type-caption:12px;--c8-metric-height:104px;--c8-metric-accent:4px;--c8-card-radius:10px;--c8-card-padding:14px;--c8-table-header:var(--c8-surface-raised);--c8-table-row:var(--c8-surface);--c8-table-row-hover:color-mix(in srgb, var(--c8-primary) 8%, var(--c8-surface));--c8-table-border:color-mix(in srgb, var(--c8-text) 16%, transparent);--c6-red:var(--c6-danger);--c6-shadow:var(--c6-shadow-md)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c6-brand:#0071e3;--c6-brand-hover:#0077ed;--c6-brand-active:#006edb;--c6-brand-ink:#0058b0;--c8-bg:var(--c8-bg-app);--c8-surface-2:var(--c8-surface-raised);--c6-text-on-brand:#fff;--c6-border-brand:color-mix(in srgb, var(--c6-brand) 60%, #0058b0);--c6-success-bg:#dcfce7;--c6-success-fg:#166534;--c6-warning-bg:#fef3c7;--c6-warning-fg:#92400e;--c6-danger-bg:#fee2e2;--c6-danger-fg:#991b1b;--c6-info-bg:#dbeafe;--c6-info-fg:#1e40af;--c6-focus-ring:#0058b0;--c6-brand-text:#0058b0;--c6-shadow-sm:0 1px 3px #0f172a14;--c6-shadow-md:0 8px 24px #0f172a1f;--c8-table-header:#f8fafc;--c8-table-row:#fff;--c8-table-border:#e8edf2}:root{--c6-text-xs:var(--c6-font-size-xs);--c6-text-sm:var(--c6-font-size-sm);--c6-text-md:var(--c6-font-size-md);--c8-touch-min:44px;--c8-shell-sidebar:176px;--c8-shell-topbar:46px;--c8-mobile-topbar:56px;--c8-mobile-bottomnav:95px;--c8-space-7:32px;--c8-space-8:40px;--c8-radius-xl:20px;--c8-radius-2xl:24px;--c8-bg-app:#000;--c8-surface:#1c1c1e;--c8-surface-raised:#2c2c2e;--c8-surface-elevated:#3a3a3c;--c8-surface-control:#7878803d;--c8-border:#545458a6;--c8-border-strong:#8e8e94b8;--c8-text:#f5f5f7;--c8-text-muted:#a1a1a6;--c8-text-tertiary:#98989d;--c8-primary:#2997ff;--c8-info:#0a84ff;--c8-success:#30d158;--c8-warning:#ff9f0a;--c8-danger:#ff453a;--c8-chart-1:var(--c8-info);--c8-chart-2:var(--c8-success);--c8-chart-3:var(--c8-warning);--c8-table-border:var(--c8-border);--c8-card-radius:var(--c8-radius-lg);--c8-card-padding:var(--c8-space-4);--c8-shadow-sm:0 1px 2px #00000047;--c8-shadow-md:0 14px 36px #00000057}:root[data-theme=light]{--c8-bg-app:#f5f5f7;--c8-surface:#fff;--c8-surface-raised:#f2f2f7;--c8-surface-elevated:#e5e5ea;--c8-surface-control:#7878801f;--c8-border:#3c3c434a;--c8-border-strong:#3c3c4385;--c8-text:#1d1d1f;--c8-text-muted:#6e6e73;--c8-text-tertiary:#6e6e73;--c8-primary:#0058b0;--c8-info:#007aff;--c8-success:#34c759;--c8-warning:#ff9f0a;--c8-danger:#ff3b30;--c8-shadow-sm:0 1px 2px #00000014;--c8-shadow-md:0 14px 36px #0000001f}:root{--c8-brand:var(--c8-primary);--c8-brand-hover:color-mix(in srgb, var(--c8-primary) 88%, #fff);--c8-brand-active:color-mix(in srgb, var(--c8-primary) 80%, #000);--c8-brand-ink:var(--c8-primary);--c8-brand-text:var(--c8-primary);--c8-success:#15803d;--c8-success-hover:#166534;--c8-warning:#f59e0b;--c8-danger:#b91c1c;--c8-danger-hover:#991b1b;--c8-info:#2563eb;--c8-purple:#7c3aed;--c8-focus-ring:var(--c8-brand);--c8-interactive:#0a84ff;--c8-interactive-hover:#0071e3;--c8-link:#2997ff;--c8-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter Variable", Inter, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--c8-font-family-display:var(--c8-font-family);--c8-space-1:4px;--c8-space-2:8px;--c8-space-3:12px;--c8-space-4:16px;--c8-space-5:20px;--c8-space-6:24px;--c8-space-7:32px;--c8-space-8:40px;--c8-space-9:48px;--c8-space-10:56px;--c8-space-11:64px;--c8-radius-xs:6px;--c8-radius-sm:10px;--c8-radius-md:14px;--c8-radius-lg:18px;--c8-radius-xl:22px;--c8-radius-2xl:28px;--c8-radius-pill:999px;--c8-duration-fast:.1s;--c8-duration:.16s;--c8-duration-slow:.22s;--c8-ease:cubic-bezier(.25, .1, .25, 1);--c8-transition:var(--c8-duration) var(--c8-ease);--c8-z-base:0;--c8-z-sticky:100;--c8-z-dropdown:1000;--c8-z-drawer:1100;--c8-z-modal:1200;--c8-z-toast:1300;--c8-card-radius:var(--c8-radius-md);--c8-card-padding:var(--c8-space-5);--c8-metric-height:104px;--c8-metric-accent:3px;--c8-control-height:44px;--c8-control-height-sm:36px;--c8-control-height-lg:52px;--c8-touch-target:44px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c8-bg-app:#000;--c8-bg:var(--c8-bg-app);--c8-surface-primary:#1c1c1e;--c8-surface-secondary:#2c2c2e;--c8-surface-tertiary:#3a3a3c;--c8-surface:#1c1c1e;--c8-surface-raised:#2c2c2e;--c8-surface-elevated:#3a3a3c;--c8-surface-2:var(--c8-surface-secondary);--c8-surface-3:var(--c8-surface-tertiary);--c8-surface-hover:#2c2c2e;--c8-text-primary:#f5f5f7;--c8-text-secondary:#a1a1a6;--c8-text-tertiary:#98989d;--c8-text:#f5f5f7;--c8-text-muted:#98989d;--c8-text-disabled:#48484a;--c8-text-on-brand:#000;--c8-separator:#ffffff1f;--c8-separator-strong:#ffffff3d;--c8-border:#2c2c2e;--c8-border-subtle:#1c1c1f;--c8-border-medium:#3a3a3c;--c8-border-strong:#48484a;--c8-border-hover:#636366;--c8-border-brand:color-mix(in srgb, var(--c8-brand) 35%, transparent);--c8-success-bg:#0f291e;--c8-success-fg:#4ade80;--c8-success-border:color-mix(in srgb, var(--c8-success) 40%, transparent);--c8-warning-bg:#2a200f;--c8-warning-fg:#fbbf24;--c8-warning-border:color-mix(in srgb, var(--c8-warning) 40%, transparent);--c8-danger-bg:#2a1015;--c8-danger-fg:#f87171;--c8-danger-border:color-mix(in srgb, var(--c8-danger) 40%, transparent);--c8-info-bg:#0f1d3d;--c8-info-fg:#60a5fa;--c8-info-border:color-mix(in srgb, var(--c8-info) 40%, transparent);--c8-purple-bg:#1a0f2e;--c8-purple-fg:#c084fc;--c8-purple-border:color-mix(in srgb, var(--c8-purple) 40%, transparent);--c8-table-header:var(--c8-surface-raised);--c8-table-row:var(--c8-surface);--c8-table-row-hover:color-mix(in srgb, var(--c8-brand) 5%, var(--c8-surface));--c8-table-border:#2c2c2e;--c8-input-bg:var(--c8-surface-raised);--c8-input-border:var(--c8-border-strong);--c8-input-text:var(--c8-text);--c8-input-placeholder:var(--c8-text-muted);--c8-shadow-sm:0 1px 2px #00000080;--c8-shadow-md:0 4px 12px #0000008c;--c8-shadow-lg:0 8px 24px #0009;--c8-shadow-xl:0 12px 36px #000000a6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c8-bg-app:#f5f5f7;--c8-bg:var(--c8-bg-app);--c8-surface-primary:#fff;--c8-surface-secondary:#fbfbfd;--c8-surface-tertiary:#f0f0f2;--c8-surface:#fff;--c8-surface-raised:#fff;--c8-surface-elevated:#fff;--c8-surface-2:#f5f5f7;--c8-surface-3:#e8e8ed;--c8-surface-hover:#f5f5f7;--c8-text-primary:#1d1d1f;--c8-text-secondary:#6e6e73;--c8-text-tertiary:#6e6e73;--c8-text:#1d1d1f;--c8-text-muted:#6e6e73;--c8-text-disabled:#d2d2d7;--c8-text-on-brand:#fff;--c8-separator:#0000001a;--c8-separator-strong:#00000029;--c8-border:#d2d2d7;--c8-border-subtle:#e8e8ed;--c8-border-medium:#d2d2d7;--c8-border-strong:#a1a1a6;--c8-border-hover:#86868b;--c8-border-brand:color-mix(in srgb, var(--c8-brand) 50%, #0058b0);--c8-interactive:#007aff;--c8-interactive-hover:#0071e3;--c8-link:#0071e3;--c8-success-bg:#f0fdf4;--c8-success-fg:#15803d;--c8-success-border:color-mix(in srgb, var(--c8-success) 30%, transparent);--c8-warning-bg:#fffbeb;--c8-warning-fg:#92400e;--c8-warning-border:color-mix(in srgb, var(--c8-warning) 30%, transparent);--c8-danger-bg:#fef2f2;--c8-danger-fg:#991b1b;--c8-danger-border:color-mix(in srgb, var(--c8-danger) 30%, transparent);--c8-info-bg:#eff6ff;--c8-info-fg:#1d4ed8;--c8-info-border:color-mix(in srgb, var(--c8-info) 30%, transparent);--c8-purple-bg:#faf5ff;--c8-purple-fg:#7c3aed;--c8-purple-border:color-mix(in srgb, var(--c8-purple) 30%, transparent);--c8-table-header:#f5f5f7;--c8-table-row:#fff;--c8-table-row-hover:#f5f5f7;--c8-table-border:#e8e8ed;--c8-input-bg:#fff;--c8-input-border:#d2d2d7;--c8-input-text:var(--c8-text);--c8-input-placeholder:var(--c8-text-muted);--c8-shadow-sm:0 1px 3px #0000000a;--c8-shadow-md:0 4px 12px #0000000f;--c8-shadow-lg:0 8px 24px #00000014;--c8-shadow-xl:0 12px 36px #0000001a;--c8-focus-ring:#0071e3}:root{--c8-type-page-title:clamp(28px, 3vw, 36px);--c8-type-page-title-line:1.1;--c8-type-page-title-weight:700;--c8-type-page-title-letter:-.02em;--c8-type-page-subtitle:16px;--c8-type-page-subtitle-line:1.5;--c8-type-page-subtitle-weight:400;--c8-type-section-title:20px;--c8-type-section-title-line:1.2;--c8-type-section-title-weight:700;--c8-type-card-title:15px;--c8-type-card-title-line:1.35;--c8-type-card-title-weight:600;--c8-type-eyebrow:12px;--c8-type-eyebrow-line:1.4;--c8-type-eyebrow-weight:600;--c8-type-eyebrow-letter:.08em;--c8-type-metric-label:13px;--c8-type-metric-label-weight:600;--c8-type-metric-value:clamp(28px, 2.8vw, 36px);--c8-type-metric-value-line:1.05;--c8-type-metric-value-weight:700;--c8-type-metric-value-letter:-.03em;--c8-type-supporting:12px;--c8-type-supporting-line:1.4;--c8-type-supporting-weight:500;--c8-type-body:15px;--c8-type-body-line:1.55;--c8-type-body-weight:400;--c8-type-caption:12px;--c8-type-caption-line:1.4;--c8-type-caption-weight:500;--c8-type-small:12px;--c8-type-small-line:1.4;--c8-type-small-weight:400}*,:before,:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--c8-border-medium) transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;min-height:100%;overflow:hidden auto}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--c8-border-medium);border-radius:var(--c8-radius-pill)}body{color:var(--c8-text);font-size:var(--c8-type-body);line-height:var(--c8-type-body-line);font-weight:var(--c8-type-body-weight)}#root{min-height:100dvh}.c6-skip-link{top:-100%;left:var(--c8-space-4);z-index:var(--c8-z-modal);padding:var(--c8-space-2) var(--c8-space-4);background:var(--c8-surface);color:var(--c8-text);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);font-size:14px;text-decoration:none;position:absolute}.app-shell{grid-template-columns:var(--c8-m-sidebar-w) 1fr;background:var(--c8-bg-app);display:grid}.sidebar{z-index:var(--c8-z-sticky);padding:var(--c8-m-gap) var(--c8-space-3) var(--c8-space-4);border-right:1px solid var(--c8-border);background:var(--c8-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-x:hidden}.sidebar .logo-row{align-items:center;gap:var(--c8-space-3);padding:0 var(--c8-space-2) var(--c8-space-6);display:flex}.sidebar .brand-mark{border-radius:var(--c8-radius-sm);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sidebar .brand-mark img{width:28px;height:auto}.sidebar .logo-row strong{color:var(--c8-text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2;display:block}.sidebar .logo-row span{color:var(--c8-text-secondary);font-size:12px;line-height:1.3;display:block}.sidebar .sidebar-nav-label{padding:var(--c8-space-2) var(--c8-space-2) var(--c8-space-1);color:var(--c8-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.sidebar-nav-group+.sidebar-nav-group{margin-top:var(--c8-space-3);padding-top:var(--c8-space-3);border-top:1px solid var(--c8-border)}.sidebar nav{flex:1;align-content:start;gap:2px;display:grid}.sidebar .nav-item{align-items:center;gap:var(--c8-space-3);min-height:var(--c8-touch-target);padding:var(--c8-space-2) var(--c8-space-3);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);text-align:left;cursor:pointer;transition:var(--c8-transition);background:0 0;border:1px solid #0000;font-size:14px;font-weight:500;display:flex}.sidebar .nav-item:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.sidebar .nav-item .nav-icon{width:20px;height:20px;color:var(--c8-text-muted);transition:var(--c8-transition);flex-shrink:0}.sidebar .nav-item:hover .nav-icon{color:var(--c8-text-secondary)}.sidebar .nav-item.active{color:var(--c8-text);background:var(--c8-surface-hover);border-color:#0000;font-weight:600}.sidebar .nav-item.active .nav-icon{color:var(--c8-brand-text)}.sidebar .nav-item:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:-2px}.sidebar .sidebar-bottom{padding-top:var(--c8-space-4);border-top:1px solid var(--c8-border);margin-top:auto}.sidebar-footer-label{padding:0 var(--c8-space-2) var(--c8-space-2);color:var(--c8-text-secondary);font-size:12px;display:block}.sidebar-account{align-items:center;gap:var(--c8-space-3);min-width:0;padding:0 var(--c8-space-2) var(--c8-space-3);display:flex}.sidebar-account-avatar{background:var(--c8-surface-hover);width:32px;height:32px;color:var(--c8-text);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.sidebar-account-text{flex:1;min-width:0;display:grid}.sidebar-account-text strong{color:var(--c8-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-account-text span{color:var(--c8-text-muted);font-size:12px}.sidebar .logout-button{justify-content:center;align-items:center;gap:var(--c8-space-2);width:100%;min-height:var(--c8-touch-target);padding:var(--c8-space-2) var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);background:0 0;font-size:14px;font-weight:500;display:flex}.sidebar .logout-button:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.sidebar .logout-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:-2px}.content{padding:var(--c8-m-content-pad) clamp(var(--c8-m-content-pad), 4vw, var(--c8-space-9));background:var(--c8-bg-app);min-width:0;overflow:visible}.topbar{justify-content:space-between;align-items:center;gap:var(--c8-m-gap);min-height:var(--c8-m-topbar-h);margin-bottom:var(--c8-space-6);padding:0 var(--c8-space-4);border-bottom:1px solid var(--c8-border);background:var(--c8-surface);display:flex}.app-global-topbar{z-index:var(--c8-z-sticky);margin:calc(-1 * var(--c8-m-content-pad)) calc(-1 * clamp(var(--c8-m-content-pad), 4vw, var(--c8-space-9))) var(--c8-space-6);position:sticky;top:0}.topbar-unit,.topbar-account-trigger{align-items:center;gap:var(--c8-space-3);min-height:var(--c8-m-touch);display:flex}.topbar-unit{color:var(--c8-text-secondary);font-size:14px;font-weight:600}.topbar-unit-mark,.topbar-unit-name,.topbar-account-avatar{display:none}.topbar-account-menu .logout-button:hover:not(:disabled){border-color:var(--c8-border-strong);background:var(--c8-surface-hover);color:var(--c8-text)}.panel,.c8-section-card{border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);box-shadow:var(--c8-shadow-sm);overflow:hidden}.panel-header{padding:var(--c8-space-5) var(--c8-space-6);border-bottom:1px solid var(--c8-border);align-items:flex-start;gap:var(--c8-space-4)}.panel-header h2{font-size:var(--c8-type-section-title);font-weight:var(--c8-type-section-title-weight);line-height:var(--c8-type-section-title-line);color:var(--c8-text)}.panel-header p{margin:var(--c8-space-1) 0 0;color:var(--c8-text-muted);font-size:var(--c8-type-caption);line-height:var(--c8-type-caption-line)}.kpi-grid{gap:var(--c8-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card{gap:var(--c8-space-2);min-height:110px;padding:var(--c8-card-padding);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);box-shadow:var(--c8-shadow-sm);transition:var(--c8-transition)}.kpi-card:hover{border-color:var(--c8-border-strong);box-shadow:var(--c8-shadow-md)}.kpi-card>span{color:var(--c8-text-muted);font-size:var(--c8-type-metric-label);font-weight:var(--c8-type-metric-label-weight)}.kpi-card strong{color:var(--c8-text);font-size:var(--c8-type-metric-value);font-weight:var(--c8-type-metric-value-weight);line-height:var(--c8-type-metric-value-line);letter-spacing:var(--c8-type-metric-value-letter)}.kpi-card small{color:var(--c8-text-muted);font-size:var(--c8-type-supporting);line-height:var(--c8-type-supporting-line)}.kpi-card.is-actionable{cursor:pointer}.kpi-card.is-actionable:hover{border-color:var(--c8-border-brand)}.kpi-card.is-actionable:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}button,.primary-button,.secondary-button,.ghost-button{font-family:var(--c8-font-family);cursor:pointer;transition:var(--c8-transition)}.primary-button{justify-content:center;align-items:center;gap:var(--c8-space-2);min-height:var(--c8-control-height);padding:0 var(--c8-space-5);border:1px solid var(--c8-brand);border-radius:var(--c8-radius-sm);background:var(--c8-brand);color:var(--c8-text-on-brand);box-shadow:none;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--c8-brand-hover);border-color:var(--c8-brand-hover)}.primary-button:active:not(:disabled){transform:scale(.98)}.primary-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{justify-content:center;align-items:center;gap:var(--c8-space-2);min-height:var(--c8-control-height);padding:0 var(--c8-space-5);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);color:var(--c8-text);font-size:15px;font-weight:500;line-height:1;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--c8-surface-hover);border-color:var(--c8-border-strong)}.secondary-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.ghost-button{justify-content:center;align-items:center;gap:var(--c8-space-2);min-height:var(--c8-control-height);padding:0 var(--c8-space-3);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);background:0 0;border:0;font-size:14px;font-weight:500;display:inline-flex}.ghost-button:hover:not(:disabled){background:var(--c8-surface-hover);color:var(--c8-text)}.ghost-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=search]),select,textarea{min-height:var(--c8-control-height);padding:0 var(--c8-space-4);border:1px solid var(--c8-input-border);border-radius:var(--c8-radius-sm);background:var(--c8-input-bg);color:var(--c8-input-text);font-family:var(--c8-font-family);transition:var(--c8-transition);font-size:15px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--c8-focus-ring);outline-offset:1px;border-color:var(--c8-border-brand)}input:disabled,select:disabled,textarea:disabled{opacity:.5}label{gap:var(--c8-space-2);color:var(--c8-text-secondary);font-size:14px;font-weight:500}.table-wrap{border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);overflow:hidden}table{background:var(--c8-table-row)}thead th{height:44px;padding:var(--c8-space-3) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);background:var(--c8-table-header);color:var(--c8-text-muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25}tbody td{height:56px;padding:var(--c8-space-3) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);color:var(--c8-text);vertical-align:middle;font-size:14px;line-height:1.4}tbody tr:hover td{background:var(--c8-table-row-hover)}.status,.badge,.status-badge,.c8-status-badge{border-radius:var(--c8-radius-xs);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-available,.status-active,.status-paid,.status-CONFIRMED,.tone-success{color:var(--c8-success-fg);background:var(--c8-success-bg);border-color:var(--c8-success-border)}.status-assigned,.status-REPORTED,.tone-info{color:var(--c8-info-fg);background:var(--c8-info-bg);border-color:var(--c8-info-border)}.status-pending,.status-partial,.status-maintenance,.status-taller,.tone-warning{color:var(--c8-warning-fg);background:var(--c8-warning-bg);border-color:var(--c8-warning-border)}.status-overdue,.status-suspended,.status-critical,.status-REJECTED,.tone-danger{color:var(--c8-danger-fg);background:var(--c8-danger-bg);border-color:var(--c8-danger-border)}.tone-neutral{color:var(--c8-text-secondary);background:var(--c8-surface-2);border-color:var(--c8-border)}.c8-loading-state,.c8-empty-state,.c8-error-state{justify-content:center;align-items:center;gap:var(--c8-space-3);text-align:center;padding:var(--c8-space-9) var(--c8-space-5);flex-direction:column;min-height:160px;display:flex}.c8-loading-state .loader{border:3px solid var(--c8-border);border-top-color:var(--c8-brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.c8-empty-state p{color:var(--c8-text-muted);font-size:var(--c8-type-body);line-height:var(--c8-type-body-line);max-width:320px;margin:0}.c8-page-header h1{color:var(--c8-text);font-size:var(--c8-type-page-title);font-weight:var(--c8-type-page-title-weight);line-height:var(--c8-type-page-title-line);letter-spacing:var(--c8-type-page-title-letter);margin:0}.c8-page-header p{margin:var(--c8-space-1) 0 0;color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);line-height:var(--c8-type-page-subtitle-line)}.c8-page-header-actions{gap:var(--c8-space-2);display:flex}.c8-metric-card{gap:var(--c8-space-2);padding:var(--c8-card-padding);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);box-shadow:var(--c8-shadow-sm);transition:var(--c8-transition);flex-direction:column;display:flex}.c8-metric-head{align-items:center;gap:var(--c8-space-2);display:flex}.c8-metric-label{color:var(--c8-text-muted);font-size:var(--c8-type-metric-label);font-weight:var(--c8-type-metric-label-weight)}.c8-metric-value{color:var(--c8-text);font-size:var(--c8-type-metric-value);font-weight:var(--c8-type-metric-value-weight);line-height:var(--c8-type-metric-value-line);letter-spacing:var(--c8-type-metric-value-letter);font-variant-numeric:tabular-nums}.c8-supporting-text{color:var(--c8-text-muted);font-size:var(--c8-type-supporting);line-height:var(--c8-type-supporting-line)}.c8-chart-card{background:var(--c8-surface);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);box-shadow:var(--c8-shadow-sm)}.c8-chart-card-head{justify-content:space-between;align-items:flex-start;gap:var(--c8-space-4);padding:var(--c8-space-5) var(--c8-space-6);border-bottom:1px solid var(--c8-border);display:flex}.c8-chart-card-head h3{font-size:var(--c8-type-section-title);font-weight:var(--c8-type-section-title-weight);line-height:var(--c8-type-section-title-line);color:var(--c8-text);margin:0}.c8-chart-card-head p{margin:var(--c8-space-1) 0 0;color:var(--c8-text-muted);font-size:var(--c8-type-caption);line-height:var(--c8-type-caption-line)}.c8-chart-card-body{padding:var(--c8-space-5) var(--c8-space-6)}.c8-datatable{border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);overflow:hidden}.c8-datatable table{border-collapse:collapse;width:100%}.c8-datatable th{height:44px;padding:var(--c8-space-3) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);background:var(--c8-table-header);color:var(--c8-text-muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25}.c8-datatable td{height:56px;padding:var(--c8-space-3) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);color:var(--c8-text);vertical-align:middle;font-size:14px;line-height:1.4}.c8-datatable tbody tr:last-child td{border-bottom:0}.c8-datatable tbody tr:hover td{background:var(--c8-table-row-hover)}.c8-datatable .is-end{text-align:right}.c8-datatable .is-center{text-align:center}.c8-action-trigger{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);width:36px;height:36px;color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);place-items:center;padding:0;font-size:18px;display:grid}.c8-action-trigger:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.c8-action-menu[role=menu],.c8-action-menu>[role=menu]{z-index:var(--c8-z-dropdown);min-width:180px;padding:var(--c8-space-2);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);box-shadow:var(--c8-shadow-lg);position:absolute;top:calc(100% + 4px);right:0}.c8-action-menu [role=menu] button{width:100%;padding:var(--c8-space-2) var(--c8-space-3);border-radius:var(--c8-radius-xs);color:var(--c8-text);text-align:left;cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;font-size:14px;font-weight:500;display:block}.c8-action-menu [role=menu] button:hover{background:var(--c8-surface-hover)}.c8-action-menu [role=menu] button.is-danger{color:var(--c8-danger-fg)}.c8-filter-bar{gap:var(--c8-space-2);flex-wrap:wrap;align-items:center;display:flex}.c8-segmented{background:var(--c8-surface-2)}.c8-segmented>button{border-radius:var(--c8-radius-xs);color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500}.c8-segmented>button:hover{color:var(--c8-text)}.c8-segmented>button.active{background:var(--c8-surface);color:var(--c8-text);box-shadow:var(--c8-shadow-sm);font-weight:600}.c8-search-input>svg{flex:0 0 18px;width:18px;height:18px}.c8-search-input input{min-width:0;min-height:auto;color:var(--c8-text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.c8-search-input>button{border-radius:var(--c8-radius-xs);width:32px;height:32px;color:var(--c8-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.c8-modal{width:min(100%,560px);max-height:85dvh;padding:var(--c8-space-7);border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:var(--c8-surface);box-shadow:var(--c8-shadow-xl);overflow-y:auto}.mobile-back-button{align-items:center;gap:var(--c8-space-2);padding:var(--c8-space-2) var(--c8-space-3);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;font-size:14px;font-weight:500}.mobile-back-button:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.mobile-back-label{display:none}.c8-icon-tile{border-radius:var(--c8-radius-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.c8-icon-tile.tone-primary{background:color-mix(in srgb, var(--c8-brand) 12%, transparent);color:var(--c8-brand-text)}.c8-icon-tile.tone-success{background:var(--c8-success-bg);color:var(--c8-success-fg)}.c8-icon-tile.tone-warning{background:var(--c8-warning-bg);color:var(--c8-warning-fg)}.c8-icon-tile.tone-danger{background:var(--c8-danger-bg);color:var(--c8-danger-fg)}.c8-icon-tile.tone-info{background:var(--c8-info-bg);color:var(--c8-info-fg)}.c8-text-muted{color:var(--c8-text-muted)}:root{--c8-motion-fast:.12s;--c8-motion-standard:.16s;--c8-motion-slow:.25s;--c8-motion-easing:cubic-bezier(.25, .1, .25, 1);--c8-motion-spring:cubic-bezier(.34, 1.56, .64, 1);--c8-target-min:44px;--c8-target-comfortable:48px;--c8-control-sm:36px;--c8-control-md:44px;--c8-control-lg:52px;--c8-space-0:0px;--c8-space-1:4px;--c8-space-2:8px;--c8-space-3:12px;--c8-space-4:16px;--c8-space-5:20px;--c8-space-6:24px;--c8-space-7:32px;--c8-space-8:40px;--c8-space-9:48px;--c8-space-10:56px;--c8-space-11:64px;--c8-space-12:80px;--c8-radius-xs:6px;--c8-radius-sm:10px;--c8-radius-md:14px;--c8-radius-lg:18px;--c8-radius-xl:22px;--c8-radius-2xl:28px;--c8-radius-pill:999px;--c8-z-base:0;--c8-z-sticky:100;--c8-z-overlay:500;--c8-z-dropdown:1000;--c8-z-drawer:1100;--c8-z-modal:1200;--c8-z-popover:1300;--c8-z-toast:1400;--c8-z-tooltip:1500}.c8-content-layer{background:var(--c8-surface);border-radius:var(--c8-radius-md);border:1px solid var(--c8-border)}.c8-glass{background:color-mix(in srgb, var(--c8-surface-elevated) var(--c8-glass-opacity), transparent);-webkit-backdrop-filter:blur(var(--c8-glass-blur))}:root{--c8-type-display-size:clamp(40px, 5vw, 56px);--c8-type-display-line:1.05;--c8-type-display-weight:700;--c8-type-display-letter:-.03em;--c8-type-page-title-size:clamp(28px, 3vw, 36px);--c8-type-page-title-line:1.1;--c8-type-page-title-weight:700;--c8-type-page-title-letter:-.02em;--c8-type-section-size:20px;--c8-type-section-line:1.2;--c8-type-section-weight:700;--c8-type-section-letter:-.01em;--c8-type-body-size:15px;--c8-type-body-line:1.55;--c8-type-body-weight:400;--c8-type-secondary-size:14px;--c8-type-secondary-line:1.5;--c8-type-secondary-weight:400;--c8-type-caption-size:12px;--c8-type-caption-line:1.4;--c8-type-caption-weight:500;--c8-type-kpi-size:clamp(28px, 2.8vw, 36px);--c8-type-kpi-line:1.05;--c8-type-kpi-weight:700;--c8-type-kpi-letter:-.03em;--c8-type-kpi-label-size:13px;--c8-type-kpi-label-weight:600}.c8-type-section{font-size:var(--c8-type-section-size);line-height:var(--c8-type-section-line);font-weight:var(--c8-type-section-weight);letter-spacing:var(--c8-type-section-letter)}.c8-type-body{font-size:var(--c8-type-body-size);line-height:var(--c8-type-body-line);font-weight:var(--c8-type-body-weight)}.c8-type-secondary{font-size:var(--c8-type-secondary-size);line-height:var(--c8-type-secondary-line);font-weight:var(--c8-type-secondary-weight);color:var(--c8-text-secondary)}.c8-type-caption{font-size:var(--c8-type-caption-size);line-height:var(--c8-type-caption-line);font-weight:var(--c8-type-caption-weight);color:var(--c8-text-muted)}:root{--c8-brand:var(--c8-primary);--c8-brand-hover:color-mix(in srgb, var(--c8-primary) 88%, #fff);--c8-brand-active:color-mix(in srgb, var(--c8-primary) 80%, #000);--c8-brand-subtle:color-mix(in srgb, var(--c8-brand) 12%, transparent);--c8-brand-border:color-mix(in srgb, var(--c8-brand) 35%, transparent);--c8-success:#15803d;--c8-success-fg:#22c55e;--c8-success-bg:color-mix(in srgb, var(--c8-success-fg) 12%, transparent);--c8-success-border:color-mix(in srgb, var(--c8-success-fg) 30%, transparent);--c8-warning:#f59e0b;--c8-warning-fg:#fbbf24;--c8-warning-bg:color-mix(in srgb, var(--c8-warning-fg) 12%, transparent);--c8-warning-border:color-mix(in srgb, var(--c8-warning-fg) 30%, transparent);--c8-error:#dc2626;--c8-error-fg:#ef4444;--c8-error-bg:color-mix(in srgb, var(--c8-error-fg) 12%, transparent);--c8-error-border:color-mix(in srgb, var(--c8-error-fg) 30%, transparent);--c8-info:#2563eb;--c8-info-fg:#3b82f6;--c8-info-bg:color-mix(in srgb, var(--c8-info-fg) 12%, transparent);--c8-info-border:color-mix(in srgb, var(--c8-info-fg) 30%, transparent);--c8-focus-ring:var(--c8-brand);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c8-bg-app:#000;--c8-bg:var(--c8-bg-app);--c8-surface:#161617;--c8-surface-raised:#1c1c1e;--c8-surface-elevated:#2c2c2e;--c8-surface-hover:#1c1c1e;--c8-text:#f5f5f7;--c8-text-secondary:#a1a1a6;--c8-text-muted:#98989d;--c8-text-disabled:#48484a;--c8-text-on-brand:#000;--c8-border:#2c2c2e;--c8-border-subtle:#1c1c1e;--c8-border-medium:#3a3a3c;--c8-border-strong:#48484a;--c8-shadow-sm:0 1px 2px #00000080;--c8-shadow-md:0 4px 12px #0000008c;--c8-shadow-lg:0 8px 24px #0009;--c8-shadow-xl:0 12px 36px #000000a6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c8-bg-app:#f5f5f7;--c8-bg:var(--c8-bg-app);--c8-surface:#fff;--c8-surface-raised:#fff;--c8-surface-elevated:#fff;--c8-surface-hover:#f5f5f7;--c8-text:#1d1d1f;--c8-text-secondary:#6e6e73;--c8-text-muted:#6e6e73;--c8-text-disabled:#d2d2d7;--c8-text-on-brand:#fff;--c8-border:#d2d2d7;--c8-border-subtle:#e8e8ed;--c8-border-medium:#d2d2d7;--c8-border-strong:#a1a1a6;--c8-shadow-sm:0 1px 3px #0000000a;--c8-shadow-md:0 4px 12px #0000000f;--c8-shadow-lg:0 8px 24px #00000014;--c8-shadow-xl:0 12px 36px #0000001a}.c8-btn{justify-content:center;align-items:center;gap:var(--c8-space-2);font-family:var(--c8-font-family);cursor:pointer;border-radius:var(--c8-radius-sm);transition:background-color var(--c8-motion-standard) var(--c8-motion-easing), color var(--c8-motion-standard) var(--c8-motion-easing), border-color var(--c8-motion-standard) var(--c8-motion-easing), opacity var(--c8-motion-standard) var(--c8-motion-easing), transform var(--c8-motion-standard) var(--c8-motion-easing);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;font-weight:500;display:inline-flex}.c8-btn:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-btn:disabled{opacity:.5;cursor:not-allowed}.c8-btn-primary:hover:not(:disabled){background:var(--c8-brand-hover)}.c8-btn-primary:active:not(:disabled){transform:scale(.98)}.c8-btn-secondary:hover:not(:disabled){background:var(--c8-surface-hover);border-color:var(--c8-border-strong)}.c8-btn-secondary:active:not(:disabled){transform:scale(.98)}.c8-btn-tertiary{min-height:var(--c8-control-md);padding:0 var(--c8-space-3);color:var(--c8-text-secondary);background:0 0;font-size:14px}.c8-btn-tertiary:hover:not(:disabled){background:var(--c8-surface-hover);color:var(--c8-text)}.c8-btn-cancel:hover:not(:disabled){color:var(--c8-text)}.c8-btn-destructive:hover:not(:disabled){background:var(--c8-error-bg)}.c8-btn-destructive:active:not(:disabled){transform:scale(.98)}.c8-btn-icon:hover:not(:disabled){background:var(--c8-surface-hover);color:var(--c8-text)}.c8-alert{width:min(100%,280px);padding:var(--c8-space-6);border-radius:var(--c8-radius-lg);background:var(--c8-surface-elevated);box-shadow:var(--c8-shadow-xl);text-align:center}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes context-menu-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.c8-segmented{border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface-hover);gap:2px;padding:3px;display:inline-flex}.c8-segmented-item{border-radius:var(--c8-radius-xs);color:var(--c8-text-secondary);cursor:pointer;transition:background-color var(--c8-motion-fast) var(--c8-motion-easing), color var(--c8-motion-fast) var(--c8-motion-easing), border-color var(--c8-motion-fast) var(--c8-motion-easing), opacity var(--c8-motion-fast) var(--c8-motion-easing), transform var(--c8-motion-fast) var(--c8-motion-easing);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.c8-segmented-item:hover{color:var(--c8-text)}.c8-segmented-item[aria-selected=true]{background:var(--c8-surface);color:var(--c8-text);box-shadow:var(--c8-shadow-sm);font-weight:600}.c8-toggle{align-items:center;gap:var(--c8-space-3);cursor:pointer;display:inline-flex;position:relative}.c8-toggle-input{opacity:0;width:0;height:0;position:absolute}.c8-toggle-track{border-radius:var(--c8-radius-pill);background:var(--c8-border-strong);width:51px;height:31px;transition:background var(--c8-motion-fast) var(--c8-motion-easing);position:relative}.c8-toggle-thumb{background:var(--c8-surface);width:27px;height:27px;box-shadow:var(--c8-shadow-sm);transition:transform var(--c8-motion-fast) var(--c8-motion-easing);border-radius:50%;position:absolute;top:2px;left:2px}.c8-toggle-input:checked+.c8-toggle-track{background:var(--c8-success-fg)}.c8-toggle-input:checked+.c8-toggle-track .c8-toggle-thumb{transform:translate(20px)}.c8-toggle-input:focus-visible+.c8-toggle-track{outline:2px solid var(--c8-focus-ring);outline-offset:2px}@keyframes motion-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c8-page{max-width:1200px;padding:0 var(--c8-space-6) var(--c8-space-9);margin:0 auto}.c8-section{margin-bottom:var(--c8-space-8)}.c8-section:last-child{margin-bottom:0}.c8-section-header{margin-bottom:var(--c8-space-5);justify-content:space-between;align-items:center;display:flex}.c8-empty-state{justify-content:center;align-items:center;gap:var(--c8-space-3);text-align:center;padding:var(--c8-space-9) var(--c8-space-5);flex-direction:column;min-height:160px;display:flex}@keyframes toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.c8-page{padding:0 var(--c8-space-5) var(--c8-space-8)}}@media (width<=768px){.c8-page{padding:0 var(--c8-space-4) var(--c8-space-7)}.c8-section{margin-bottom:var(--c8-space-7)}.c8-segmented{width:100%;overflow-x:auto}}:root{--c8-color-background-primary:var(--c8-bg-app);--c8-color-surface-primary:var(--c8-surface);--c8-color-surface-elevated:var(--c8-surface-raised);--c8-color-surface-tertiary:var(--c8-surface-elevated);--c8-color-surface-control:#7878803d;--c8-color-text-primary:var(--c8-text);--c8-color-text-secondary:var(--c8-text-muted);--c8-color-border-subtle:var(--c8-border);--c8-color-border-strong:var(--c8-border-strong);--c8-color-accent-primary:var(--c8-primary);--c8-color-success:var(--c8-success);--c8-color-warning:var(--c8-warning);--c8-color-danger:var(--c8-danger);--c8-color-info:var(--c8-info);--c8-m-surface-selected:#0a84ff38;--c8-m-accent-soft:#2997ff29;--c8-m-success-soft:#30d15829;--c8-m-warning-soft:#ff9f0a2e;--c8-m-danger-soft:#ff453a2b;--c8-m-card-glass:#161617;--c8-m-border-zinc-800:#27272a;--c8-m-text-on-accent:#fff;--c8-m-accent-admin:#2997ff;--c8-m-accent-driver:#10b981;--c8-m-accent-gps:#8b5cf6;--c8-m-accent-workshop:#f59e0b;--c8-m-accent-finance:#06b6d4;--c8-m-map-base:#151a21;--c8-m-map-road-local:#222a33;--c8-m-map-road-arterial:#2b3540;--c8-m-map-park:#18251d;--c8-m-map-water:#162b3c;--c8-m-map-building:#242b34;--c8-m-map-label:#a0a8b3;--c8-m-map-online:#30d158;--c8-m-map-alert:#ff453a;--c8-m-map-offline:#aeaeb2;--c8-m-map-route:#0a84ff;--c8-m-primary-fill:#0071e3;--c8-m-primary-fill-hover:#0077ed;--c8-m-primary-fill-active:#006edb;--c8-m-primary-gradient:linear-gradient(90deg,#0071e3,#1d4ed8);--c8-m-sidebar-w:248px;--c8-m-topbar-h:64px;--c8-m-content-pad:var(--c8-space-6);--c8-m-gap:var(--c8-space-4);--c8-m-touch:44px;--c8-m-radius-nav:10px;--c8-m-radius-control:12px;--c8-m-radius-card:16px;--c8-m-radius-panel:20px;--c8-m-radius-auth:24px;--c8-m-radius-pill:999px;--c8-m-font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=light]{--c8-color-surface-control:#7878801f;--c8-m-surface-selected:#007aff1f;--c8-m-accent-soft:#0071e31c;--c8-m-success-soft:#34c7591f;--c8-m-warning-soft:#ff9f0a24;--c8-m-danger-soft:#ff3b301f;--c8-m-card-glass:#f2f2f7;--c8-m-border-zinc-800:#d1d1d6;--c8-m-map-base:#f3f5f7;--c8-m-map-road-local:#fff;--c8-m-map-road-arterial:#fcfdfe;--c8-m-map-park:#e8f2e7;--c8-m-map-water:#dceaf5;--c8-m-map-building:#e6e9ed;--c8-m-map-label:#68717d;--c8-m-map-online:#34c759;--c8-m-map-alert:#ff3b30;--c8-m-map-route:#007aff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--c8-font-family);color:var(--c6-text);background:var(--c8-bg-app);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--c8-bg-app);min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.center-screen{place-items:center;height:100vh;display:grid}.loader{border:3px solid var(--c6-border);border-top-color:var(--c6-brand);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite spin}.login-page{grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--c6-border);flex-direction:column;justify-content:center;padding:10vw;display:flex}.login-brand h1{letter-spacing:-.06em;max-width:800px;margin:32px 0 24px;font-size:clamp(3rem,6vw,6rem);line-height:.95}.login-brand p{color:var(--c6-text-secondary);max-width:520px;font-size:1.1rem;line-height:1.6}.brand-mark{background:var(--c6-brand);width:74px;height:74px;color:var(--c6-bg);border-radius:var(--c6-radius-lg);letter-spacing:-.08em;place-items:center;font-size:1.6rem;font-weight:950;display:grid}.brand-mark.small{border-radius:var(--c6-radius-sm);width:46px;height:46px;font-size:1rem}.login-card{flex-direction:column;justify-content:center;padding:clamp(30px,8vw,120px);display:flex}.login-card h2{margin:8px 0 40px;font-size:2rem}.eyebrow{color:var(--c6-brand-text);letter-spacing:.17em;font-size:.75rem;font-weight:800}form{gap:20px;display:grid}label{color:var(--c6-text-secondary);gap:9px;font-size:.86rem;display:grid}input{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);outline:none;width:100%;padding:14px 15px}input:focus{border-color:var(--c6-brand)}.primary-button{background:var(--c6-brand);color:var(--c6-bg);border-radius:var(--c6-radius-sm);border:none;padding:15px;font-weight:850}.error{border-radius:var(--c6-radius-sm);color:#fca5a5;background:#ef44441f;padding:12px;font-size:.85rem}:root[data-theme=light] .error{color:color-mix(in srgb, var(--c8-danger) 65%, black)}.control-priority{border:1px solid var(--c6-border-medium);border-radius:var(--c6-radius-sm);color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);letter-spacing:.04em;padding:10px 14px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi-card{border:1px solid var(--c6-border);background:linear-gradient(145deg, #ffffff06, transparent), var(--c6-surface-1);border-radius:15px;flex-direction:column;min-height:150px;padding:19px;display:flex}.kpi-card>span{color:var(--c6-text-secondary);font-size:.76rem}.kpi-card strong{font-size:2rem;font-family:var(--c6-font-display);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:auto}.kpi-card small{color:var(--c6-text-muted);margin-top:5px}.kpi-card.warning{border-color:#ef444473}:root[data-theme=light] .kpi-card.warning strong{color:color-mix(in srgb, var(--c8-danger) 65%, black)}.kpi-card.warning strong{color:#f87171}.control-insight{border:1px solid var(--c6-border-brand);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-md);background:linear-gradient(110deg, var(--c6-brand-08), transparent 60%), var(--c6-surface-1);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:grid}.control-insight h2{margin:7px 0 0;font-size:1.05rem}.control-insight p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:7px 0 0;line-height:1.5}.fleet-summary{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.fleet-summary>div{background:var(--c6-surface-1);gap:5px;min-width:0;padding:16px 18px;display:grid}.fleet-summary span,.fleet-summary small{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm)}.fleet-summary strong{font-family:var(--c6-font-display);font-variant-numeric:tabular-nums;font-size:25px}.fleet-summary small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.telemetry-console{gap:16px;display:grid}.telemetry-refresh,.telemetry-view-all{min-width:44px;min-height:44px}.telemetry-module .c8-tabs button,.telemetry-module .c8-state-view .c8-button{min-height:44px}.personal-finance-module{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.personal-finance-hero,.personal-finance-actions,.personal-finance-form-grid,.personal-finance-next-item,.personal-finance-movement-row,.personal-finance-account-row{display:flex}.personal-finance-message{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);padding:11px 14px}.personal-finance-form{gap:18px;padding:20px;display:grid}.personal-finance-form-grid{flex-wrap:wrap;gap:14px}.personal-finance-form-grid label{flex:190px}.personal-finance-empty-state{color:var(--c6-text-secondary);padding:10px 0}.personal-finance-empty-state p{color:var(--c6-text-muted);font-size:var(--c6-font-size-sm);margin:6px 0 0;line-height:1.5}.administration-module{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.administration-system-state span,.administration-health span{background:var(--c6-success);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.administration-message{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success);font-size:var(--c6-font-size-sm);padding:11px 14px}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.administration-panel{padding:20px}.administration-panel>p{color:var(--c6-text-secondary);line-height:1.5}.administration-health{gap:14px;display:grid}.administration-health div{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);grid-template-columns:10px 1fr;align-items:center;gap:8px;display:grid}.administration-health strong{color:var(--c6-text);grid-column:2}.administration-health .is-info{background:var(--c6-info)}.administration-user-list,.administration-audit-list{display:grid}.administration-user-row,.administration-audit-row{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.administration-user-row:last-child,.administration-audit-row:last-child{border-bottom:0}.administration-user-row>div,.administration-audit-row>div{gap:4px;min-width:0;display:grid}.administration-user-row span,.administration-audit-row small{color:var(--c6-text-muted);font-size:var(--c6-font-size-xs)}.administration-form{gap:16px;display:grid}.administration-form label{gap:7px;display:grid}.administration-empty{color:var(--c6-text-muted);padding:16px 0}.workshop-module{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.driver-portal{max-width:900px;margin:0 auto;padding:32px 20px}.driver-portal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}@media (width<=650px){.driver-portal header{flex-direction:column}}.workshop-recommendations{border-top:1px solid var(--c6-border);gap:12px;padding:14px 0 0;display:grid}.workshop-recommendations-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-recommendations-head h2{font-family:var(--c6-font-display);margin:5px 0 0}.workshop-recommendations-head p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-sm);margin:6px 0 0}.workshop-recommendation-count{border:1px solid var(--c6-border-brand);width:30px;height:30px;color:var(--c6-brand-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.workshop-recommendation-list{gap:8px;display:grid}.workshop-recommendation-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.workshop-recommendation-card>div{flex:1;min-width:0}.workshop-recommendation-card p{color:var(--c6-text-secondary);font-size:var(--c6-font-size-xs);margin:4px 0 0}.workshop-recommendation-action{max-width:220px;color:var(--c6-brand-text);font-size:var(--c6-font-size-xs);text-align:right;flex:none}.workshop-recommendation-mark{background:var(--c6-info);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.workshop-recommendation-card.warning .workshop-recommendation-mark{background:var(--c6-warning)}.workshop-recommendation-card.critical .workshop-recommendation-mark{background:var(--c6-danger)}.panel{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:15px;overflow:hidden}.panel-header{border-bottom:1px solid var(--c6-border);justify-content:space-between;padding:20px 22px;display:flex}.panel-header h2{margin:0;font-size:1rem}.panel-header p{color:var(--c6-text-muted);margin:5px 0 0;font-size:.8rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #1f1f22;padding:15px 20px}th{color:var(--c6-text-muted);font-size:.7rem}td{color:var(--c6-text-secondary);font-size:.82rem}.status{border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:750;display:inline-flex}.status-available,.status-active,.status-paid{color:#86efac;background:#22c55e1f}.status-assigned,.status-partial,.status-pending{color:var(--c6-brand-hover);background:color-mix(in srgb, var(--c6-brand) 12%, transparent)}.status-maintenance,.status-overdue,.status-suspended{color:#fca5a5;background:#ef44441f}.status-closed,.status-inactive{color:var(--c6-text-secondary);background:var(--c6-border)}.empty-row{text-align:center;color:var(--c6-text-muted);padding:50px}.module-icon{background:var(--c6-brand);width:62px;height:62px;color:var(--c6-bg);border-radius:15px;place-items:center;font-weight:950;display:grid}@media (width<=1000px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-page.c8-account-gate .login-brand{padding:var(--c8-space-6) var(--c8-space-4);border-right:0;display:flex}}@media (width<=760px){.kpi-grid{grid-template-columns:1fr}.kpi-card.wide{grid-column:span 1}}.home-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:22px;display:grid}.alert-item{border-bottom:1px solid #1f1f22;align-items:center;gap:12px;padding:15px 20px;display:flex}.alert-item:last-child{border-bottom:0}.alert-item>div{gap:3px;display:grid}.alert-item strong{font-size:.82rem}.alert-item span:not(.alert-dot){color:var(--c6-text-muted);font-size:.75rem}.alert-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.alert-dot.critical{background:#ef4444}.alert-dot.warning{background:#f59e0b}.alert-dot.ok{background:#22c55e}.alert-dot.pending{background:#52525b}.module-placeholder{min-height:360px}@media (width<=1000px){.home-grid{grid-template-columns:1fr}}.vehicle-detail{gap:20px;display:grid}.detail-back{border:1px solid var(--c6-border);background:var(--c6-surface-2);width:fit-content;color:var(--c6-text-secondary);border-radius:var(--c6-radius-sm);padding:9px 13px}.vehicle-hero{border:1px solid var(--c6-border);background:linear-gradient(135deg, color-mix(in srgb, var(--c6-brand) 8%, transparent), transparent 45%), var(--c6-surface-1);border-radius:var(--c6-radius-md);justify-content:space-between;gap:30px;padding:26px;display:flex}.vehicle-hero-identity{align-items:center;gap:18px;min-width:0;display:flex}.vehicle-visual{flex:0 0 min(200px,44vw);place-items:center;width:min(200px,44vw);display:grid}.vehicle-visual svg{width:100%;height:auto;max-height:100%}.vehicle-hero-specs{flex-wrap:wrap;gap:14px 28px;min-width:0;margin:0;display:flex}.vehicle-hero-specs div{gap:4px;min-width:0;display:grid}.vehicle-hero-specs dt{color:var(--c6-text-muted);font-size:.7rem}.vehicle-hero-specs dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.vehicle-hero h2{font-family:var(--c6-font-display);letter-spacing:0;font-variant-numeric:tabular-nums;margin:5px 0;font-size:2.8rem}.vehicle-hero p{color:var(--c6-text-muted);margin:0}.vehicle-hero-stats{grid-template-columns:repeat(3,1fr);gap:12px;min-width:460px;display:grid}.vehicle-hero-stats div{background:var(--c6-surface-2);border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);align-content:center;gap:6px;padding:14px;display:grid}.vehicle-hero-stats span{color:var(--c6-text-muted);font-size:.7rem}.vehicle-hero-stats strong{font-size:.9rem}.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-kpi{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:13px;gap:12px;padding:17px;display:grid}.detail-kpi span{color:var(--c6-text-muted);font-size:.75rem}.detail-kpi strong{font-size:1.25rem}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-data-list{display:grid}.detail-row{border-bottom:1px solid #1f1f22;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--c6-text-muted);font-size:.78rem}.detail-row strong{text-align:right;font-size:.8rem}.detail-alerts{display:grid}.detail-alert{border-bottom:1px solid #1f1f22;align-items:center;gap:12px;padding:15px 20px;display:flex}.detail-alert:last-child{border-bottom:0}.detail-alert>div{gap:4px;display:grid}.detail-alert strong{font-size:.8rem}.detail-alert span:not(.alert-dot){color:var(--c6-text-muted);font-size:.75rem}.vehicle-coming{text-align:center;place-content:center;min-height:320px;padding:30px;display:grid}.vehicle-coming h2{margin:8px 0}.vehicle-coming p{color:var(--c6-text-muted);max-width:500px;line-height:1.6}.vehicle-detail-loading,.vehicle-detail-error{text-align:center;color:var(--c6-text-secondary);padding:60px}@media (width<=1000px){.vehicle-hero{display:grid}.vehicle-hero-stats{min-width:0}.detail-kpis,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vehicle-hero-stats,.detail-kpis,.detail-grid{grid-template-columns:1fr}}.vehicle-editor{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:20px;margin-bottom:20px;overflow:hidden}.vehicle-editor-header{border-bottom:1px solid var(--c6-border);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.vehicle-editor-header h2{margin:4px 0 0;font-size:1.15rem}.editor-close{color:var(--c6-text-muted);background:0 0;border:0;font-size:1.7rem}.editor-close:hover{color:#fff}.vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.vehicle-form-error{grid-column:1/-1}.vehicle-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.c6-vehicle-editor>.vehicle-form{padding:20px;display:block}.c6-vehicle-editor .c6-form-section{width:100%;margin:0 0 14px}.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:repeat(4,minmax(150px,1fr));padding:16px 0 0}.c6-vehicle-editor .c6-section-content>.vehicle-form>label{align-content:start}.vehicle-doc-hint{color:var(--c6-muted);margin:0 0 14px}.vehicle-document-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.vehicle-document-card{border:1px solid var(--c6-border);background:var(--c6-surface-1);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:14px;display:flex}.vehicle-document-card.is-loaded{border-color:var(--c6-border);background:var(--c6-surface-2)}.vehicle-document-card.is-loaded .vehicle-document-badge,.vehicle-document-card.is-read .vehicle-document-read{border-color:var(--c6-success);background:var(--c6-success);color:var(--c6-text-on-brand)}.vehicle-document-card strong{color:var(--c6-text);font-size:.9rem;font-weight:600}.vehicle-document-actions{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.vehicle-document-badge{border:1px solid var(--c6-border-strong);min-height:44px;color:var(--c6-text);border-radius:var(--c8-radius-sm);font-family:var(--c8-font-family);cursor:pointer;background:0 0;align-items:center;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.vehicle-document-badge input{display:none}.vehicle-document-read{border-color:var(--c6-brand);background:var(--c6-brand);color:var(--c6-text-on-brand);cursor:pointer}.vehicle-document-read:disabled{opacity:.45;cursor:not-allowed}.vehicle-doc-status{color:var(--c6-text);margin:12px 0 0;font-size:.9rem;line-height:1.5}.vehicle-doc-status.is-reading{color:var(--c6-muted)}.vehicle-doc-status.is-error{color:var(--c6-danger)}@media (width<=700px){.vehicle-document-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.c6-vehicle-editor .c6-section-content>.vehicle-form{grid-template-columns:1fr}}.secondary-button{border:1px solid var(--c6-border-strong);background:var(--c6-surface-2);color:var(--c6-text-secondary);border-radius:var(--c6-radius-sm);padding:12px 18px}.add-vehicle-button{width:auto;padding:10px 15px}.table-action{border:1px solid var(--c6-border-strong);color:var(--c6-text-secondary);border-radius:var(--c6-radius-xs);background:0 0;padding:7px 10px}.table-action:hover{color:#fff;border-color:var(--c6-text-muted)}@media (width<=900px){.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vehicle-form{grid-template-columns:1fr}.vehicle-list-header{align-items:flex-start;gap:16px}}select{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);outline:none;width:100%;padding:14px 15px}select:focus{border-color:var(--c6-brand)}@keyframes c6MenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.maintenance-module{gap:20px;display:grid}.maintenance-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.maintenance-toolbar h2{margin:0}.maintenance-toolbar p{color:var(--c6-text-muted);margin:5px 0 0;font-size:.8rem}.maintenance-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.maintenance-wide{grid-column:span 2}textarea{resize:vertical;border:1px solid var(--c6-border);background:var(--c6-surface-2);color:#fff;border-radius:var(--c6-radius-sm);width:100%;min-height:90px;font:inherit;outline:none;padding:14px 15px}textarea:focus{border-color:var(--c6-brand)}.maintenance-category{color:var(--c6-text-muted);margin-top:4px;font-size:.75rem}.maintenance-delete{color:var(--c6-text-muted);background:0 0;border:0;margin-left:5px;font-size:1.1rem}.maintenance-delete:hover{color:#f87171}@media (width<=1100px){.maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.maintenance-form{grid-template-columns:1fr}.maintenance-wide{grid-column:span 1}.maintenance-toolbar{flex-direction:column;align-items:stretch}}.mos2{gap:18px;display:grid}.mos2-tabs{flex-wrap:wrap;gap:6px;display:flex}.mos2-tab{border:1px solid var(--c6-border);background:var(--c6-surface-1);color:var(--c6-text-muted);border-radius:var(--c6-radius-xs);padding:9px 13px;font-size:.75rem}.mos2-tab:hover{color:#fff}.mos2-tab.active{color:var(--c6-brand-text);border-color:color-mix(in srgb, var(--c6-brand) 45%, transparent);background:color-mix(in srgb, var(--c6-brand) 7%, transparent)}.mos2-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px;display:grid}.mos2-span-2{grid-column:span 2}.mos2-span-all{grid-column:1/-1}.mos2-actions{justify-content:flex-end;display:flex}.mos2-flow{flex-wrap:wrap;align-items:center;gap:9px;padding:16px 0;display:flex}.mos2-flow span{border:1px solid var(--c6-border);border-radius:var(--c6-radius-xs);background:var(--c6-surface-2);padding:8px 10px;font-size:.75rem}.mos2-flow b{color:var(--c6-brand-text)}@media (width<=1100px){.mos2-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mos2-form{grid-template-columns:1fr}.mos2-span-2,.mos2-span-all{grid-column:span 1}}.c6-summary-panel{padding:0;overflow:hidden}.c6-summary-panel .panel-header{padding:18px 20px}.c6-summary-legend{align-items:center;gap:14px;display:flex}.c6-summary-legend span{color:var(--c6-text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.c6-summary-legend b{border-radius:50%;width:7px;height:7px}.green-dot{background:#22c55e}.yellow-dot{background:var(--c6-brand-active)}.red-dot{background:#ef4444}.c6-summary-table{border-top:1px solid #26262b;width:100%;min-width:900px}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(390px,2.8fr) 1.05fr .72fr .48fr .48fr .48fr .95fr;align-items:center;column-gap:14px;display:grid}.c6-summary-head{background:var(--c6-surface-3);border-bottom:1px solid var(--c6-border);min-height:38px;color:var(--c6-text-secondary);padding:0 18px;font-size:.75rem;font-weight:700}.c6-summary-head>div:not(:first-child){text-align:right}.c6-summary-body{display:grid}.c6-summary-row{min-height:50px;color:var(--c6-text-muted);border-bottom:1px solid #1d1d21;padding:0 18px;font-size:.75rem;transition:background .12s,border-color .12s}.c6-summary-row:hover{background:#ffffff06}.c6-summary-row>div:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.c6-summary-row.level-1{background:linear-gradient(90deg, color-mix(in srgb, var(--c6-brand) 5.5%, transparent), color-mix(in srgb, var(--c6-brand) 0.8%, transparent) 38%, transparent);border-bottom:1px solid #29291f;min-height:62px}.c6-summary-row.level-1:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c6-brand) 8.5%, transparent), color-mix(in srgb, var(--c6-brand) 1.5%, transparent) 42%, transparent)}.c6-summary-row.level-1 .c6-summary-label{color:var(--c6-text-secondary);font-size:.82rem;font-weight:750}.c6-summary-row.level-2{background:#101012}.c6-summary-row.level-2 .c6-summary-label{color:var(--c6-text-secondary);font-weight:650}.c6-summary-row.level-3{background:#0d0d0f}.c6-summary-row.level-3 .c6-summary-label{color:#aaaab1}.c6-summary-row.level-4{background:#0a0a0c;min-height:46px}.c6-summary-row.level-4 .c6-summary-label{color:#8e8e96}.c6-summary-name{align-items:center;gap:10px;min-width:0;display:flex}.c6-summary-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c6-expand{width:22px;height:22px;color:var(--c6-brand-text);cursor:pointer;background:#151518;border:1px solid #45454d;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:400;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.c6-expand:hover{border-color:var(--c6-brand);background:#1d1d16}.c6-expand.ghost{cursor:default;background:0 0;border-color:#0000}.c6-part-icon{width:40px;height:40px;color:var(--c6-text);border-radius:var(--c6-radius-sm);background:linear-gradient(145deg,#1b1b1f,#101012);border:1px solid #313137;flex:none;justify-content:center;align-items:center;display:inline-flex}.c6-part-icon svg{display:block}.c6-summary-row.level-1 .c6-part-icon{color:#f1f1f2;border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--c6-brand) 9.5%, transparent), color-mix(in srgb, var(--c6-brand) 2.5%, transparent));width:44px;height:44px}.c6-summary-row.level-2 .c6-part-icon{color:#b9b9c0;width:35px;height:35px}.c6-summary-row.level-3 .c6-part-icon{border-radius:var(--c6-radius-xs);color:#9c9ca4;width:31px;height:31px}.c6-summary-row.level-4 .c6-part-icon{color:#85858d;background:var(--c6-surface-1);border-radius:6px;width:29px;height:29px}.c6-summary-cost{color:var(--c6-text)}@media (width<=1000px){.c6-summary-panel{overflow-x:auto}}.c6-summary-label-stack{gap:2px;min-width:0;display:grid}.c6-part-data{color:#777780;flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:.58rem;line-height:1.4;display:flex}.c6-part-data b{color:#aaaab1;font-weight:700}.c6-maint-code{cursor:help;border:1px solid #35353a;border-radius:5px;justify-content:center;align-items:center;width:22px;height:20px;font-size:.59rem;font-weight:850;display:inline-flex}.c6-maint-code.code-P{color:#4ade80;background:#4ade8014;border-color:#4ade8052}.c6-maint-code.code-I{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa52}.c6-maint-code.code-C{color:#f87171;background:#f8717114;border-color:#f8717152}.c6-maint-code.code-O{color:var(--c6-brand-text);border-color:color-mix(in srgb, var(--c6-brand) 32%, transparent);background:color-mix(in srgb, var(--c6-brand) 8%, transparent)}.c6-maint-code.code-S{color:#c084fc;background:#c084fc14;border-color:#c084fc52}.c6-summary-row.level-4 .c6-part-icon{align-self:flex-start;margin-top:17px}.c6-summary-row.level-4 .c6-summary-label{color:var(--c6-text);font-weight:750}.c6-summary-quantity{color:var(--c6-text);font-variant-numeric:tabular-nums;font-weight:700}.c6-summary-row.level-4 .c6-summary-quantity,.c6-summary-row.level-4 .c6-summary-cost{font-size:.75rem}.c6-part-data{color:#73737d}.c6-part-data b{color:var(--c6-text-secondary)}.c6-summary-row.level-4{min-height:78px}.c6-price-estimate{color:var(--c6-brand-text);margin-right:3px;font-weight:800}.c6-price-web{color:#22c55e;margin-left:5px;font-size:.75rem;font-weight:900}.c6-summary-cost{white-space:nowrap}.c6-action-column{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex;text-align:left!important}.c6-action-empty{color:#52525b}.c6-action-column .c6-maint-code{flex:none;width:22px;height:20px;margin:0}.c6-summary-row.level-1 .c6-action-column .c6-maint-code{width:24px;height:22px;font-size:.75rem}.c6-action-column{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex;overflow:visible;flex-wrap:nowrap!important}.c6-action-column .c6-maint-code{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:20px;margin:0;display:inline-flex}.c6-summary-head>div{justify-content:center;align-items:center;width:100%;display:flex;text-align:center!important}.c6-summary-head .c6-action-head{text-align:center!important;justify-content:center!important}.c6-expand{margin-left:0!important}.c6-action-column{white-space:nowrap;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;padding-left:0!important;display:flex!important}.c6-summary-head>div{text-align:center!important;justify-content:center!important;align-items:center!important;padding-left:0!important;display:flex!important}.c6-health-bar{align-items:center;gap:8px;width:155px;display:flex}.c6-health-track{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:1;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.c6-health-value{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-size:.78rem;font-weight:800}.c6-health-bar.good .c6-health-fill{background:linear-gradient(90deg,#15803d,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e4d}.c6-health-bar.good .c6-health-value{color:#4ade80}.c6-health-bar.warning .c6-health-value{color:var(--c6-brand-text)}.c6-health-bar.bad .c6-health-value{color:#fb923c}.c6-health-bar.critical .c6-health-value{color:#f87171}.c6-next-service{color:#8b8b95;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.78rem;font-weight:650;display:flex}.c6-summary-quantity,.c6-summary-cost{text-align:center;font-variant-numeric:tabular-nums}.c6-summary-name{padding-right:0!important}.c6-expand{margin-right:10px!important}.c6-action-column{justify-content:flex-start!important;gap:4px!important;padding-left:0!important}.c6-health-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:100%;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.c6-health-fill{border-radius:999px;height:100%;transition:width .3s,background .3s}.c6-health-value{letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #000000a6;pointer-events:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:flex;position:absolute;inset:0}.c6-health-bar.good .c6-health-fill{background:linear-gradient(90deg,#15803d,#22c55e,#4ade80)}.c6-health-bar.warning .c6-health-fill{background:linear-gradient(90deg,var(--c8-color-warning),var(--c6-brand-active),var(--c6-brand))}.c6-health-bar.bad .c6-health-fill{background:linear-gradient(90deg,#c2410c,#f97316,#fb923c)}.c6-health-bar.critical .c6-health-fill{background:linear-gradient(90deg,#991b1b,#ef4444,#f87171)}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(300px,2.15fr) minmax(120px,.72fr) minmax(160px,.95fr) minmax(140px,.9fr) 58px minmax(120px,.8fr)!important}.c6-summary-head>div{letter-spacing:.03em;font-size:.78rem!important}.c6-action-column{justify-content:flex-start!important;gap:4px!important;margin-left:-18px!important;padding-left:0!important}.c6-summary-head>div:nth-child(2){justify-content:flex-start!important;margin-left:-18px!important;padding-left:0!important}.c6-health-cell{justify-content:center;align-items:center;display:flex}.c6-health-bar{width:150px!important}.c6-health-track{border-radius:999px;position:relative;overflow:hidden;height:22px!important}.c6-health-fill{height:100%}.c6-health-value{letter-spacing:.01em;text-shadow:0 1px 2px #000c,0 0 6px #00000059;background:#0000002e;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;color:#fff!important;font-size:.76rem!important;font-weight:900!important}.c6-next-service{text-align:center;font-size:.82rem!important}.c6-summary-quantity{white-space:nowrap;text-align:center!important;font-size:.98rem!important;font-weight:800!important}.c6-price-estimate,.c6-price-web{margin-left:4px}.c6-summary-head{min-height:48px}.c6-summary-head,.c6-summary-row{grid-template-columns:minmax(270px,2.45fr) minmax(112px,.9fr) minmax(120px,.95fr) minmax(130px,1fr) 58px minmax(125px,1fr)!important;column-gap:6px!important;width:100%!important;min-width:0!important}.c6-summary-head>div,.c6-summary-row>div{min-width:0!important}.c6-summary-name{gap:8px!important;padding-right:4px!important}.c6-summary-row.level-1 .c6-summary-name{padding-left:0!important}.c6-expand{width:var(--c8-m-touch)!important;min-width:var(--c8-m-touch)!important;height:var(--c8-m-touch)!important;margin-right:4px!important}.c6-part-icon{width:54px!important;min-width:54px!important;height:54px!important}.c6-summary-label{font-size:.91rem!important}.c6-action-column{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:3px!important;margin-left:-8px!important;padding-left:0!important}.c6-summary-head>div:nth-child(2){margin-left:-8px!important}.c6-action-column .c6-maint-code{width:29px!important;min-width:29px!important;height:28px!important;font-size:.8rem!important}.c6-health-cell{justify-content:center!important}.c6-health-bar{width:112px!important;max-width:112px!important}.c6-health-track{height:18px!important}.c6-health-value{text-shadow:0 1px 2px #000000f2,0 0 4px #000000bf;color:#fff!important;font-size:.75rem!important}.c6-next-service{white-space:nowrap;padding:0 3px!important;font-size:.75rem!important}.c6-summary-quantity{text-align:center!important;font-size:.88rem!important;font-weight:800!important}.c6-summary-cost{white-space:nowrap;text-align:right!important;padding-right:8px!important;font-size:.84rem!important;font-weight:750!important}.c6-summary-head>div{letter-spacing:.035em;justify-content:center!important;padding-left:2px!important;padding-right:2px!important;font-size:.75rem!important}.c6-summary-head>div:first-child{justify-content:flex-start!important;padding-left:6px!important}.c6-summary-head>div:nth-child(2){justify-content:flex-start!important}.c6-summary-row{min-height:72px!important}.c6-summary-table,.c6-summary-content,.c6-maintenance-summary{width:100%!important;min-width:0!important;max-width:100%!important}.c6-contract-module{flex-direction:column;gap:16px;width:100%;display:flex}.c6-contract-hero,.c6-contract-card{box-sizing:border-box;border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-2);width:100%}.c6-contract-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.c6-contract-hero h2{letter-spacing:.04em;margin:4px 0;font-size:1.25rem}.c6-contract-hero p{color:var(--c6-text-secondary);margin:0;font-size:.76rem}.c6-contract-eyebrow{color:var(--c6-brand-text);letter-spacing:.1em;font-size:.75rem;font-weight:900}.c6-contract-message{color:var(--c6-text-secondary);text-align:right;font-size:.75rem}.c6-contract-card{padding:20px}.c6-contract-card>h3,.c6-expedient-head h3{letter-spacing:.055em;margin:0 0 16px;font-size:1.05rem;font-weight:900}.c6-contract-help{color:var(--c6-text-muted);margin:-8px 0 15px;font-size:.75rem}.c6-contract-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.c6-contract-fields label,.c6-vehicle-contract-data label{min-width:0}.c6-contract-fields label>span,.c6-vehicle-contract-data label>span{color:var(--c6-text-secondary);letter-spacing:.04em;margin-bottom:5px;font-size:.75rem;font-weight:850;display:block}.c6-contract-module input,.c6-contract-module select{box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-xs);background:var(--c6-input-bg);width:100%;min-height:44px;color:var(--c6-input-text);font:inherit;outline:none;padding:9px 10px;font-size:.76rem}.c6-contract-module input:focus,.c6-contract-module select:focus{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent);outline:2px solid var(--c6-focus-ring);outline-offset:1px}.c6-contract-primary,.c6-contract-secondary,.c6-upload-signed{box-sizing:border-box;border-radius:var(--c6-radius-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.c6-contract-primary{color:var(--c6-text-on-brand);background:var(--c6-brand);border:1px solid var(--c6-brand)}.c6-contract-secondary,.c6-upload-signed{color:var(--c6-brand-text);background:color-mix(in srgb, var(--c6-brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-contract-primary:disabled{opacity:.35;cursor:not-allowed}.c6-contract-primary:not(:disabled):hover{background:var(--c6-brand-hover);border-color:var(--c6-brand-hover)}.c6-contract-secondary:hover,.c6-upload-signed:hover{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent)}.c6-contract-primary:focus-visible,.c6-contract-secondary:focus-visible,.c6-upload-signed:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c6-vehicle-contract-data{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-bg);grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;margin:13px 0;padding:14px;display:grid}.c6-vehicle-contract-data>div{flex-direction:column;gap:3px;display:flex}.c6-vehicle-contract-data strong{color:var(--c6-brand-text);font-size:1rem}.c6-vehicle-contract-data span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-code-preview{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 3.5%, transparent);align-items:center;gap:12px;margin:13px 0;padding:11px 13px;display:flex}.c6-contract-code-preview span{color:var(--c6-text-muted);font-size:.75rem;font-weight:900}.c6-contract-code-preview strong{color:var(--c6-brand-text);font-size:.8rem}.c6-contract-code-preview small{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-table{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);flex-direction:column;display:flex;overflow:hidden}.c6-contract-row{width:100%;min-height:58px;color:var(--c6-text);background:var(--c6-bg);border:0;border-bottom:1px solid var(--c6-border-subtle);text-align:left;cursor:pointer;grid-template-columns:minmax(260px,2fr) .7fr .8fr 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.c6-contract-row.selected{background:color-mix(in srgb, var(--c6-brand) 4.5%, transparent)}.c6-contract-row>div:first-child{flex-direction:column;gap:3px;display:flex}.c6-contract-row strong{color:var(--c6-brand-text)}.c6-contract-row span{color:var(--c6-text-muted);font-size:.75rem}.c6-expedient-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.c6-expedient-head h3{margin:4px 0}.c6-expedient-head p{color:var(--c6-text-muted);margin:0;font-size:.75rem}.c6-contract-status{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-xs);background:var(--c6-success-bg);color:var(--c6-success-fg);padding:7px 11px;font-size:.75rem;font-weight:900}.c6-document-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 10px;display:flex}.c6-document-tabs button{border:1px solid var(--c6-border);border-radius:var(--c6-radius-xs);background:var(--c6-bg);min-width:125px;min-height:44px;color:var(--c6-text-secondary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.c6-document-tabs button.selected{border-color:color-mix(in srgb, var(--c6-brand) 42%, transparent);color:var(--c6-brand-text)}.c6-document-tabs b{color:var(--c6-text-muted);font-size:.75rem}.c6-document-tabs b.signed{color:var(--c6-success-fg)}.c6-pdf-viewer{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-bg);height:680px;overflow:hidden}.c6-pdf-viewer iframe{border:0;width:100%;height:100%}.c6-document-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.c6-upload-signed{position:relative;overflow:hidden}.c6-upload-signed input{opacity:0;cursor:pointer;position:absolute;inset:0}.c6-contract-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.c6-contract-checklist>div{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-xs);justify-content:space-between;gap:10px;padding:9px 10px;font-size:.75rem;display:flex}.c6-contract-checklist strong{color:var(--c6-text-secondary)}.c6-contract-checklist strong.ok{color:var(--c6-success-fg)}.c6-activation,.c6-active-contract{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.c6-activation>div,.c6-active-contract{color:var(--c6-text-secondary);font-size:.75rem}.c6-activation>div{flex-direction:column;gap:3px;display:flex}.c6-activation strong,.c6-active-contract strong{color:var(--c6-success-fg)}@media (width<=1200px){.c6-contract-fields,.c6-vehicle-contract-data,.c6-contract-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.c6-operation-success,.c6-panel-message{border-radius:var(--c6-radius-xs);color:#4ade80;background:#22c55e0a;border:1px solid #4ade802e;margin:10px 0;padding:9px 11px;font-size:.75rem}.c6-panel-message,.c6-panel-error{margin:10px 15px}.c6-contract-status{border:1px solid color-mix(in srgb, var(--c6-brand) 25%, transparent);border-radius:var(--c6-radius-xs);color:var(--c6-brand-text);padding:6px 9px;font-size:.75rem;font-weight:900}.c6-intake-editor{margin-bottom:18px}.c6-intake-subtitle{color:#80808a;margin:5px 0 0;font-size:.78rem}.c6-intake-form{width:100%;display:block!important}.c6-intake-doc-section,.c6-intake-data-section,.c6-intake-address-section{border-radius:var(--c6-radius-sm);background:#0d0d10;border:1px solid #ffffff13;margin-bottom:13px;padding:15px}.c6-intake-section-head,.c6-intake-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.c6-intake-section-head>div{flex-direction:column;gap:3px;display:flex}.c6-intake-section-head span,.c6-intake-section-title strong{color:#e5e7eb;letter-spacing:.045em;font-size:.78rem;font-weight:900}.c6-intake-section-head small,.c6-intake-section-title span{color:#777781;font-size:.75rem}.c6-intake-section-head>strong{border:1px solid color-mix(in srgb, var(--c6-brand) 27%, transparent);border-radius:var(--c6-radius-xs);color:var(--c6-brand-text);padding:6px 9px;font-size:.78rem}.c6-intake-doc-strip{grid-template-columns:repeat(10,minmax(105px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.c6-intake-doc-card{box-sizing:border-box;border-radius:var(--c6-radius-sm);cursor:pointer;background:#09090c;border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-width:105px;min-height:88px;padding:8px 6px;display:flex;position:relative}.c6-intake-doc-card:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-intake-doc-card.selected{border-color:color-mix(in srgb, var(--c6-brand) 32%, transparent)}.c6-intake-doc-card.read{background:#22c55e09;border-color:#4ade8052}.c6-intake-doc-card.review{background:#fb923c09;border-color:#fb923c57}.c6-intake-doc-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c6-intake-doc-icon{border:1px solid color-mix(in srgb, var(--c6-brand) 25%, transparent);min-width:37px;height:28px;color:var(--c6-brand-text);border-radius:6px;justify-content:center;align-items:center;margin-bottom:6px;padding:0 5px;font-size:.75rem;font-weight:950;display:flex}.c6-intake-doc-card.read .c6-intake-doc-icon{color:#4ade80;border-color:#4ade8047}.c6-intake-doc-card strong{color:var(--c6-text-secondary);text-align:center;font-size:.75rem}.c6-intake-doc-card small{color:#6e6e78;margin-top:3px;font-size:.58rem;font-weight:800}.c6-intake-doc-card.read small{color:#4ade80}.c6-intake-doc-card.review small{color:#fb923c}.c6-intake-control-row{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.c6-intake-consent-short input{accent-color:var(--c6-brand);width:17px!important;height:17px!important;min-height:0!important}.c6-intake-validation-bar{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.c6-intake-validation{color:#9898a2;background:#0c0c0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:5px 9px;font-size:.75rem;display:flex}.c6-intake-validation.ok b{color:#4ade80}.c6-intake-validation.conflict b{color:#f87171}.c6-intake-validation.pending b{color:var(--c6-brand-text)}.c6-intake-conflicts{border-radius:var(--c6-radius-xs);background:#f8717106;border:1px solid #f8717133;flex-wrap:wrap;gap:7px;margin-bottom:13px;padding:10px;display:flex}.c6-intake-conflicts strong{color:#f87171;font-size:.75rem}.c6-intake-conflicts span{color:var(--c6-text-secondary);font-size:.75rem}.c6-intake-data-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;display:grid}.c6-intake-data-grid label,.c6-intake-address-row label,.c6-intake-address-row-secondary label{color:#aaaab2;min-width:0;font-size:.75rem;font-weight:700}.c6-intake-data-grid input,.c6-intake-data-grid select,.c6-intake-address-row input,.c6-intake-address-row select,.c6-intake-address-row-secondary input,.c6-intake-address-row-secondary select{margin-top:4px}.c6-intake-address-original{color:#9ca3af;background:#3b82f608;border-left:3px solid #60a5fa;margin:-2px 0 10px;padding:7px 9px;font-size:.75rem}.c6-intake-address-row{grid-template-columns:145px 58px 46px 60px 82px 20px 75px 46px 20px 65px minmax(130px,1fr);align-items:end;gap:6px;display:grid}.c6-intake-address-row-secondary{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 130px 85px minmax(240px,1.5fr);align-items:end;gap:7px;margin-top:9px;display:grid}.c6-intake-hash{height:39px;color:var(--c6-text-muted);justify-content:center;align-items:center;font-weight:900;display:flex}.c6-intake-address-result{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);flex-direction:column;justify-content:center;min-width:0;min-height:39px;padding:5px 9px;display:flex}.c6-intake-address-result span{color:var(--c6-text-muted);font-size:.55rem;font-weight:900}.c6-intake-address-result strong{color:var(--c6-brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=1250px){.c6-intake-doc-strip{grid-template-columns:repeat(5,minmax(110px,1fr))}.c6-intake-data-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.c6-intake-address-row{grid-template-columns:repeat(5,minmax(80px,1fr))}.c6-intake-address-row-secondary{grid-template-columns:repeat(2,minmax(150px,1fr))}}.c6-intake-locality,.c6-intake-locality select{width:195px!important;max-width:195px!important}.c6-intake-address-row-secondary{align-items:end;margin-top:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) 125px 75px 125px 75px!important;gap:8px!important;display:grid!important}.c6-intake-address-result-v2{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--c6-brand) 10%, transparent);border-left:3px solid var(--c6-brand);border-radius:var(--c6-radius-xs);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.c6-intake-address-result-v2 span{color:#777781;flex:none;font-size:.75rem;font-weight:900}.c6-intake-address-result-v2 strong{min-width:0;color:var(--c6-brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}@media (width<=1250px){.c6-intake-address-row{grid-template-columns:repeat(5,minmax(80px,1fr))!important}.c6-intake-locality,.c6-intake-locality select{width:100%!important;max-width:none!important}.c6-intake-address-row-secondary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.c6-driver-detail{border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent);border-radius:var(--c6-radius-sm);background:#0c0c0f;margin:0 0 15px;padding:16px}.c6-driver-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.c6-driver-detail-head h3{margin:4px 0;font-size:1.05rem}.c6-driver-detail-head>div>span:last-child{color:#777781;font-size:.75rem}.c6-driver-detail-actions{gap:7px;display:flex}.c6-driver-detail-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.c6-driver-detail-grid>div{border-radius:var(--c6-radius-xs);background:#09090c;border:1px solid #ffffff0f;flex-direction:column;gap:4px;min-height:55px;padding:9px 10px;display:flex}.c6-driver-detail-grid span,.c6-driver-detail-address>span,.c6-driver-detail-documents>span{color:#707079;letter-spacing:.04em;font-size:.55rem;font-weight:900}.c6-driver-detail-grid strong{color:var(--c6-text-secondary);font-size:.75rem}.c6-driver-detail-address,.c6-driver-detail-documents{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2%, transparent);flex-direction:column;gap:5px;margin-top:9px;padding:10px 11px;display:flex}.c6-driver-detail-address strong{color:var(--c6-brand-text);font-size:.75rem}.c6-driver-detail-address small{color:var(--c6-text-muted);font-size:.75rem}.c6-driver-detail-documents>div{flex-wrap:wrap;gap:5px;display:flex}.c6-driver-document-chip{color:#4ade80;border:1px solid #4ade802e;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.c6-driver-detail-loading{color:var(--c6-brand-text);margin-bottom:10px;font-size:.75rem}.c6-driver-directory-panel{overflow:visible!important}.c6-driver-directory-panel .table-wrap{scrollbar-width:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}.c6-driver-directory-panel .table-wrap::-webkit-scrollbar{display:none!important}.c6-driver-directory-table tr:has(.c6-driver-menu){z-index:1000!important;position:relative!important}.c6-driver-directory-panel .table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.c6-driver-edit-v7{flex-direction:column;gap:12px;display:flex}.c6-edit-card{border-radius:var(--c6-radius-sm);background:#0b0b0e;border:1px solid #ffffff12;padding:14px}.c6-edit-readonly{border-color:color-mix(in srgb, var(--c6-brand) 14%, transparent);background:color-mix(in srgb, var(--c6-brand) 1.5%, transparent)}.c6-edit-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.c6-edit-section-head>div{flex-direction:column;gap:3px;display:flex}.c6-edit-section-head strong{color:var(--c6-text);letter-spacing:.04em;font-size:.75rem;font-weight:900}.c6-edit-section-head span{color:#777781;font-size:.75rem}.c6-edit-lock{border:1px solid color-mix(in srgb, var(--c6-brand) 20%, transparent);border-radius:999px;padding:5px 8px;font-weight:900;color:var(--c6-brand-text)!important;font-size:.52rem!important}.c6-edit-readonly-grid{grid-template-columns:2fr 1.2fr 1fr 1fr .7fr;gap:8px;display:grid}.c6-edit-readonly-grid>div{border-radius:var(--c6-radius-xs);background:#09090c;border:1px solid #ffffff0e;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.c6-edit-readonly-grid span{color:#666670;font-size:.51rem;font-weight:900}.c6-edit-readonly-grid strong{color:#c4c4cc;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.c6-edit-contact-grid{grid-template-columns:240px minmax(260px,420px);gap:9px;display:grid}.c6-edit-contact-grid label,.c6-edit-address-main label,.c6-edit-address-secondary label{color:#8b8b95;font-size:.57rem;font-weight:850}.c6-edit-contact-grid input,.c6-edit-address-main input,.c6-edit-address-main select,.c6-edit-address-secondary input,.c6-edit-address-secondary select{margin-top:5px}.c6-edit-address-main{grid-template-columns:140px 58px 46px 62px 82px 18px 75px 46px 18px 65px 190px;align-items:end;gap:7px;display:grid}.c6-edit-address-symbol{height:39px;color:var(--c6-brand-text);justify-content:center;align-items:center;font-weight:900;display:flex}.c6-edit-address-secondary{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 125px 75px 125px 75px;align-items:end;gap:8px;margin-top:9px;display:grid}.c6-edit-address-preview{border-left:3px solid var(--c6-brand);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.c6-edit-address-preview span{color:#777781;flex:none;font-size:.54rem;font-weight:900}.c6-edit-address-preview strong{color:var(--c6-brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.c6-edit-document-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:7px;display:grid}.c6-edit-document{box-sizing:border-box;border-radius:var(--c6-radius-xs);cursor:pointer;background:#09090c;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 9px;display:flex;position:relative;overflow:hidden}.c6-edit-document:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent)}.c6-edit-document.stored{border-color:#4ade8033}.c6-edit-document>div{flex-direction:column;gap:3px;min-width:0;display:flex}.c6-edit-document strong{color:var(--c6-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.c6-edit-document>div span{color:#6e6e78;font-size:.49rem}.c6-edit-document.stored>div span{color:#4ade80}.c6-edit-document-action{color:var(--c6-brand-text);flex:none;font-size:.48rem;font-weight:900}.c6-edit-document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c6-edit-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.c6-button-primary,.c6-button-secondary{box-sizing:border-box;border-radius:var(--c6-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:155px;height:42px;padding:0 16px;font-family:inherit;font-size:.75rem;font-weight:900;transition:transform .12s,border-color .15s,background .15s;display:inline-flex}.c6-button-primary{border:1px solid var(--c6-brand);background:var(--c6-brand);color:#090909}.c6-button-primary:hover{background:var(--c6-brand-hover);transform:translateY(-1px)}.c6-button-secondary{color:var(--c6-text-secondary);background:#141417;border:1px solid #ffffff24}.c6-button-secondary:hover{border-color:color-mix(in srgb, var(--c6-brand) 30%, transparent);color:var(--c6-brand-text);transform:translateY(-1px)}@media (width<=1200px){.c6-edit-readonly-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.c6-edit-address-main{grid-template-columns:repeat(5,minmax(80px,1fr))}.c6-edit-address-symbol{display:none}.c6-edit-address-secondary,.c6-edit-document-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.c6-intake-doc-strip{scrollbar-width:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.c6-intake-doc-strip::-webkit-scrollbar{display:none!important}.c6-intake-doc-card{width:100%!important;min-width:0!important;min-height:82px!important}.c6-intake-data-grid label{color:var(--c6-text-secondary)!important;letter-spacing:.015em!important;font-size:.75rem!important;font-weight:850!important}.c6-intake-data-grid input,.c6-intake-data-grid select{box-sizing:border-box!important;border-radius:var(--c6-radius-sm)!important;width:100%!important;height:44px!important;min-height:44px!important;margin-top:6px!important;padding:0 13px!important;font-family:inherit!important;font-size:.75rem!important;font-weight:750!important}.c6-intake-data-grid select{text-overflow:ellipsis!important;white-space:nowrap!important;padding-right:34px!important}.c6-field-hint{color:#5f5f68;letter-spacing:.02em;margin-top:5px;font-size:.48rem;font-weight:800;display:block}.c6-intake-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px 13px!important}.c6-intake-control-row{border-top:1px solid #ffffff0e;padding-top:11px;margin-top:12px!important}.c6-intake-consent-short{color:#b5b5bd!important;align-items:center!important;gap:9px!important;font-size:.75rem!important;font-weight:900!important;display:flex!important}.c6-intake-consent-short input{accent-color:var(--c6-brand);flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.c6-intake-editor,.c6-intake-form,.c6-intake-doc-section,.c6-intake-data-section,.c6-intake-address-section{max-width:100%!important;overflow:visible!important}.c6-intake-control-row .primary-button{border-radius:var(--c8-m-radius-pill)!important;min-width:235px!important;height:44px!important;font-size:.75rem!important;font-weight:900!important}@media (width<=1250px){.c6-intake-doc-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c6-intake-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.c6-intake-doc-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6-intake-data-grid{grid-template-columns:1fr!important}.c6-intake-control-row{flex-direction:column;align-items:stretch!important}.c6-intake-control-row .primary-button{width:100%!important;min-width:0!important}}.c6-driver-directory-panel.c6-driver-edit-focus{padding-top:0!important}.c6-driver-edit-focus>.panel-header,.c6-driver-edit-focus>.c6-panel-message,.c6-driver-edit-focus>.table-wrap{display:none!important}.c6-driver-edit-focus .c6-driver-detail{box-sizing:border-box!important;border-radius:var(--c6-radius-md)!important;border:1px solid color-mix(in srgb, var(--c6-brand) 16%, transparent)!important;background:#0c0c0f!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important}.c6-driver-edit-focus .c6-driver-detail-head{border-bottom:1px solid #ffffff0f;margin-bottom:18px!important;padding-bottom:14px!important}.c6-driver-edit-focus .c6-driver-detail-head h3{color:var(--c6-text)!important;margin:5px 0 3px!important;font-size:1.15rem!important;font-weight:900!important}.c6-driver-edit-focus,.c6-driver-edit-focus .c6-driver-detail,.c6-driver-edit-focus .c6-driver-edit-v7,.c6-driver-edit-focus .c6-edit-card{max-width:100%!important;overflow-x:visible!important}.status-badge.disponible,.vehicle-status.disponible,.vehicle-status-badge.disponible,.status-pill.disponible,.c6-vehicle-status.disponible{color:#4ade80!important;background:#22c55e21!important;border-color:#22c55e47!important}.status-badge.asignado,.vehicle-status.asignado,.vehicle-status-badge.asignado,.status-pill.asignado,.c6-vehicle-status.asignado{color:#60a5fa!important;background:#3b82f621!important;border-color:#3b82f64d!important}.status-badge.disponible,.vehicle-status.disponible,.vehicle-status-badge.disponible,.status-pill.disponible,.c6-vehicle-status.disponible{color:#4ade80!important;background:#22c55e21!important;border:1px solid #22c55e42!important}.status-badge.asignado,.vehicle-status.asignado,.vehicle-status-badge.asignado,.status-pill.asignado,.c6-vehicle-status.asignado{color:#60a5fa!important;background:#3b82f621!important;border:1px solid #3b82f647!important}@keyframes c6WorkflowReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.c6-contract-flow-v24{width:100%;color:var(--c6-text)}.c6-contract-flow-v24.loading{color:var(--c6-text-muted);padding:40px}.c6-contract-flow-v24 .flow-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.c6-contract-flow-v24 .flow-title,.c6-contract-flow-v24 .flow-toolbar>div:first-child,.c6-contract-flow-v24 .flow-title{flex:1}.c6-contract-flow-v24 h2{margin:3px 0 0;font-size:1.05rem}.c6-contract-flow-v24 small{color:var(--c6-text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:900}.c6-contract-flow-v24 button,.c6-contract-flow-v24 a,.c6-contract-flow-v24 label.primary{box-sizing:border-box}.c6-contract-flow-v24 .primary,.c6-contract-flow-v24 .secondary{border-radius:var(--c6-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.c6-contract-flow-v24 .primary{border:1px solid var(--c6-brand);background:var(--c6-brand);color:var(--c6-text-on-brand)}.c6-contract-flow-v24 .secondary{border:1px solid var(--c6-border);background:var(--c6-surface-2);color:var(--c6-text)}.c6-contract-flow-v24 .primary:disabled{opacity:.35;cursor:not-allowed}.c6-contract-flow-v24 .primary:not(:disabled):hover{background:var(--c6-brand-hover);border-color:var(--c6-brand-hover)}.c6-contract-flow-v24 .secondary:hover{border-color:var(--c6-border-hover)}.c6-contract-flow-v24 .primary:focus-visible,.c6-contract-flow-v24 .secondary:focus-visible,.c6-contract-flow-v24 .collapse-control:focus-visible,.c6-contract-flow-v24 button.flow-step:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}.c6-contract-flow-v24 .wide{width:100%;margin-top:17px}.c6-contract-flow-v24 .small{min-height:32px;padding:0 10px;font-size:.75rem}.c6-contract-flow-v24 .flow-alert{border-radius:var(--c6-radius-sm);margin-bottom:12px;padding:10px 13px;font-size:.75rem}.c6-contract-flow-v24 .flow-alert.error{border:1px solid var(--c6-danger-border);background:var(--c6-danger-bg);color:var(--c6-danger-fg)}.c6-contract-flow-v24 .flow-alert.ok{border:1px solid var(--c6-success-border);background:var(--c6-success-bg);color:var(--c6-success-fg)}.c6-contract-flow-v24 .contracts-list,.c6-contract-flow-v24 .flow-steps{flex-direction:column;gap:9px;display:flex}.c6-contract-flow-v24 .contract-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.c6-contract-flow-v24 .contract-open{text-align:left;color:var(--c6-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:0;display:flex}@media (width>=701px){.c6-contract-flow-v24 .contract-row:not(:has(.c8-action-menu)) .contract-row-side{margin-right:48px}}@media (width<=700px){.c6-contract-flow-v24 .contract-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.c6-contract-flow-v24 .contract-row .contract-row-side{grid-area:2/1/auto/-1;justify-content:space-between}}.c6-contract-flow-v24 .contract-open strong{color:var(--c6-brand-text);font-size:.8rem}.c6-contract-flow-v24 .contract-open span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-flow-v24 .contract-status{color:var(--c6-text-muted);font-size:.75rem;font-weight:900}.c6-contract-flow-v24 .flow-step{box-sizing:border-box;border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-bg);width:100%;overflow:hidden}.c6-contract-flow-v24 button.flow-step{color:var(--c6-text);text-align:left;cursor:pointer}.c6-contract-flow-v24 .flow-step.collapsed,.c6-contract-flow-v24 .flow-step.locked{grid-template-columns:32px minmax(190px,.65fr) minmax(0,1fr) 25px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.c6-contract-flow-v24 .flow-step.locked{opacity:.38}.c6-contract-flow-v24 .flow-step .check{background:var(--c6-success-bg);width:25px;height:25px;color:var(--c6-success-fg);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:flex}.c6-contract-flow-v24 .flow-step.locked .check{background:var(--c6-surface-2);color:var(--c6-text-disabled)}.c6-contract-flow-v24 .flow-step.collapsed strong,.c6-contract-flow-v24 .flow-step.locked strong{font-size:.8rem}.c6-contract-flow-v24 .flow-step .summary{white-space:nowrap;text-overflow:ellipsis;color:var(--c6-text-muted);font-size:.75rem;overflow:hidden}.c6-contract-flow-v24 .flow-step .arrow{color:var(--c6-brand-text);text-align:right}.c6-contract-flow-v24 .flow-step.expanded>header{border-bottom:1px solid var(--c6-border-subtle);justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.c6-contract-flow-v24 .flow-step.expanded>header>div{align-items:center;gap:10px;display:flex}.c6-contract-flow-v24 .flow-step.expanded>header strong{font-size:.8rem}.c6-contract-flow-v24 .flow-step .number{border-radius:var(--c6-radius-xs);background:var(--c6-brand);width:28px;height:28px;color:var(--c6-text-on-brand);justify-content:center;align-items:center;font-size:.8rem;font-weight:950;display:flex}.c6-contract-flow-v24 .flow-step .body{padding:18px}.c6-contract-flow-v24 .flow-grid{gap:14px;display:grid}.c6-contract-flow-v24 .flow-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.c6-contract-flow-v24 .flow-grid.conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.c6-contract-flow-v24 label:not(.primary){flex-direction:column;gap:7px;display:flex}.c6-contract-flow-v24 label>span{color:var(--c6-text-secondary);letter-spacing:.05em;font-size:.75rem;font-weight:900}.c6-contract-flow-v24 input,.c6-contract-flow-v24 select{box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-sm);background:var(--c6-input-bg);width:100%;height:50px;color:var(--c6-input-text);outline:none;padding:0 12px}.c6-contract-flow-v24 input:focus,.c6-contract-flow-v24 select:focus{border-color:color-mix(in srgb, var(--c6-brand) 55%, transparent);outline:2px solid var(--c6-focus-ring);outline-offset:1px}.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.c6-contract-flow-v24 .vehicle-summary span,.c6-contract-flow-v24 .guarantee-grid>div,.c6-contract-flow-v24 .final-checks>div{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text-secondary);flex-direction:column;gap:5px;padding:11px;font-size:.75rem;font-weight:900;display:flex}.c6-contract-flow-v24 .vehicle-summary strong,.c6-contract-flow-v24 .guarantee-grid strong,.c6-contract-flow-v24 .final-checks strong{color:var(--c6-text);font-size:.8rem}.c6-contract-flow-v24 .complete{color:var(--c6-success-fg)!important}.c6-contract-flow-v24 .documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.c6-contract-flow-v24 .document-card{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-md);background:var(--c6-surface-2);min-height:84px;color:var(--c6-text);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.c6-contract-flow-v24 .document-card.selected{border-color:var(--c6-brand)}.c6-contract-flow-v24 .document-card strong{font-size:14px;font-weight:600}.c6-contract-flow-v24 .doc-badge{border-radius:var(--c6-radius-pill);background:var(--c6-overlay-subtle);color:var(--c6-text-muted);padding:2px 10px;font-size:12px;font-weight:500}.c6-contract-flow-v24 .doc-badge[data-status=GENERATED],.c6-contract-flow-v24 .doc-badge[data-status=PENDING_SIGNATURE]{background:var(--c6-brand-12);color:var(--c6-brand-text)}.c6-contract-flow-v24 .doc-badge[data-status=APPROVED],.c6-contract-flow-v24 .doc-badge[data-status=SIGNED]{background:var(--c6-success-bg);color:var(--c6-success-fg)}.c6-contract-flow-v24 .doc-badge[data-status=REJECTED],.c6-contract-flow-v24 .doc-badge[data-status=CANCELLED]{background:var(--c6-danger-bg);color:var(--c6-danger-fg)}.c6-contract-flow-v24 .document-preview{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:#fff;width:100%;height:670px;margin:14px 0 10px}.c6-contract-flow-v24 .signatures-list{flex-direction:column;gap:7px;display:flex}.c6-contract-flow-v24 .signature-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.c6-contract-flow-v24 .signature-row>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .signature-row strong{font-size:.75rem}.c6-contract-flow-v24 .signature-row span{color:var(--c6-text-muted);font-size:.75rem}.c6-contract-flow-v24 .signature-row b{color:var(--c6-text-secondary);font-size:.75rem}.c6-contract-flow-v24 .guarantee-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;display:flex}.c6-contract-flow-v24 .guarantee-actions label{width:min(360px,100%)}.c6-contract-flow-v24 .active-contract{border:1px solid var(--c6-success-border);border-radius:var(--c6-radius-sm);background:var(--c6-success-bg);color:var(--c6-success-fg);text-align:center;padding:15px;font-size:.8rem;font-weight:950}.c6-contract-flow-v24 .extensions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.c6-contract-flow-v24 .extensions-head>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .extensions-head strong{font-size:.8rem}.c6-contract-flow-v24 .extension-form{border:1px solid color-mix(in srgb, var(--c6-brand) 12%, transparent);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-brand) 2.5%, transparent);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:13px;display:grid}.c6-contract-flow-v24 .extension-form .full{grid-column:1/-1}.c6-contract-flow-v24 .extension-form .extension-actions{grid-column:1/-1;gap:10px;display:flex}.c6-contract-flow-v24 .extension-form .extension-actions>*{flex:1 1 0}.c6-contract-flow-v24 .extension-row{border:1px solid var(--c6-border-subtle);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:8px;min-height:54px;margin-top:7px;padding:8px 10px;display:grid}.c6-contract-flow-v24 .extension-row>div{flex-direction:column;gap:4px;display:flex}.c6-contract-flow-v24 .extension-row strong{font-size:.75rem}.c6-contract-flow-v24 .extension-row span,.c6-contract-flow-v24 .extension-row b{color:var(--c6-text-muted);font-size:.75rem}@media (width<=950px){.c6-contract-flow-v24 .flow-grid.conditions,.c6-contract-flow-v24 .documents-grid,.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.c6-contract-flow-v24 .small{min-height:44px}.c6-contract-flow-v24 .flow-grid.two,.c6-contract-flow-v24 .flow-grid.conditions,.c6-contract-flow-v24 .documents-grid,.c6-contract-flow-v24 .vehicle-summary,.c6-contract-flow-v24 .guarantee-grid,.c6-contract-flow-v24 .final-checks,.c6-contract-flow-v24 .extension-form{grid-template-columns:1fr}.c6-contract-flow-v24 .flow-step.collapsed,.c6-contract-flow-v24 .flow-step.locked{grid-template-columns:32px 1fr 24px}.c6-contract-flow-v24 .flow-step .summary{display:none}.c6-contract-flow-v24 .signature-row,.c6-contract-flow-v24 .extension-row{grid-template-columns:1fr}.c6-contract-flow-v24 .extension-form .full{grid-column:auto}.c6-contract-flow-v24 .document-preview{height:500px}}.finance-c6-surface,.finance-c6-surface>*{width:100%}.finance-c6-surface .module-placeholder{border-radius:var(--c6-radius-md);border:1px solid var(--border,#94a3b829);background:linear-gradient(#ffffff06,#ffffff02);min-height:0;margin-bottom:18px;padding:22px}.finance-c6-surface .module-placeholder h2{letter-spacing:-.015em;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:750}.finance-c6-surface .module-placeholder>p{opacity:.72;margin-top:0}.finance-c6-surface .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:18px;display:grid}.finance-c6-surface .kpi-title{opacity:.78;margin-bottom:7px;font-size:13px;font-weight:650}.finance-c6-surface .kpi-value{letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(20px,1.55vw,27px);font-weight:800;line-height:1.05}.finance-c6-surface table{border-collapse:separate;border-spacing:0;border:1px solid var(--border,#94a3b826);border-radius:var(--c6-radius-sm);width:100%;overflow:hidden}.finance-c6-surface thead th{text-align:left;border-bottom:1px solid var(--border,#94a3b824);white-space:nowrap;background:#ffffff09;padding:13px 14px;font-size:12px;font-weight:700}.finance-c6-surface tbody td{border-bottom:1px solid var(--border,#94a3b817);padding:13px 14px;font-size:13px}.finance-c6-surface tbody tr:last-child td{border-bottom:0}.finance-c6-surface tbody tr{transition:background .12s}.finance-c6-surface tbody tr:hover{background:#ffffff06}@media (width<=1180px){.finance-c6-surface .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-c6-surface .kpi-grid{grid-template-columns:1fr}.finance-c6-surface .module-placeholder{padding:16px}}.c6-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin:0 0 18px;background:0 0!important;gap:8px!important;padding:0!important;display:grid!important}.c6-segmented button{text-align:center;justify-content:center;align-items:center;min-height:82px;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;border-radius:var(--c6-radius-sm)!important;border:1px solid var(--border,#94a3b82e)!important;background:linear-gradient(#ffffff09,#ffffff03)!important;width:100%!important;min-width:0!important;padding:40px 12px 13px!important;font-weight:700!important;display:flex!important}.c6-segmented button:hover{transform:translateY(-1px);background:linear-gradient(#ffffff0f,#ffffff06)!important;border-color:#94a3b859!important}.c6-segmented button:before{content:"◆";opacity:.88;place-items:center;width:26px;height:26px;font-size:19px;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.c6-segmented button:nth-child(6n+1):before{content:"▦"}.c6-segmented button:nth-child(6n+2):before{content:"◎"}.c6-segmented button:nth-child(6n+3):before{content:"◇"}.c6-segmented button:nth-child(6n+4):before{content:"▣"}.c6-segmented button:nth-child(6n+5):before{content:"⌁"}.c6-segmented button:nth-child(6n+6):before{content:"↗"}.c6-segmented button[aria-pressed=true],.c6-segmented button[aria-selected=true],.c6-segmented button.active,.c6-segmented button.selected{box-shadow:inset 0 -3px,0 8px 22px #0000001f;background:linear-gradient(#ffffff13,#ffffff06)!important;border-color:currentColor!important}main .module-placeholder{border-radius:var(--c6-radius-md);border:1px solid var(--border,#94a3b829);background:linear-gradient(#ffffff06,#ffffff02);min-height:0;margin-bottom:18px;padding:22px;box-shadow:0 8px 24px #0000000b}main .module-placeholder h2{letter-spacing:-.015em;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:750}main .module-placeholder>p{opacity:.7;margin-top:0;line-height:1.5}main .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:18px;display:grid}main .kpi-card{border:1px solid var(--border,#94a3b829);background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 24px #0001}main .kpi-card:hover{border-color:#94a3b84d;transform:translateY(-1px);box-shadow:0 12px 28px #0000001a}main .kpi-title{opacity:.76;font-size:13px;font-weight:650}main .kpi-value{letter-spacing:-.025em;font-weight:800}main table{border-collapse:separate;border-spacing:0;border:1px solid var(--border,#94a3b824);border-radius:var(--c6-radius-sm);width:100%;overflow:hidden}main thead th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#94a3b824);background:#ffffff09;padding:13px 14px;font-size:12px;font-weight:700}main tbody td{border-bottom:1px solid var(--border,#94a3b817);padding:13px 14px;font-size:13px}main tbody tr:last-child td{border-bottom:0}main tbody tr{transition:background .12s}main tbody tr:hover{background:#ffffff06}main input,main select,main textarea{border-radius:var(--c6-radius-sm);transition:border-color .15s,box-shadow .15s,background .15s}main input:focus,main select:focus,main textarea:focus{outline:none;box-shadow:0 0 0 3px #94a3b814}main button{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}main button:active{transform:translateY(1px)}@media (width<=1180px){.c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}main .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.c6-segmented button{min-height:76px;padding:37px 8px 11px!important;font-size:12px!important}.c6-segmented button:before{top:10px}main .kpi-grid{grid-template-columns:1fr}main .module-placeholder{padding:16px}}.c6-segmented{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;width:100%!important;margin:0 0 20px!important;padding:0!important;display:grid!important;overflow:visible!important}@media (width<=1100px){.c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.content .c6-segmented,main.content .c6-segmented,.finance-tabs-shell .c6-segmented{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;display:grid!important;overflow:visible!important}.content .c6-segmented>button:before,.content .c6-segmented>button:after{content:none!important;display:none!important}@media (width>=1101px){.content .c6-segmented{grid-auto-columns:minmax(0,1fr)!important}}@media (width<=1100px){.content .c6-segmented,main.content .c6-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.content .c6-segmented,main.content .c6-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.c6-form-section{box-sizing:border-box;border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:100%;margin:0 0 14px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.c6-form-section>.c6-section-bar{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 50px;align-items:center;gap:13px;min-height:74px;background:linear-gradient(90deg, color-mix(in srgb, var(--c6-text) 4%, transparent), color-mix(in srgb, var(--c6-text) 4%, transparent))!important;width:100%!important;color:inherit!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:13px 17px!important;display:grid!important;transform:none!important}.c6-section-status{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:34px;height:34px;color:var(--c6-text-muted);place-items:center;display:grid}.c6-form-section.is-complete .c6-section-status{border-color:var(--c6-success-border);background:var(--c6-success-bg);color:var(--c6-success)}.c6-section-check{stroke-width:3px;width:22px;height:22px}.c6-section-pending-dot{background:var(--c6-text-disabled);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c6-text) 4%, transparent);border-radius:50%}.c6-section-heading{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.c6-section-heading>strong{color:var(--c6-text);font-size:14px;font-weight:800;line-height:1.25}.c6-section-summary{max-width:100%;color:var(--c6-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.c6-section-chevron{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:color-mix(in srgb, var(--c6-text) 4%, transparent);width:48px;height:44px;color:var(--c6-text-secondary);justify-self:end;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.c6-section-chevron svg{width:37px;height:32px;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:block;transform:rotate(0)}.c6-form-section.is-open .c6-section-chevron svg{transform:rotate(180deg)}.c6-section-bar:hover .c6-section-chevron{color:var(--c6-text);border-color:var(--c6-border-strong)}.c6-form-section.is-open{border-color:var(--c6-border-strong)}.c6-form-section.is-complete .c6-section-chevron{color:var(--c6-success);border-color:var(--c6-success-border);background:var(--c6-success-bg)}.c6-form-section>.c6-section-content{box-sizing:border-box;border-top:1px solid var(--c6-border-subtle);background:#00000012;width:100%;padding:20px 20px 22px;animation:.18s ease-out c6-expand-content}.c6-form-section>.c6-section-content[hidden]{display:none!important}@keyframes c6-expand-content{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.c6-form-section .c6-form-section{border-radius:var(--c6-radius-sm);box-shadow:none;margin:10px 0}.c6-form-section .c6-form-section>.c6-section-bar{grid-template-columns:31px minmax(0,1fr) 42px;min-height:62px;padding:10px 13px!important}.c6-form-section .c6-form-section .c6-section-status{border-radius:var(--c6-radius-xs);width:29px;height:29px}.c6-form-section .c6-form-section .c6-section-chevron{border-radius:var(--c6-radius-sm);width:40px;height:36px}.c6-form-section .c6-form-section .c6-section-chevron svg{width:31px;height:27px}.c6-return-panel .c6-form-section{max-width:none}.c6-section-bar:focus-visible{outline-offset:-2px;outline:2px solid color-mix(in srgb, var(--c6-brand) 75%, transparent)!important}@media (width<=720px){.c6-form-section>.c6-section-bar{grid-template-columns:32px minmax(0,1fr) 42px;gap:9px;min-height:66px;padding:11px!important}.c6-section-status{width:30px;height:30px}.c6-section-chevron{width:40px;height:37px}.c6-section-chevron svg{width:32px;height:28px}.c6-form-section>.c6-section-content{padding:15px 13px 17px}}.c6-form-section.c6-contract-step{border-radius:var(--c6-radius-lg);max-width:none;margin-bottom:12px;animation:.18s ease-out c6WorkflowReveal}.c6-form-section.c6-contract-step>.c6-section-bar{grid-template-columns:30px minmax(0,1fr) 28px;min-height:64px}.c6-form-section.c6-contract-step .c6-section-status{border-radius:50%;width:28px;height:28px}.c6-form-section.c6-contract-step .c6-section-heading>strong{font-size:16px;font-weight:600}.c6-form-section.c6-contract-step .c6-section-summary{font-size:13px}.c6-form-section.c6-contract-step .c6-section-chevron,.c6-form-section.c6-contract-step.is-complete .c6-section-chevron{width:28px;height:28px;color:var(--c6-text-muted);background:0 0;border:0}.c6-form-section.c6-contract-step .c6-section-chevron svg{width:20px;height:20px}.c6-form-section.c6-contract-step>.c6-section-content{background:0 0}.c6-contract-flow-v24 .flow-title h2{letter-spacing:-.01em;font-size:22px;font-weight:700}.c6-contract-flow-v24 .flow-title small{letter-spacing:normal;font-size:13px;font-weight:500}.c6-contract-flow-v24 .contract-acta{margin-bottom:16px}.c6-contract-flow-v24 .contract-acta h3{margin:0 0 12px;font-size:17px;font-weight:600}.c6-contract-flow-v24 .contract-acta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c6-contract-flow-v24 .contract-acta .req{color:var(--c6-text-muted);margin-left:3px;font-weight:400}.c6-contract-flow-v24 .contract-acta label>span{color:var(--c6-text-muted);letter-spacing:normal;font-size:13px;font-weight:500}.c6-contract-flow-v24 .contract-acta textarea{box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-radius-sm);background:var(--c6-input-bg);width:100%;height:50px;min-height:50px;color:var(--c6-input-text);font:inherit;resize:vertical;padding:13px 12px;line-height:1.2}.c6-contract-flow-v24 .contract-acta input[type=file]{align-items:center;padding:0 10px;display:flex}.c6-contract-flow-v24 .contract-acta input[type=file]::file-selector-button{color:var(--c6-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0;font-weight:500}.c6-contract-flow-v24 .contract-actions{justify-content:flex-end;margin-top:17px;display:flex}.c6-contract-flow-v24 .contract-action{width:320px;max-width:100%}.c6-contract-flow-v24 .flow-back.c8-button{min-width:44px;min-height:44px;color:var(--c6-brand-text);background:0 0;border:0;padding:0 8px 0 0;font-size:17px;font-weight:400}:root:root .c6-contract-flow-v24 .flow-back.c8-button:not(:disabled):hover{opacity:.7;background:0 0}.c6-contract-flow-v24 .flow-back.c8-button:focus-visible{outline:2px solid var(--c6-focus-ring);outline-offset:2px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--c6-bg)}body{color:var(--c6-text);font-family:var(--c8-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--c6-text);letter-spacing:-.025em;margin-top:0;font-weight:800}h1{font-size:clamp(30px,3vw,46px);line-height:1.05}h2{font-size:22px;line-height:1.15}h3{font-size:17px}h4{font-size:14px}p{color:var(--c6-text-secondary)}small{color:var(--c6-text-muted)}strong{color:var(--c6-text)}a{color:inherit}label{color:var(--c6-text-secondary)}label>span:first-child,.form-label,.field-label{color:var(--c6-text-secondary);font-size:13px;font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);min-height:46px;color:var(--c6-text);transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition);outline:none;padding:10px 13px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--c6-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--c6-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--c6-yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--c6-brand) 8%, transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}button{transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition), transform var(--c6-transition)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--c6-brand) 85%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}button.primary,.primary[type=button],.primary[type=submit],.c6-primary-button{border-radius:var(--c6-radius-sm);box-shadow:none;font-weight:800;border:1px solid var(--c6-yellow)!important;background:var(--c6-yellow)!important;color:#080808!important}button.primary:hover:not(:disabled),.c6-primary-button:hover:not(:disabled){background:var(--c6-yellow-hover)!important;border-color:var(--c6-yellow-hover)!important}button.secondary,.c6-secondary-button{border-radius:var(--c6-radius-sm);border:1px solid var(--c6-border-strong)!important;background:var(--c6-surface-2)!important;color:var(--c6-text)!important}button.secondary:hover:not(:disabled),.c6-secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--c6-brand) 35%, transparent)!important;background:var(--c6-surface-hover)!important}button.delete,button.danger,.c6-danger-button{border-radius:var(--c6-radius-sm);color:var(--c6-red)!important;background:#ff686812!important;border:1px solid #ff68684d!important}.card,.panel,.c6-card,.c6-panel{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);box-shadow:var(--c6-shadow)}table{border-collapse:collapse;width:100%;color:var(--c6-text)}thead{background:var(--c8-table-header)}th{color:var(--c6-text-muted);text-align:left;border-bottom:1px solid var(--c6-border);padding:14px 16px;font-size:12px;font-weight:800}td{border-bottom:1px solid var(--c6-border-subtle);color:var(--c6-text-secondary);padding:15px 16px}tbody tr{transition:background var(--c6-transition)}tbody tr:hover{background:color-mix(in srgb, var(--c6-text) 4%, transparent)}tbody tr:last-child td{border-bottom:0}.c6-highlight,.entity-name,.vehicle-name,.driver-name{color:var(--c6-yellow);font-weight:800}.c6-kpi,.metric-card,.kpi-card{border:1px solid var(--c6-border);border-radius:var(--c6-radius-md);background:var(--c6-surface-1);position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.badge,.status,.c6-badge{border:1px solid var(--c6-border);background:color-mix(in srgb, var(--c6-text) 4%, transparent);letter-spacing:.035em;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status.ok,.status.active,.badge.ok,.badge.active{color:var(--c6-green);background:#48d59712;border-color:#48d59740}.status.warning,.badge.warning{color:var(--c6-orange);background:#ffad4d12;border-color:#ffad4d40}.status.error,.status.danger,.badge.error,.badge.danger{color:var(--c6-red);background:#ff686812;border-color:#ff686840}svg{flex-shrink:0}button svg,.c6-icon,nav svg{stroke-linecap:round;stroke-linejoin:round}.c6-section-chevron,.c6-contract-chevron{color:var(--c6-text-secondary);border-color:var(--c6-border);background:color-mix(in srgb, var(--c6-text) 4%, transparent)}.flow-alert,.alert,.c6-alert{border:1px solid var(--c6-border);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);padding:12px 14px}.flow-alert.error,.alert.error,.c6-alert.error{color:var(--c6-red);background:#ff686811;border-color:#ff686847}.flow-alert.ok,.alert.ok,.c6-alert.ok{color:var(--c6-green);background:#48d5970f;border-color:#48d59740}hr{background:var(--c6-border);border:0;height:1px;margin:20px 0}*{scrollbar-width:thin;scrollbar-color:var(--c6-text-disabled) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c6-text-disabled);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--c6-brand) 42%, transparent);background-clip:padding-box}::selection{background:color-mix(in srgb, var(--c6-brand) 28%, transparent);color:#fff}[aria-disabled=true],.disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){h1{font-size:clamp(28px,7vw,38px)}th,td{padding:12px}}@media (width<=600px){input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%}.card,.panel,.c6-card,.c6-panel{border-radius:var(--c6-radius-sm)}}:is(.primary-button,.secondary-button,.refresh-button,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button){min-height:var(--c6-button-height);padding:0 var(--c6-button-padding-x);justify-content:center;align-items:center;gap:var(--c6-button-gap);border-radius:var(--c6-button-radius);font-family:var(--c6-font);font-size:var(--c6-button-font-size);font-weight:var(--c6-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition), transform var(--c6-transition);line-height:1;text-decoration:none;display:inline-flex;box-sizing:border-box!important}:is(.primary-button,.c6-primary-button,.c6-button-primary){box-shadow:none;border:1px solid var(--c6-button-primary-border)!important;background:var(--c6-button-primary-bg)!important;color:var(--c6-button-primary-text)!important}:is(.primary-button,.c6-primary-button,.c6-button-primary):hover:not(:disabled){border-color:var(--c6-button-primary-bg-hover)!important;background:var(--c6-button-primary-bg-hover)!important;color:var(--c6-button-primary-text)!important}:is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary){border:1px solid var(--c6-button-secondary-border)!important;background:var(--c6-button-secondary-bg)!important;color:var(--c6-button-secondary-text)!important}:is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary):hover:not(:disabled){border-color:var(--c6-button-secondary-border-hover)!important;background:var(--c6-button-secondary-bg-hover)!important;color:var(--c6-brand-text)!important}:is(.c6-danger-button,.c6-delete-driver-button){border:1px solid var(--c6-button-danger-border)!important;background:var(--c6-button-danger-bg)!important;color:var(--c6-button-danger-text)!important}:is(.c6-danger-button,.c6-delete-driver-button):hover:not(:disabled){border-color:var(--c6-danger)!important;color:var(--c6-danger)!important;background:#ff68681f!important}:is(.c6-icon-button,.dots-button,.c6-driver-menu-button){width:var(--c6-icon-button-size);min-width:var(--c6-icon-button-size);height:var(--c6-icon-button-size);min-height:var(--c6-icon-button-size);cursor:pointer;transition:background var(--c6-transition), border-color var(--c6-transition), color var(--c6-transition);place-items:center;padding:0;display:inline-grid;box-sizing:border-box!important;border:1px solid var(--c6-border)!important;border-radius:var(--c6-button-radius)!important;background:var(--c6-surface-2)!important;color:var(--c6-text-secondary)!important}:is(.c6-icon-button,.dots-button,.c6-driver-menu-button):hover:not(:disabled){border-color:var(--c6-border-brand)!important;background:var(--c6-surface-hover)!important;color:var(--c6-brand-text)!important}.table-action{box-sizing:border-box;min-height:var(--c6-button-height-sm);padding:0 var(--c6-button-padding-x-sm);border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-xs);color:var(--c6-text-secondary);font-family:var(--c6-font);font-size:var(--c6-button-font-size-sm);font-weight:var(--c6-weight-semibold);cursor:pointer;transition:border-color var(--c6-transition), color var(--c6-transition), background var(--c6-transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.table-action:hover:not(:disabled){border-color:var(--c6-border-hover);background:var(--c6-overlay-subtle);color:var(--c6-text)}:is(.primary-button,.secondary-button,.refresh-button,.logout-button,.table-action,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button,.c6-icon-button,.dots-button,.c6-driver-menu-button,.c6-delete-driver-button):disabled{opacity:var(--c6-button-disabled-opacity)!important;cursor:not-allowed!important;transform:none!important}:is(.primary-button,.secondary-button,.refresh-button,.logout-button,.table-action,.vehicle-open-button,.c6-primary-button,.c6-secondary-button,.c6-button-primary,.c6-button-secondary,.c6-danger-button,.c6-icon-button,.dots-button,.c6-driver-menu-button,.c6-delete-driver-button):focus-visible{outline-offset:2px;box-shadow:var(--c6-shadow-focus);outline:2px solid var(--c6-brand)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;border:1px solid var(--c6-input-border);border-radius:var(--c6-input-radius);background:var(--c6-input-bg);width:100%;color:var(--c6-input-text);font-family:var(--c6-font);font-size:var(--c6-text-sm);font-weight:var(--c6-weight-medium);transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition), color var(--c6-transition), opacity var(--c6-transition)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:var(--c6-input-height);padding:0 var(--c6-input-padding-x)}:where(textarea){min-height:96px;padding:var(--c6-input-padding-y) var(--c6-input-padding-x);resize:vertical}:where(input,textarea)::placeholder{color:var(--c6-input-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--c6-input-border-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:var(--c6-input-border-focus);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--c6-input-border-focus);box-shadow:var(--c6-shadow-focus);outline:none}:where(label){color:var(--c6-input-label)}:where(input,select,textarea):disabled{opacity:var(--c6-input-disabled-opacity);cursor:not-allowed}:where(input,textarea):read-only{cursor:default}:where(input,select,textarea)[aria-invalid=true]{background:var(--c6-input-error-bg);border-color:var(--c6-input-error)!important}:where(input[type=checkbox],input[type=radio]){accent-color:var(--c6-brand)}:where(select){cursor:pointer}:where(select:disabled){cursor:not-allowed}:where(input[type=file]){color:var(--c6-text-secondary);font-family:var(--c6-font)}:where(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--c6-input-text);caret-color:var(--c6-input-text)}:is(.c6-panel,.panel){box-sizing:border-box;border-color:var(--c6-panel-border);border-radius:var(--c6-panel-radius);background:var(--c6-panel-bg)}.panel-header{box-sizing:border-box;color:var(--c6-text);border-color:var(--c6-border-subtle)}:is(.c6-kpi,.kpi-card,.detail-kpi){box-sizing:border-box;border-color:var(--c6-kpi-border);border-radius:var(--c6-kpi-radius);background:var(--c6-kpi-bg)}:is(.kpi-title,.detail-kpi .label){color:var(--c6-kpi-label)}:is(.kpi-value,.detail-kpi .value){color:var(--c6-kpi-value)}:is(.kpi-grid,.detail-kpis){gap:var(--c6-card-gap)}:is(button.c6-card,a.c6-card){transition:border-color var(--c6-transition), background var(--c6-transition), box-shadow var(--c6-transition), transform var(--c6-transition)}:is(button.c6-card,a.c6-card):hover{border-color:var(--c6-card-border-hover);background:var(--c6-card-bg-elevated)}:is(button.c6-card,a.c6-card):focus-visible{outline:2px solid var(--c6-brand);outline-offset:2px;box-shadow:var(--c6-shadow-focus)}:where(.table-wrap){border:1px solid var(--c6-table-border);border-radius:var(--c6-table-radius);background:var(--c6-table-bg);width:100%;max-width:100%;overflow-x:auto}:where(table){border-collapse:collapse;border-spacing:0;background:var(--c6-table-bg);width:100%;color:var(--c6-table-text);font-family:var(--c6-font)}:where(thead){background:var(--c6-table-header-bg)}:where(th){padding:var(--c6-table-cell-y) var(--c6-table-cell-x);border-bottom:1px solid var(--c6-table-border-strong);color:var(--c6-table-header-text);font-size:var(--c6-text-xs);font-weight:var(--c6-weight-bold);text-align:left;vertical-align:middle;line-height:1.3}:where(td){padding:var(--c6-table-cell-y) var(--c6-table-cell-x);border-bottom:1px solid var(--c6-table-border);color:var(--c6-table-text);font-size:var(--c6-text-sm);vertical-align:middle;line-height:1.4}:where(tbody tr){transition:background var(--c6-transition)}:where(tbody tr:hover){background:var(--c6-table-row-hover)}:where(tbody tr:last-child td){border-bottom-color:#0000}:where(.empty-row){color:var(--c6-table-text-secondary);text-align:center}.c6-table{border-collapse:collapse;border-spacing:0;background:var(--c6-table-bg);width:100%;color:var(--c6-table-text)}:where(.table-wrap){scrollbar-width:thin;scrollbar-color:var(--c6-border-strong) transparent}:where(.table-wrap)::-webkit-scrollbar{height:8px}:where(.table-wrap)::-webkit-scrollbar-track{background:0 0}:where(.table-wrap)::-webkit-scrollbar-thumb{border-radius:var(--c6-radius-pill);background:var(--c6-border-strong)}@media (width<=900px){:where(.table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}:where(.table-wrap>table){min-width:max-content}}.telemetry-status-console{gap:20px;display:grid}.contract-photos-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contract-photos-title{color:var(--c6-text-muted,#a1a1a6);font-size:13px;font-weight:600}.contract-photos-drop{color:#0a84ff;text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:18px;transition:background .2s,border-color .2s;display:flex;position:relative}.contract-photos-drop:hover,.contract-photos-drop:focus-within{background:#0a84ff14;border-color:#0a84ff80}.contract-photos-drop>span{font-size:15px;font-weight:600}.c6-contract-flow-v24 label.contract-photos-drop:not(.primary){background:#1c1c1e;border:1px solid #96969e61;border-radius:10px;flex-direction:row;align-items:center;gap:8px;height:50px;min-height:50px;padding:0 14px}.c6-contract-flow-v24 label.contract-photos-drop:not(.primary)>svg{flex:none;width:18px;height:18px}.contract-photos-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contract-photos-field small{text-align:center;color:var(--c6-text-muted,#a1a1a6);font-variant-numeric:tabular-nums;font-size:12px}.lessor-panel{grid-column:1/-1}.lessor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px;display:grid}.lessor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.lessor-form-wide{grid-column:1/-1}.lessor-field{min-width:0;color:var(--c6-text-muted,#a1a1a6);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.administration-grid--empresa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.administration-grid--empresa>.lessor-panel{grid-column:1/-1}.administration-company-form,.administration-legal-form{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:none;padding:24px}.administration-company-form>.panel-header,.administration-legal-form>.panel-header{grid-column:1/-1;margin:0 0 4px}.administration-company-form>.panel-header h2,.administration-legal-form>.panel-header h2{font-size:18px}.administration-company-form>.panel-header p,.administration-legal-form>.panel-header p{color:var(--c6-text-muted);margin:4px 0 0;font-size:13px}.administration-form label{color:var(--c6-text-muted);gap:6px;min-width:0;font-size:13px;font-weight:600}.administration-form label:has(textarea){grid-column:1/-1}.administration-form label:has(input[type=checkbox]){color:var(--c6-text);grid-column:1/-1;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.administration-form input[type=checkbox]{accent-color:#0a84ff;width:20px;height:20px;margin:0}.administration-form textarea{min-height:76px}.administration-form .primary-button{border-radius:999px;grid-column:1/-1;justify-self:end;width:auto;min-width:220px;height:44px;padding:0 24px;font-size:15px}.administration-form .panel-header,.administration-form>div:not(.panel-header){min-width:0}@media (width<=900px){.administration-grid--empresa,.administration-company-form,.administration-legal-form{grid-template-columns:minmax(0,1fr)}.administration-form .primary-button{justify-self:stretch;width:100%}}.lessor-tabs{max-width:100%;margin-bottom:18px}.lessor-hint{color:var(--c6-text-muted,#a1a1a6);grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.lessor-keys{flex-direction:column;gap:8px;display:flex}.lessor-keys-head,.lessor-key-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) auto;align-items:center;gap:8px;display:grid}.lessor-keys-head{color:var(--c6-text-muted,#a1a1a6);padding:0 2px;font-size:12px;font-weight:600}.lessor-key-default,.lessor-key-remove{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}.lessor-key-default.is-on{background:#0a84ff38;border-color:#0a84ff8c}.lessor-key-default:disabled{opacity:.4;cursor:default}.lessor-key-remove{color:#ff6961}.lessor-keys-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.lessor-legal{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.lessor-keys-head{display:none}.lessor-key-row{grid-template-columns:1fr 1fr}}.c8-modal.lessor-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.c8-modal.lessor-modal .c8-segmented{flex-wrap:wrap;max-width:100%}.lessor-key-row>*,.lessor-legal-row>*,.lessor-keys-head>*{min-width:0}.lessor-key-row input,.lessor-key-row select,.lessor-legal-row input,.lessor-legal-row select,.lessor-legal-row textarea{box-sizing:border-box;width:100%}.contract-delivery-review{border:1px solid var(--c6-border);border-radius:16px;gap:12px;margin:0 0 20px;padding:16px;display:grid}.contract-delivery-review h3,.contract-delivery-review p{margin:0}.contract-delivery-review fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.contract-delivery-review legend{margin-bottom:4px;font-weight:700}.contract-delivery-novelty{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto auto auto;align-items:center;gap:8px;display:grid}.contract-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-delivery-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.contract-delivery-photos a{gap:4px;font-size:.8rem;display:grid}.contract-delivery-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto}.contract-delivery-decision{gap:10px;display:grid}.contract-delivery-decision label{gap:6px;display:grid}@media (width<=700px){.contract-delivery-novelty{grid-template-columns:1fr}}.contract-delivery-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;display:grid}.contract-delivery-facts div{background:var(--c6-surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.contract-delivery-facts dt{color:var(--c6-text-secondary);font-size:.78rem}.contract-delivery-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.contract-delivery-list{background:var(--c6-surface-2);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-delivery-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.contract-delivery-list li+li{border-top:1px solid var(--c6-border-subtle)}.contract-delivery-list li>span:first-child{gap:2px;display:grid}.contract-delivery-list small{color:var(--c6-text-secondary)}.contract-delivery-list .c8-status-badge{white-space:nowrap;flex:none}.contract-delivery-photo-missing{aspect-ratio:4/3;background:var(--c6-surface-2);color:var(--c6-text-secondary);border-radius:10px;place-items:center;display:grid}.contract-delivery-help{color:var(--c6-text-secondary);font-size:.85rem}.contract-legal-summary{gap:12px;margin:16px 0;display:grid}.contract-legal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-legal-head h3{flex:auto;margin:0;font-size:1rem}.contract-legal-list{border-radius:12px;margin:0;display:grid}.contract-legal-row{border-bottom:.5px solid var(--c8-border);grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:10px 0;display:grid}.contract-legal-row:last-child{border-bottom:0}.contract-legal-row dt{color:var(--c8-text-secondary);font-size:.85rem}.contract-legal-row dd{white-space:pre-line;margin:0;font-size:.9rem}.contract-legal-more summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.contract-legal-transport{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contract-legal-transport label{gap:6px;display:grid}.contract-legal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-legal-edit{min-height:44px;color:var(--c8-link);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.contract-legal-confirm{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.contract-legal-confirm input{width:22px;height:22px}@media (width<=640px){.contract-legal-row{grid-template-columns:1fr;gap:2px}}.c6-contract-flow-v24 label.contract-legal-confirm:not(.primary){min-height:44px;color:var(--c8-text);letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.c6-contract-flow-v24 label.contract-legal-confirm:not(.primary) input{flex:none;width:22px;height:22px;margin:0}.contract-row-side{flex:none;align-items:center;gap:10px;display:inline-flex}.contract-row-balance{color:var(--c8-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.cartera-panel .kpi-card{gap:6px;min-height:0}.cartera-panel .kpi-card strong{margin-top:0;font-size:1.6rem}.cartera-sync{align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.cartera-panel .kpi-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cartera-panel .kpi-card{padding:12px}.cartera-panel .kpi-card strong{font-size:1.15rem}}main.content .panel,main.content .module-placeholder,main.content .c6-flow-step,main.content .kpi-card,main.content .c6-segmented{box-shadow:var(--c8-shadow-sm);background-color:var(--c8-surface)!important;border-color:var(--c8-border)!important;background-image:none!important}main.content button{transition:transform var(--c8-duration) var(--c8-ease), opacity var(--c8-duration) var(--c8-ease), background-color var(--c8-duration) var(--c8-ease), border-color var(--c8-duration) var(--c8-ease), box-shadow var(--c8-duration) var(--c8-ease);will-change:transform, opacity}main.content button:active{transform:scale(.98)}.control-dashboard{gap:var(--c8-space-5);flex-direction:column;display:flex;container-type:inline-size}.control-dashboard>section{margin:0!important}.control-dashboard>section:first-child,.control-dashboard .control-telemetry-placeholder{display:none}.control-dashboard .control-insight{min-height:0;padding:var(--c8-space-6) var(--c8-space-7);border-radius:var(--c8-card-radius);border:1px solid var(--c8-border);background:var(--c8-surface);box-shadow:var(--c8-shadow-sm);color:var(--c8-text);order:-2;margin:0;display:block}.control-dashboard .control-insight h2{max-width:30ch;margin:var(--c8-space-1) 0;letter-spacing:-.02em;color:var(--c8-text);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.control-dashboard .control-insight p{margin:var(--c8-space-2) 0 0;color:var(--c8-text-secondary);font-size:15px;line-height:1.55}.control-dashboard .control-work-queue:not(.control-insight){padding:var(--c8-space-5);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);box-shadow:var(--c8-shadow-sm)}.control-work-queue-head{justify-content:space-between;align-items:end;gap:var(--c8-space-4);margin-bottom:var(--c8-space-4);display:flex}.control-work-queue-head h2{margin:var(--c8-space-1) 0 0;color:var(--c8-text);font-size:18px;font-weight:700}.control-work-count{align-items:center;gap:var(--c8-space-2);padding:var(--c8-space-2) var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);background:var(--c8-surface-2);white-space:nowrap;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.control-work-count strong{color:var(--c8-text);letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:.8}.control-work-count em{font-style:normal}.control-work-queue-list{gap:var(--c8-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-work-item{align-items:center;gap:var(--c8-space-3);padding:var(--c8-space-3) var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);color:var(--c8-text);text-align:left;background:var(--c8-surface);cursor:pointer;transition:var(--c8-transition);grid-template-columns:6px minmax(0,1fr) auto;display:grid}.control-work-item:hover{border-color:var(--c8-border-brand);background:var(--c8-surface-hover)}.control-work-item i{background:var(--c8-success);border-radius:50%;width:6px;height:6px}.control-work-item.warning i{background:var(--c8-warning)}.control-work-item.critical i{background:var(--c8-danger)}.control-work-item span{gap:var(--c8-space-1);min-width:0;display:grid}.control-work-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--c8-text);font-weight:600;overflow:hidden}.control-work-item small{color:var(--c8-text-muted);font-size:12px}.control-work-item b{color:var(--c8-text-secondary);font-size:18px;font-weight:600}.control-work-empty{padding:var(--c8-space-3) 0;color:var(--c8-text-muted);margin:0}.control-work-more{padding:var(--c8-space-3);border:1px dashed var(--c8-border-strong);border-radius:var(--c8-radius-md);color:var(--c8-text-secondary);text-align:center;font-size:12px;font-weight:600}.control-dashboard .control-kpi-grid{gap:var(--c8-space-4);order:-1;margin:0}.control-dashboard .control-kpi-grid .kpi-card{min-height:100px;padding:var(--c8-space-4) var(--c8-space-5);border-radius:var(--c8-card-radius);box-shadow:var(--c8-shadow-sm)}.control-dashboard .control-kpi-grid .kpi-card>span{font-size:13px;font-weight:600}.control-dashboard .control-kpi-grid .kpi-card strong{margin-top:var(--c8-space-2);letter-spacing:-.03em;font-size:26px;font-weight:700}.control-dashboard .control-kpi-grid .kpi-card small{margin-top:var(--c8-space-2);font-size:12px;line-height:1.3}.control-dashboard .control-kpi-card{align-items:center;gap:var(--c8-space-3);min-height:88px;padding:var(--c8-space-4) var(--c8-space-5);color:var(--c8-text);grid-template-columns:44px minmax(0,1fr);display:grid;overflow:hidden}.control-dashboard .control-kpi-grid .control-kpi-card{min-height:92px}.control-dashboard .control-kpi-card .control-kpi-icon{border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);width:44px;height:44px;color:var(--c8-text-secondary);background:var(--c8-surface-2);place-items:center;display:grid}.control-dashboard .control-kpi-card .control-kpi-icon svg{width:22px;height:22px}.control-dashboard .control-kpi-card .control-kpi-copy{gap:2px;min-width:0;display:grid}.control-dashboard .control-kpi-card .control-kpi-copy strong{color:var(--c8-text);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:.95}.control-dashboard .control-kpi-card .control-kpi-copy span{color:var(--c8-text-secondary);font-size:13px;font-weight:600}.control-dashboard .control-kpi-card .control-kpi-copy small{margin:var(--c8-space-1) 0 0;color:var(--c8-text-muted);font-size:12px;font-weight:500}.control-dashboard .control-kpi-card.tone-fleet,.control-dashboard .control-kpi-card.tone-available,.control-dashboard .control-kpi-card.tone-production,.control-dashboard .control-kpi-card.tone-workshop,.control-dashboard .control-kpi-card.tone-revenue,.control-dashboard .control-kpi-card.tone-portfolio{background:var(--c8-surface);border-color:var(--c8-border)}.control-dashboard .control-kpi-card.tone-available .control-kpi-icon{border-color:var(--c8-warning-border);color:var(--c8-warning-fg);background:var(--c8-warning-bg)}.control-dashboard .control-kpi-card.tone-available .control-kpi-copy strong,.control-dashboard .control-kpi-card.tone-available .control-kpi-copy span,.control-dashboard .control-kpi-card.tone-available .control-kpi-copy small{color:var(--c8-text)}.control-priority{padding:var(--c8-space-2) var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);letter-spacing:.03em;font-size:12px;font-weight:600}.control-priority.atención{color:var(--c8-danger-fg);border-color:var(--c8-danger-border);background:var(--c8-danger-bg)}.control-priority.vigilar{color:var(--c8-warning-fg);border-color:var(--c8-warning-border);background:var(--c8-warning-bg)}.control-priority.normal{color:var(--c8-success-fg);border-color:var(--c8-success-border);background:var(--c8-success-bg)}:root[data-theme=light] .control-insight{color:var(--c8-text);background:var(--c8-surface);border-color:var(--c8-border)}:root[data-theme=light] .kpi-card{background:var(--c8-surface);border-color:var(--c8-border);box-shadow:var(--c8-shadow-sm)}:root[data-theme=light] main.content .panel,:root[data-theme=light] main.content .module-placeholder,:root[data-theme=light] main.content .c6-flow-step{box-shadow:var(--c8-shadow-sm);background:var(--c8-surface)!important;border-color:var(--c8-border)!important}:root[data-theme=light] .control-dashboard .control-kpi-card,:root[data-theme=light] .control-work-item{background:var(--c8-surface);border-color:var(--c8-border)}:root[data-theme=light] .control-work-item:hover{background:var(--c8-surface-hover)}@media (width<=560px){.control-dashboard .control-insight{padding:var(--c8-space-4)}.control-work-queue-list{grid-template-columns:1fr}.control-dashboard .control-kpi-grid{gap:var(--c8-space-2);grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-dashboard .control-kpi-grid .kpi-card{min-height:88px}}@media (width<=390px){.control-dashboard .control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-dashboard .control-kpi-card .control-kpi-copy strong{font-size:22px}}@media (prefers-reduced-motion:reduce){main.content button,.control-work-item,.control-dashboard .control-action-grid button{transition:none}}.c8-section-card{background:var(--c8-surface);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);padding:var(--c8-card-padding);box-shadow:var(--c8-shadow-sm)}.c8-page-header{justify-content:space-between;align-items:flex-start;gap:var(--c8-space-4);margin:0 0 var(--c8-space-6);flex-wrap:wrap;display:flex}.c8-page-title{margin:var(--c8-space-1) 0;color:var(--c8-text);font-size:30px;font-weight:700;line-height:var(--c8-type-page-title-line);letter-spacing:var(--c8-type-page-title-letter)}.c8-loading-state,.c8-empty-state{justify-content:center;align-items:center;gap:var(--c8-space-3);text-align:center;padding:var(--c8-space-8) var(--c8-space-5);color:var(--c8-text-muted);flex-direction:column;min-height:140px;font-size:15px;display:flex}.c8-empty-state b{color:var(--c8-text);font-size:16px;font-weight:600}.c8-empty-state span{color:var(--c8-text-secondary);font-size:14px;line-height:1.5}.c8-button{justify-content:center;align-items:center;gap:var(--c8-space-2);border-radius:var(--c8-m-radius-pill);min-width:0;font-family:var(--c8-font-family);cursor:pointer;transition:var(--c8-transition);border:1px solid #0000;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.c8-button.size-sm{min-height:36px;padding:0 var(--c8-space-3);font-size:13px}.c8-button.size-md{min-height:var(--c8-control-height);padding:0 var(--c8-space-5)}.c8-button.variant-primary{background:var(--c8-brand);color:var(--c8-text-on-brand);border-color:var(--c8-brand)}.c8-button.variant-secondary{background:var(--c8-color-surface-control);color:var(--c8-text);border-color:#0000}.c8-button.variant-ghost{color:var(--c8-text-secondary);background:0 0}.c8-button.variant-danger{border-color:var(--c8-danger-border);background:var(--c8-danger-bg);color:var(--c8-danger-fg)}.c8-button.variant-icon{border-color:var(--c8-border);background:var(--c8-surface);width:42px;color:var(--c8-text-secondary);padding:0}.c8-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--c8-brand) 60%, var(--c8-border));filter:brightness(1.05)}.c8-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-button:disabled{cursor:not-allowed;opacity:.5;filter:none}.c8-search-input{align-items:center;gap:var(--c8-space-2);width:min(100%,420px);min-height:var(--c8-control-height);padding:0 var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface);color:var(--c8-text-muted);display:flex}.c8-search-input:focus-within{border-color:var(--c8-border-brand);outline:2px solid var(--c8-focus-ring);outline-offset:1px}.c8-search-input>svg{width:18px;height:18px;color:var(--c8-text-muted);flex:0 0 18px}label.c8-search-input input[type=search]{min-width:0;min-height:auto;color:var(--c8-text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}label.c8-search-input input[type=search]::placeholder{color:var(--c8-text-muted)}label.c8-search-input input[type=search]{appearance:none}label.c8-search-input input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}label.c8-search-input input[type=search]::-webkit-search-decoration{appearance:none;display:none}label.c8-search-input input[type=search]::-webkit-search-results-button{appearance:none;display:none}label.c8-search-input input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.c8-search-input>button{border-radius:var(--c8-radius-xs);width:32px;height:32px;color:var(--c8-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.c8-search-input>button:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.c8-search-input>button svg{width:16px;height:16px}.c8-filter-bar{align-items:center;gap:var(--c8-space-3);margin-bottom:var(--c8-space-4);flex-wrap:wrap;display:flex}.c8-filter-bar>*{min-width:0}.c8-filter-bar .c8-search-input{flex:240px}.c8-filter-bar select{flex:0 200px}.c8-segmented{border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface-2);scrollbar-width:none;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.c8-segmented::-webkit-scrollbar{display:none}.c8-segmented button{justify-content:center;align-items:center;gap:var(--c8-space-2);min-height:36px;padding:0 var(--c8-space-4);border-radius:var(--c8-radius-xs);color:var(--c8-text-secondary);white-space:nowrap;cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;font-size:13px;font-weight:500;display:inline-flex}.c8-segmented.finance-periods button{min-height:var(--c8-m-touch)}.c8-segmented button:not(:disabled):hover{background:var(--c8-surface-hover);color:var(--c8-text)}.c8-segmented button.active,.c8-segmented button[aria-pressed=true]{background:var(--c8-surface);color:var(--c8-text);box-shadow:var(--c8-shadow-sm);font-weight:600}.c8-segmented button:disabled{cursor:not-allowed;opacity:.5}.c8-status-badge{align-items:center;gap:var(--c8-space-2);border-radius:var(--c8-m-radius-pill);white-space:nowrap;border:1px solid #0000;min-height:26px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.c8-status-badge.tone-success{color:var(--c8-success);background:var(--c8-m-success-soft)}.c8-status-badge.tone-warning{color:var(--c8-warning);background:var(--c8-m-warning-soft)}.c8-status-badge.tone-danger{color:var(--c8-danger);background:var(--c8-m-danger-soft)}.c8-status-badge.tone-info{color:var(--c8-color-accent-primary);background:var(--c8-m-accent-soft)}:root:not([data-theme=light]) .c8-status-badge.tone-success{color:color-mix(in srgb, var(--c8-success) 45%, white)}:root:not([data-theme=light]) .c8-status-badge.tone-danger{color:color-mix(in srgb, var(--c8-danger) 50%, white)}:root[data-theme=light] .c8-status-badge.tone-success{color:color-mix(in srgb, var(--c8-success) 55%, black)}:root[data-theme=light] .c8-status-badge.tone-warning{color:color-mix(in srgb, var(--c8-warning) 50%, black)}:root[data-theme=light] .c8-status-badge.tone-danger{color:color-mix(in srgb, var(--c8-danger) 65%, black)}:root[data-theme=light] .c8-status-badge.tone-info{color:color-mix(in srgb, var(--c8-color-accent-primary) 85%, black)}.c8-status-badge.tone-neutral{color:var(--c8-text-secondary);background:var(--c8-surface-2);border-color:var(--c8-border)}.c8-status-indicator{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.c8-action-menu{display:inline-block;position:relative}.c8-action-trigger{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);width:40px;height:40px;color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.c8-action-trigger:hover{border-color:var(--c8-border-brand);background:var(--c8-surface-hover);color:var(--c8-text)}.c8-action-menu>div{z-index:var(--c8-z-dropdown);min-width:160px;padding:var(--c8-space-2);border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface);box-shadow:var(--c8-shadow-lg);display:grid;position:absolute;top:calc(100% + 5px);right:0}.c8-action-menu>div button{min-height:40px;padding:0 var(--c8-space-3);border-radius:var(--c8-radius-xs);color:var(--c8-text);text-align:left;cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;font-size:14px;font-weight:500}.c8-action-menu>div button:hover{background:var(--c8-surface-hover)}.c8-action-menu>div button.is-danger{color:var(--c8-danger-fg)}.c8-metric-card{align-content:center;align-items:center;gap:1px var(--c8-space-3);min-height:var(--c8-metric-height);text-align:left;background:var(--c8-surface);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);padding:var(--c8-card-padding);cursor:default;color:inherit;transition:var(--c8-transition);grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);font-family:inherit;display:grid;position:relative;overflow:hidden}.c8-metric-card:hover{border-color:var(--c8-border-strong);box-shadow:var(--c8-shadow-md)}button.c8-metric-card{cursor:pointer}button.c8-metric-card:hover{border-color:var(--c8-border-brand)}button.c8-metric-card:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-metric-head{display:contents}.c8-metric-head .c8-icon-tile{grid-area:1/1/span 3}.c8-metric-label{color:var(--c8-text-secondary);grid-area:1/2;font-size:12px;font-weight:600;line-height:1.3}.c8-metric-value{color:var(--c8-text);font-size:var(--c8-type-metric-value);font-weight:var(--c8-type-metric-value-weight);line-height:var(--c8-type-metric-value-line);letter-spacing:var(--c8-type-metric-value-letter);white-space:nowrap;grid-area:2/2}:is(.c8-metrics-grid,.cc-kpis):has(.c8-metric-card.is-compact-money)>.c8-metric-card{container-type:inline-size}:is(.c8-metrics-grid,.cc-kpis):has(.c8-metric-card.is-compact-money)>.c8-metric-card .c8-metric-value:not(.is-text){font-size:min(var(--c8-type-metric-value), calc((100cqw - 4px) / 5.2))}:is(.c8-metrics-grid,.cc-kpis):has(.c8-metric-card.is-compact-money)>.c8-metric-card:has(.c8-icon-tile) .c8-metric-value:not(.is-text){font-size:min(var(--c8-type-metric-value), calc((100cqw - 60px) / 5.2))}.c8-supporting-text{color:var(--c8-text-muted);font-size:var(--c8-type-supporting);line-height:var(--c8-type-supporting-line);grid-area:3/2}.c8-metric-card.trend-up .c8-metric-change{color:var(--c8-success-fg)}.c8-metric-card.trend-down .c8-metric-change{color:var(--c8-danger-fg)}.c8-metric-card.trend-neutral .c8-metric-change{color:var(--c8-text-muted)}.c8-metric-card.is-negative .c8-metric-value{color:var(--c8-danger-fg)}.c8-metric-card:before{content:"";height:var(--c8-metric-accent);position:absolute;inset:0 0 auto}.c8-metric-card.metric-success:before{background:var(--c8-success)}.c8-metric-card.metric-warning:before{background:var(--c8-warning)}.c8-metric-card.metric-danger:before{background:var(--c8-danger)}.c8-metric-card.metric-info:before{background:var(--c8-info)}.c8-metrics-grid{gap:var(--c8-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.c8-chart-card-head{justify-content:space-between;align-items:flex-start;gap:var(--c8-space-4);margin-bottom:var(--c8-space-4);display:flex}.c8-chart-card-head h3{margin:var(--c8-space-1) 0;font-size:var(--c8-type-section-title);letter-spacing:-.01em;color:var(--c8-text);font-weight:700;line-height:1.2}.c8-chart-card-head p{font-size:var(--c8-type-page-subtitle);color:var(--c8-text-muted);margin:0;line-height:1.5}.c8-chart-card-body{min-width:0}.c8-datatable{border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);width:100%;min-width:0;overflow:hidden}.c8-datatable-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.c8-datatable-table th{text-align:left;height:40px;color:var(--c8-text-secondary);padding:var(--c8-space-2) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);background:var(--c8-color-surface-elevated);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:12px;font-weight:600;line-height:1.25}.c8-datatable-table td{height:56px;padding:var(--c8-space-3) var(--c8-space-4);border-bottom:1px solid var(--c8-table-border);color:var(--c8-text);background:var(--c8-table-row);vertical-align:middle;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.c8-datatable-table tbody tr:last-child td{border-bottom:0}.c8-datatable-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.c8-datatable-table .is-center{text-align:center}.c8-datatable-table tr.is-clickable{cursor:pointer}.c8-datatable-table tr.is-clickable:hover td{background:var(--c8-table-row-hover)}.c8-datatable-table tr.is-selected td{background:color-mix(in srgb, var(--c8-brand) 8%, var(--c8-table-row))}.c8-datatable-cards{gap:var(--c8-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.c8-datatable-cards li{background:var(--c8-table-row);border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);padding:var(--c8-card-padding);transition:var(--c8-transition)}.c8-datatable-cards li.is-clickable{cursor:pointer}.c8-datatable-cards li.is-clickable:hover,.c8-datatable-cards li.is-selected{border-color:var(--c8-border-brand);background:var(--c8-table-row-hover)}.c8-datatable-card-primary{justify-content:space-between;align-items:center;gap:var(--c8-space-2);flex-wrap:wrap;font-size:14px;display:flex}.c8-datatable-card-secondary{margin-top:var(--c8-space-3);padding-top:var(--c8-space-3);border-top:1px solid var(--c8-table-border);color:var(--c8-text-secondary);font-size:13px;line-height:1.6}.c8-datatable-card-secondary>div{justify-content:space-between;gap:var(--c8-space-2);display:flex}.c8-datatable-card-secondary .is-numeric{font-variant-numeric:tabular-nums}.c8-datatable-card-secondary summary{min-height:var(--c8-m-touch);cursor:pointer;color:var(--c8-brand-text);align-items:center;display:flex}.c8-preview-bar{justify-content:flex-end;align-items:center;gap:var(--c8-space-3);padding:var(--c8-space-2) var(--c8-space-4);background:var(--c8-surface);border-bottom:1px solid var(--c8-border);display:flex}.c8-input,.c8-select,.c8-textarea{width:100%;min-height:var(--c8-control-height);padding:0 var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);color:var(--c8-text);font-family:var(--c8-font-family);transition:var(--c8-transition);outline:none;font-size:15px}.c8-input:focus,.c8-select:focus,.c8-textarea:focus{outline:2px solid var(--c8-focus-ring);outline-offset:1px;border-color:var(--c8-border-brand)}.c8-input:disabled,.c8-select:disabled,.c8-textarea:disabled{opacity:.5;cursor:not-allowed}.c8-textarea{padding:var(--c8-space-3) var(--c8-space-4);resize:vertical;min-height:100px}.c8-input.is-error,.c8-select.is-error,.c8-textarea.is-error{border-color:var(--c8-danger)}.c8-date-input{width:100%;display:block;position:relative}.c8-date-input>.c8-input{padding-inline-end:calc(var(--c8-control-height) + var(--c8-space-1))}.c8-date-input-button{width:var(--c8-control-height);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.c8-date-input-button:hover{color:var(--c8-text)}.c8-date-input-button:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:-2px}.c8-date-input-button:disabled{opacity:.5;cursor:not-allowed}.c8-calendar{--c8-cal-accent:var(--c8-color-accent-primary,var(--c8-primary,#2997ff));z-index:var(--c8-z-popover,1300);box-sizing:border-box;border:1px solid var(--c8-border);background:var(--c8-surface-raised,#2c2c2e);width:316px;max-width:calc(100vw - 16px);color:var(--c8-text);-webkit-user-select:none;user-select:none;will-change:transform;border-radius:16px;padding:14px;font-family:inherit;position:fixed;top:0;left:0;box-shadow:0 18px 48px #00000073}.c8-calendar button{font-family:inherit}.c8-calendar-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.c8-calendar-title{min-width:0;min-height:36px;color:var(--c8-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:4px;margin:0;padding:0 10px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.c8-calendar-title:hover{background:var(--c8-surface-control)}.c8-calendar-title svg{color:var(--c8-text-muted);flex:none;transition:transform .15s}.c8-calendar-title svg.is-open{transform:rotate(180deg)}.c8-calendar-nav{background:var(--c8-surface-control);width:36px;height:36px;color:var(--c8-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:background-color .15s;display:grid}.c8-calendar-nav:hover{background:var(--c8-surface-elevated,var(--c8-surface-control))}.c8-calendar-body{min-height:280px}.c8-calendar-weekdays,.c8-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.c8-calendar-weekdays span{color:var(--c8-text-muted);text-align:center;padding-bottom:6px;font-size:12px;font-weight:600;line-height:24px}.c8-calendar-grid{gap:2px 0}.c8-calendar-day{width:100%;height:40px;color:var(--c8-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:15px;font-weight:500;transition:background-color .12s;display:grid;position:relative}.c8-calendar-day:hover:not(:disabled):not(.is-selected){background:var(--c8-surface-control)}.c8-calendar-day.is-outside{color:var(--c8-text-tertiary,var(--c8-text-muted));opacity:.6}.c8-calendar-day.is-today:not(.is-selected){color:var(--c8-cal-accent);box-shadow:inset 0 0 0 1.5px var(--c8-cal-accent);font-weight:700}.c8-calendar-day.is-selected{background:var(--c8-cal-accent);color:var(--c8-text-on-accent,#fff);opacity:1;font-weight:600}.c8-calendar-day:disabled{opacity:.3;cursor:not-allowed}.c8-calendar-day:focus-visible,.c8-calendar-pick:focus-visible,.c8-calendar-nav:focus-visible,.c8-calendar-title:focus-visible,.c8-calendar-link:focus-visible{outline:2px solid var(--c8-cal-accent);outline-offset:2px}.c8-calendar-picklist{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px;display:grid}.c8-calendar-pick{background:var(--c8-surface-control);height:56px;color:var(--c8-text);cursor:pointer;border:0;border-radius:12px;margin:0;padding:0;font-size:15px;font-weight:500;transition:background-color .12s}.c8-calendar-pick:hover:not(:disabled):not(.is-selected){background:var(--c8-surface-elevated,var(--c8-surface-control))}.c8-calendar-pick.is-selected{background:var(--c8-cal-accent);color:var(--c8-text-on-accent,#fff);font-weight:600}.c8-calendar-pick:disabled{opacity:.3;cursor:not-allowed}.c8-calendar-foot{border-top:1px solid var(--c8-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.c8-calendar-link{min-height:36px;color:var(--c8-cal-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 12px;font-size:15px;font-weight:600}.c8-calendar-link:hover:not(:disabled){background:var(--c8-surface-control)}.c8-calendar-link:disabled{opacity:.35;cursor:not-allowed}.c8-input-error{align-items:center;gap:var(--c8-space-2);color:var(--c8-danger);font-size:13px;line-height:1.4;display:flex}@media (width<=768px){.c8-datatable-table{display:none}.c8-datatable-cards{display:flex}.c8-metrics-grid{grid-template-columns:repeat(2,1fr)}.c8-page-header{padding:0}.c8-metric-card{min-height:96px}.c8-button.size-sm,.c8-button.size-md,.c8-button.variant-icon{min-height:var(--c8-touch-target)}.c8-button.variant-icon{width:var(--c8-touch-target)}.c8-action-trigger{width:var(--c8-touch-target);height:var(--c8-touch-target)}.c8-filter-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.c8-search-input{min-height:var(--c8-touch-target)}.c8-search-input>button{width:var(--c8-touch-target);height:var(--c8-touch-target)}.c8-filter-bar .c8-search-input{grid-column:1/-1;width:100%}.c8-filter-bar select{width:100%;min-height:var(--c8-touch-target)}.c8-segmented{width:100%}.c8-segmented button{min-height:var(--c8-touch-target);min-width:var(--c8-m-touch);flex:none}}@media (width>=641px) and (width<=1024px){.c8-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.c8-button,.c8-action-trigger,.c8-datatable-cards li,.c8-metric-card{transition:none}}.c8-button.size-lg{min-height:50px;padding:0 var(--c8-space-6);border-radius:var(--c8-m-radius-pill);font-size:16px}.c8-button.variant-primary{border-color:var(--c8-m-primary-fill);background:var(--c8-m-primary-fill);color:var(--c8-m-text-on-accent)}.c8-button.variant-primary:enabled:hover{border-color:var(--c8-m-primary-fill-hover);background:var(--c8-m-primary-fill-hover)}.c8-button.variant-primary:enabled:active{border-color:var(--c8-m-primary-fill-active);background:var(--c8-m-primary-fill-active)}.c8-tabs{gap:var(--c8-space-1);background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;padding:0;display:flex;overflow-x:auto}.c8-tabs [role=tab]{min-width:var(--c8-m-touch);min-height:var(--c8-m-touch);padding:0 var(--c8-space-4);color:var(--c8-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;font-size:15px;font-weight:500;position:relative}.c8-tabs [role=tab][aria-selected=true]{color:var(--c8-color-accent-primary);font-weight:600}.c8-tabs [role=tab][aria-selected=true]:after{content:"";width:44px;max-width:calc(100% - var(--c8-space-4));background:var(--c8-color-accent-primary);border-radius:1px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.c8-tabs [role=tab]:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.5}.c8-tabs-pill{border-radius:var(--c8-btn-radius,12px);background:var(--c8-btn-seg-track,#78788047);gap:2px;padding:4px}.c8-tabs-pill [role=tab]{min-height:44px;padding:0 var(--c8-space-4);border-radius:var(--c8-btn-radius,12px);color:var(--c8-btn-seg-text,#d1d1d6);white-space:nowrap;font-size:14px;transition:background-color .18s,color .18s}.c8-tabs-pill [role=tab]:not([aria-selected=true]):not(:disabled):hover{color:var(--c8-btn-seg-hover,#fff)}.c8-tabs-pill [role=tab][aria-selected=true]{background:var(--c8-btn-seg-active,#f5f5f7);color:var(--c8-btn-seg-active-text,#1d1d1f);box-shadow:0 1px 3px #0000004d}.c8-tabs-pill [role=tab][aria-selected=true]:after{display:none}.telemetry-module .c8-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;max-width:100%}.telemetry-module .c8-page-header-actions .c8-tabs-pill{max-width:100%}.c8-metric-state{grid-area:2/2;min-width:0}.c8-metric-state .c8-state-symbol{font-size:18px}.c8-metric-state h3,.c8-metric-state p{margin:0;font-size:12px;line-height:1.35}.c8-state-card{display:contents}.c8-state-view--compact{gap:2px;min-height:0;padding:0}.c8-state-symbol{color:var(--c8-color-accent-primary);font-size:24px}.c8-state-card h3,.c8-state-card p{margin:0}.c8-state-card p{color:var(--c8-text-secondary);font-size:14px;line-height:1.5}.c8-workspace-body{gap:var(--c8-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.c8-workspace-notes{gap:var(--c8-space-3);display:grid}@media (width<=900px){.c8-workspace-body{grid-template-columns:minmax(0,1fr)}}.c8-workspace-notes>div{gap:var(--c8-space-1);padding:var(--c8-space-3) var(--c8-space-4);border-left:3px solid var(--c8-border);border-radius:0 var(--c8-radius-sm) var(--c8-radius-sm) 0;background:var(--c8-surface-2);display:grid}.c8-workspace-notes h3{margin:0;font-size:14px;font-weight:600}.c8-workspace-notes p{color:var(--c8-text-secondary);margin:0;font-size:13px;line-height:1.5}.c8-button.c8-cell-action{color:var(--c8-text);text-align:left;white-space:normal;justify-content:flex-start;padding-inline:0;font-weight:600}.c8-workspace-body .c8-datatable-table th:first-child{width:36%}.c8-metric-card:not(:has(.c8-icon-tile)){grid-template-columns:minmax(0,1fr)}@media (width<=480px){.c8-metrics-grid:has(.c8-icon-tile){grid-template-columns:minmax(0,1fr)}}.c8-metric-card:not(:has(.c8-icon-tile)) :is(.c8-metric-label,.c8-metric-value,.c8-supporting-text,.c8-metric-state){grid-column:1}.c8-metric-label{overflow-wrap:anywhere;min-width:0}.c8-metric-value.is-text{font-size:var(--c8-type-section-title);white-space:normal;overflow-wrap:anywhere;line-height:1.2}.c8-datatable-cards>li{content-visibility:auto;contain-intrinsic-size:auto 64px}.c8-datatable-more{margin:var(--c8-space-3) auto 0;display:flex}.c8-screen-skeleton{grid-template-rows:44px 112px 1fr;gap:20px;min-height:calc(100dvh - 140px);padding:8px 0;display:grid}.c8-screen-skeleton>i{background:var(--c8-surface);border-radius:18px;animation:1.4s ease-in-out infinite c8-skeleton-pulse}.c8-screen-skeleton>i:first-of-type{border-radius:12px;width:min(320px,60%)}@keyframes c8-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.c8-screen-skeleton>i{animation:none}}.c8-state-title-row{align-items:center;gap:6px;display:inline-flex}.c8-state-title-row h3{margin:0}@media (width<=640px){.c8-form-rows label:not(.c8-field-long):not(:has(textarea)):has(>:is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=date],[type=time],[type=datetime-local],[type=month],[type=range]),select,.c8-date-input)){grid-template-columns:minmax(0, var(--c8-row-label,5fr)) minmax(0, var(--c8-row-field,6fr));align-items:center;column-gap:var(--c8-space-3);min-height:44px;display:grid}.c8-form-rows label:has(>:is(input,select,.c8-date-input))>.c8-input-error{grid-column:1/-1}.c8-form-rows label:has(>.c8-date-input){--c8-row-label:4fr;--c8-row-field:7fr}.c8-form-rows label:has(>input:is([type=checkbox],[type=radio])){justify-content:space-between;align-items:center;gap:var(--c8-space-3);flex-direction:row-reverse;min-height:44px;display:flex}.c8-form-rows .vehicle-form{gap:var(--c8-space-2)}}.c8-back-button{width:44px;height:44px;color:var(--c8-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.c8-back-button:hover{background:var(--c8-surface-hover,#78788029)}.c8-back-button:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-primary));outline-offset:2px}.c8-rec-list{margin:var(--c8-space-3) 0 0;padding:0;list-style:none;display:grid}.c8-rec-row{border-top:.5px solid var(--c8-border);gap:2px;min-width:0;padding:8px 0;display:grid}.c8-rec-row:first-child{border-top:0}.c8-rec-line{align-items:center;gap:var(--c8-space-2);min-width:0;min-height:28px;display:flex}.c8-rec-line>strong{flex:none;font-size:15px}.c8-rec-line>b{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:15px}.c8-rec-line>span:not(.c8-state-select){min-width:0;color:var(--c8-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.c8-rec-line>.c8-state-select{margin-left:auto}.c8-rec-empty{margin:var(--c8-space-3) 0 0;color:var(--c8-text-muted);font-size:14px}.c8-rec-head{align-items:center;gap:var(--c8-space-2);min-width:0;display:flex}.c8-rec-head h2{flex:none;margin:0;font-size:18px}.c8-rec-head>span{min-width:0;color:var(--c8-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.c8-rec-head>.c8-icon-add{flex:none;margin-left:auto}.c8-icon-add{background:var(--c8-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.c8-icon-add:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-primary));outline-offset:2px}.c8-state-select{flex:none;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;display:inline-grid;position:relative}.c8-state-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c8-state-dot{background:var(--c8-text-muted);border-radius:50%;width:12px;height:12px}.c8-state-dot.is-success{background:var(--c8-success)}.c8-state-dot.is-warning{background:var(--c8-warning)}.c8-state-dot.is-danger{background:var(--c8-danger)}.c8-state-dot.is-info{background:var(--c8-color-accent-primary,var(--c8-primary))}.c8-state-select:focus-within .c8-state-dot{outline:2px solid var(--c8-focus-ring,var(--c8-primary));outline-offset:3px}.c8-rec-line>.c8-rec-fixed{flex:none}.c8-car-silhouette{min-width:0;margin:0}.c8-car-silhouette svg{width:100%;height:auto;display:block}.c8-car-credit{color:var(--c8-text-muted);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.3}.c8-car-credit a{color:inherit;text-decoration:underline}.vehicle-hero-identity:has(.vehicle-visual--car){flex-wrap:wrap}.vehicle-visual--car{flex:0 min(460px,100%);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:12px;width:min(460px,100%)}@media (width<=520px){.vehicle-visual--car{grid-template-columns:1fr;justify-items:center}.vehicle-visual--car>svg{width:min(200px,60vw)}}.c8-car-shadow{fill:#000;opacity:.35}:root[data-theme=light] .c8-car-shadow{opacity:.2}.vvis{gap:var(--c8-space-4);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(0,1fr);align-items:stretch;display:grid}.vvis-map{background:var(--c8-surface-2);isolation:isolate;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.vvis-map>:not(.vvis-map-open){position:absolute;inset:0}.vvis-map .fleet-map,.vvis-map .fleet-map-canvas,.vvis-map [class*=maplibregl-ctrl]{pointer-events:none}.vvis-map [class*=maplibregl-ctrl-bottom],.vvis-map .fleet-map-controls{display:none}.vvis-map-empty{color:var(--c8-text-muted);place-items:center;display:grid}.vvis-map-open{z-index:2;color:var(--c8-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.vvis-map-chip{background:color-mix(in srgb, var(--c8-bg-app,#000) 70%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.vvis-map-open:focus-visible{outline:2px solid var(--c8-primary);outline-offset:-2px;border-radius:12px}.vvis-dot{background:var(--c8-m-map-offline,var(--c8-text-muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.vvis-dot.is-online{background:var(--c8-m-map-online,var(--c8-success))}.vvis-dot.is-no-signal{background:var(--c8-m-map-alert,var(--c8-danger))}.vvis-dot.is-power-lost{background:var(--c8-warning)}.vvis-ring{align-content:center;place-items:center;gap:var(--c8-space-2);padding:var(--c8-space-4);background:var(--c8-surface-raised,var(--c8-surface));border-radius:12px;margin:0;display:grid}.vvis-ring-art{aspect-ratio:1;width:132px;position:relative}.vvis-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.vvis-ring circle{fill:none;stroke-width:9px}.vvis-ring-track{stroke:var(--c8-surface-2)}.vvis-ring-fill{stroke:var(--vvis-tone);stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--off);animation:.4s ease-out both vvis-ring}.vvis-ring-center{text-align:center;font-variant-numeric:tabular-nums;place-content:center;display:grid;position:absolute;inset:0}.vvis-ring-center strong{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.vvis-ring-center small{color:var(--c8-text-muted);font-size:12px}.vvis-ring figcaption{text-align:center;display:grid}.vvis-ring figcaption span{font-size:15px;font-weight:600}.vvis-ring figcaption small{color:var(--c8-text-muted);font-variant-numeric:tabular-nums;font-size:12px}@keyframes vvis-ring{0%{stroke-dashoffset:var(--len)}}.vvis-meters{background:var(--c8-surface-raised,var(--c8-surface));border-radius:12px;align-content:start;margin:0;padding:0;display:grid;overflow:hidden}.vvis-meter{align-items:center;gap:6px var(--c8-space-3);box-sizing:border-box;width:100%;min-height:56px;color:var(--c8-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon text""icon bar";margin:0;padding:10px 16px;display:grid}.vvis-meter+.vvis-meter{box-shadow:inset 52px 0 0 -52px transparent, inset 0 .5px 0 var(--c8-border)}button.vvis-meter{cursor:pointer}button.vvis-meter:active{background:var(--c8-surface-2)}button.vvis-meter:focus-visible{outline:2px solid var(--c8-primary);outline-offset:-2px}.vvis-meter-icon{color:var(--c8-text-muted);grid-area:icon;place-items:center;display:grid}.vvis-meter-text{justify-content:space-between;align-items:baseline;gap:var(--c8-space-2);grid-area:text;min-width:0;display:flex}.vvis-meter-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vvis-meter-text>strong{color:var(--vvis-tone);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.vvis-meter-bar{background:var(--c8-surface-2);border-radius:999px;grid-area:bar;height:6px;display:block;overflow:hidden}.vvis-meter-bar>span{border-radius:inherit;background:var(--vvis-tone);width:100%;height:100%;transform:scaleX(var(--pct));transform-origin:0;animation:.4s ease-out both vvis-bar;display:block}@keyframes vvis-bar{0%{transform:scaleX(0)}}[data-tone=success]{--vvis-tone:var(--c8-success)}[data-tone=warning]{--vvis-tone:var(--c8-warning)}[data-tone=danger]{--vvis-tone:var(--c8-danger)}[data-tone=info]{--vvis-tone:var(--c8-primary)}@media (prefers-reduced-motion:reduce){.vvis-ring-fill,.vvis-meter-bar>span{animation:none}}@media (width<=1100px){.vvis{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr)}.vvis-meters{grid-column:1/-1}}@media (width<=640px){.vvis{gap:var(--c8-space-3);grid-template-columns:minmax(0,1fr)}.vvis-map{min-height:180px}.vvis-ring{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.vvis-ring-art{width:96px}.vvis-ring-center strong{font-size:20px}.vvis-ring figcaption{text-align:left}}.vvis-fleet-cell{align-items:center;gap:var(--c8-space-3);min-width:0;display:inline-flex}.vvis-fleet-thumb{box-sizing:border-box;background:var(--c8-surface-2);width:64px;height:44px;color:var(--vvis-car,var(--c8-text-muted));border-radius:10px;flex:none;place-items:center;padding:4px 6px;display:grid;overflow:hidden}.vvis-fleet-thumb .c8-car-silhouette{width:100%;margin:0}.vvis-fleet-thumb .c8-car-shadow{display:none}.vvis-fleet-id{min-width:0;display:grid}.vvis-fleet-id>span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.vvis-fleet-id>small{color:var(--c8-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.vvis-card{align-items:center;column-gap:var(--c8-space-3);grid-template-columns:64px minmax(0,1fr);min-width:0;min-height:52px;display:grid}.vvis-card .vvis-fleet-thumb{grid-row:1}.vvis-card-main{gap:2px;min-width:0;display:grid}.vvis-card-line1{align-items:center;gap:8px;min-width:0;display:flex}.vvis-card-line1>strong{color:var(--c8-text);flex:none;font-size:16px;font-weight:700}.vvis-card-line1>small{color:var(--c8-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.vvis-card-line2{color:var(--c8-text-secondary,var(--c8-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.vvis-state{background:var(--c8-text-muted);border-radius:50%;flex:none;width:10px;height:10px}.vvis-state.is-available{background:var(--c8-success)}.vvis-state.is-assigned{background:var(--c8-color-accent-primary,var(--c8-primary))}.vvis-state.is-workshop{background:var(--c8-warning)}.vvis-state.is-out{background:var(--c8-danger)}.vvis-state.is-retired{background:var(--c8-text-muted)}.vvis-gps{color:var(--c8-text-muted);flex:none;place-items:center;display:inline-grid}.vvis-gps.is-online{color:var(--c8-m-map-online,var(--c8-success))}.vvis-gps.is-no-signal{color:var(--c8-m-map-alert,var(--c8-danger))}.vvis-gps.is-power-lost{color:var(--c8-warning)}.vvis-reviews{background:var(--c8-m-warning-soft,color-mix(in srgb, var(--c8-warning) 20%, transparent));min-width:18px;height:18px;color:var(--c8-warning);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.c8-datatable-cards .c8-datatable-card-field:has(>.vvis-card){flex:100%}.env-badge{letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.env-badge--dev{color:#fff;background:#2563eb}.env-badge--staging{color:#1f2937;background:#f59e0b}.c8-otp{--otp-gap:8px;--otp-ring:var(--c8-interactive,#0a84ff);--otp-ok:var(--c8-success-fg,#30d158);--otp-bad:var(--c8-danger-fg,#ff453a);isolation:isolate;width:100%;position:relative;container-type:inline-size}@media (width<=380px){.c8-otp{--otp-gap:6px}}.c8-otp-stage{--otp-box:min(52px, calc((100cqw - (var(--otp-n) - 1) * var(--otp-gap)) / var(--otp-n)));--otp-step:calc(var(--otp-box) + var(--otp-gap));height:60px;position:relative}.c8-otp-boxes{justify-content:center;gap:var(--otp-gap);height:100%;display:flex}.c8-otp-box{flex:0 0 var(--otp-box);width:var(--otp-box);border:1px solid var(--c8-separator-strong,#ffffff3d);background:var(--c8-surface-secondary,#2c2c2e);height:100%;color:var(--c8-text-primary,#f5f5f7);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:24px;font-weight:600;line-height:1;transition:border-color .18s,transform .22s cubic-bezier(.2,.9,.3,1.2),background-color .18s;display:grid;position:relative}.c8-otp-box[data-filled=true]{border-color:color-mix(in srgb, var(--c8-text-primary,#f5f5f7) 38%, transparent)}.c8-otp-box[data-active=true]{border-color:var(--otp-ring);box-shadow:0 0 0 1px var(--otp-ring), 0 0 20px color-mix(in srgb, var(--otp-ring) 50%, transparent);transform:translateY(-2px)}.c8-otp-digit{animation:.16s ease-out c8-otp-pop}.c8-otp-caret{background:var(--otp-ring);border-radius:1px;width:2px;height:26px;animation:1.05s step-end infinite c8-otp-blink}.c8-otp .c8-otp-input,.c8-otp .c8-otp-input:disabled,.c8-otp .c8-otp-input:focus{z-index:3;caret-color:#0000;cursor:text;-webkit-text-fill-color:transparent;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0;color:#0000!important;opacity:0!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.c8-otp[data-status=verifying] .c8-otp-box{animation:.9s ease-in-out infinite c8-otp-pulse;animation-delay:calc(var(--otp-i) * 70ms);border-color:var(--otp-ring)}.c8-otp[data-status=error] .c8-otp-boxes{animation:.46s cubic-bezier(.36,.07,.19,.97) c8-otp-shake}.c8-otp[data-status=error] .c8-otp-box{border-color:var(--otp-bad);box-shadow:0 0 14px color-mix(in srgb, var(--otp-bad) 38%, transparent)}.c8-otp[data-status=success] .c8-otp-box{border-color:var(--otp-ok);box-shadow:0 0 16px color-mix(in srgb, var(--otp-ok) 40%, transparent);animation:.7s cubic-bezier(.65,0,.35,1) forwards c8-otp-gather;animation-delay:calc(var(--otp-i) * 16ms)}.c8-otp-badge{border:2px solid var(--otp-ok);background:color-mix(in srgb, var(--otp-ok) 14%, transparent);width:60px;height:60px;color:var(--otp-ok);opacity:0;pointer-events:none;border-radius:18px;place-items:center;margin:-30px 0 0 -30px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.4)}.c8-otp-badge:after{content:"";border-radius:inherit;border:2px solid var(--otp-ok);opacity:0;position:absolute;inset:-2px}.c8-otp-badge svg path{stroke-dasharray:26;stroke-dashoffset:26px}.c8-otp[data-status=success] .c8-otp-badge{animation:.55s cubic-bezier(.2,1.25,.3,1) .45s forwards c8-otp-badge}.c8-otp[data-status=success] .c8-otp-badge:after{animation:.9s ease-out .55s forwards c8-otp-ring}.c8-otp[data-status=success] .c8-otp-badge svg path{animation:.34s ease-out .85s forwards c8-otp-draw}.c8-otp-confetti{pointer-events:none;z-index:2;position:absolute;inset:0}.c8-otp-confetti i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;background:#30d158;border-radius:2px;position:absolute;top:50%;left:50%}.c8-otp-confetti i[data-round=true]{border-radius:50%}.c8-otp-confetti i[data-tone="1"]{background:#63e6a0}.c8-otp-confetti i[data-tone="2"]{background:#1fb457}.c8-otp-confetti i[data-tone="3"]{background:#a7f3c4}.c8-otp[data-status=success] .c8-otp-confetti i{animation:1.3s cubic-bezier(.12,.7,.3,1) forwards c8-otp-burst;animation-delay:calc(.5s + var(--d))}.c8-otp-secure{color:var(--otp-ok);opacity:0;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;font-weight:500;animation:.4s .95s forwards c8-otp-rise;display:flex}@keyframes c8-otp-pop{0%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes c8-otp-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes c8-otp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes c8-otp-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes c8-otp-gather{0%{opacity:1;transform:none}65%{transform:translateX(calc(((var(--otp-n) - 1) / 2 - var(--otp-i)) * var(--otp-step))) scale(.86);opacity:1}to{transform:translateX(calc(((var(--otp-n) - 1) / 2 - var(--otp-i)) * var(--otp-step))) scale(.4);opacity:0}}@keyframes c8-otp-badge{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes c8-otp-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes c8-otp-draw{to{stroke-dashoffset:0}}@keyframes c8-otp-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 26px)) rotate(var(--r)) scale(1)}}@keyframes c8-otp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c8-otp *,.c8-otp :before,.c8-otp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.c8-otp[data-status=success] .c8-otp-confetti{display:none}.c8-otp[data-status=success] .c8-otp-box{opacity:0;transform:none}.c8-otp[data-status=error] .c8-otp-boxes{animation:none}}.c8-otp-wrap{text-align:center;justify-items:center;gap:12px;display:grid}.c8-otp-wrap>.c8-otp{max-width:360px}:root[data-theme=light] .c8-otp{--otp-ring:#0071e3;--otp-ok:#1a7f37;--otp-bad:#c41e3a}:root[data-theme=light] .c8-otp-box{color:#1d1d1f;background:#f5f5f7;border-color:#00000038}.c8-otp-title{color:var(--c8-text-primary,#f5f5f7);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;transition:color .45s}.c8-otp-title[data-ok=true]{color:var(--c8-success-fg,#30d158)}.c8-otp-lead{max-width:320px;color:var(--c8-text-secondary,#a1a1a6);margin:0;font-size:14px;line-height:1.45}:root[data-theme=light] .c8-otp-title[data-ok=true]{color:#1a7f37}.login-page.c8-entry{min-height:100dvh;padding:max(var(--c8-space-8), env(safe-area-inset-top)) var(--c8-space-5) max(var(--c8-space-8), env(safe-area-inset-bottom));background:var(--c8-bg-app);color:var(--c8-text);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden auto}.c8-entry :where(button,a,input):focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-entry-kicker{color:var(--c8-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.c8-entry-cta{border-radius:var(--c8-radius-md);width:100%;min-height:50px;font-size:16px;font-weight:600}.ghost-button{min-height:44px;padding:0 var(--c8-space-3);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);font:inherit;cursor:pointer;transition:var(--c8-transition);background:0 0;border:0;font-size:14px;font-weight:500}.ghost-button:hover{background:var(--c8-surface-hover);color:var(--c8-text)}@media (width<=640px){.login-page.c8-entry{padding-top:max(var(--c8-space-10), env(safe-area-inset-top));justify-content:flex-start}.c8-entry-cta{min-height:52px}}@media (prefers-reduced-motion:reduce){.ghost-button,.c8-entry-cta{transition:none}}.c8-login-page{--c8-login-bg:#000;isolation:isolate;position:relative}:root[data-theme=light] .c8-login-page{--c8-login-bg:var(--c8-bg-app)}.login-page.c8-login-page{background:var(--c8-login-bg)}html:has(.c8-login-page){background:#000}:root[data-theme=light]:has(.c8-login-page){background:var(--c8-bg-app)}.c8-login-page--admin{--c8-login-accent:var(--c8-m-accent-admin)}.c8-login-page--driver{--c8-login-accent:var(--c8-m-accent-driver)}.c8-login-page--gps{--c8-login-accent:var(--c8-m-accent-gps);--c8-login-accent-text:color-mix(in srgb, var(--c8-login-accent) 60%, white)}.c8-login-page--workshop{--c8-login-accent:var(--c8-m-accent-workshop)}.c8-login-page--finance{--c8-login-accent:var(--c8-m-accent-finance)}.c8-login-page--gym{--c8-login-accent:#ff453a}.c8-login-page--todo{--c8-login-accent:#ffd60a}.c8-login-glow{z-index:-1;background:radial-gradient(closest-side, var(--c8-login-accent) 0%, var(--c8-login-accent) 45%, transparent 100%);filter:blur(80px);opacity:.85;pointer-events:none;border-radius:50%;width:min(900px,130vw);height:480px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.c8-login-glow:after{content:"";background:color-mix(in srgb, var(--c8-login-accent) 70%, white);filter:blur(60px);opacity:.55;border-radius:50%;width:46%;height:46%;position:absolute;top:38%;left:50%;transform:translate(-50%)}.c8-login-content{z-index:1;width:min(100%,440px);position:relative}.c8-login-topbar{z-index:2;top:max(20px, env(safe-area-inset-top));box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--c8-space-3);min-height:44px;padding:0 clamp(16px,4vw,48px);display:flex;position:absolute;left:0;right:0}.c8-login-back{align-items:center;gap:var(--c8-space-2);min-height:44px;padding:0 var(--c8-space-2);border-radius:var(--c8-radius-sm);color:var(--c8-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;display:inline-flex}.c8-login-card{gap:var(--c8-space-6);box-sizing:border-box;border:1px solid var(--c8-m-border-zinc-800);border-radius:var(--c8-m-radius-auth);background:var(--c8-m-card-glass);width:100%;box-shadow:var(--c8-shadow-xl);padding:48px;display:grid}.c8-login-brand{justify-content:flex-start;align-items:center;gap:var(--c8-space-2);color:var(--c8-text);font-size:13px;font-weight:600;display:flex}.c8-login-brand svg{width:60px;height:24px}.c8-login-heading{text-align:left}.c8-login-heading h1{color:var(--c8-text);margin:0;font-size:28px;font-weight:700}.c8-login-heading p{margin:var(--c8-space-2) 0 0;color:var(--c8-text-secondary);font-size:14px}.c8-login-form{gap:var(--c8-space-4);display:grid}.c8-login-field{gap:var(--c8-space-2);display:grid}.c8-login-label{color:var(--c8-text-muted);font-size:13px;font-weight:600}.c8-login-control{display:block;position:relative}.c8-login-control-icon{color:var(--c8-text-secondary);pointer-events:none;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-page.c8-entry.c8-login-page .c8-login-control>input{box-sizing:border-box;border:1px solid var(--c8-m-border-zinc-800);border-radius:var(--c8-m-radius-control);background:var(--c8-login-bg);width:100%;height:52px;color:var(--c8-text);font:inherit;font-size:14px}.login-page.c8-entry.c8-login-page .c8-login-field .c8-login-control>input[name]{padding-left:46px}.login-page.c8-entry.c8-login-page .c8-login-field .c8-login-password>input[name]{padding-right:56px}.c8-login-control>input::placeholder{color:var(--c8-text-muted)}.c8-login-field input:focus-visible{border-color:var(--c8-color-accent-primary)}.c8-login-password-toggle{border-radius:var(--c8-radius-sm);width:44px;height:44px;color:var(--c8-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.c8-login-error{align-items:center;gap:var(--c8-space-2);padding:var(--c8-space-3);border:1px solid var(--c8-danger-border);border-radius:var(--c8-radius-sm);background:var(--c8-m-danger-soft);color:color-mix(in srgb, var(--c8-m-map-alert) 80%, white);font-size:13px;display:flex}.c8-login-submit{border-radius:var(--c8-m-radius-pill);background:var(--c8-m-primary-gradient) var(--c8-m-primary-fill);min-height:50px;color:var(--c8-m-text-on-accent);font:inherit;cursor:pointer;border:0;font-size:17px;font-weight:600}.c8-login-submit:disabled{opacity:.72;cursor:wait}.c8-login-recovery{min-height:44px;color:var(--c8-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.c8-login-footer{color:var(--c8-text-secondary);text-align:center;margin:0;font-size:12px}:root[data-theme=light] .c8-login-error{color:var(--c8-text)}@media (width<=640px){.login-page.c8-login-page{padding-top:84px}.c8-login-card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.c8-login-page *{transition:none;animation:none}}.c8-home-master{--bg:#000;--card:#161617cc;--line:#27272a;--divider:#333336;--text:#f5f5f7;--muted:#a1a1a6;--blue:var(--c8-m-accent-admin);--green:#30d158;background:var(--bg);color:var(--text);font-family:var(--c8-font-family);letter-spacing:-.01em;min-height:100vh}:root[data-theme=light] .c8-home-master{--c6-text:var(--text);--c6-text-secondary:var(--muted)}.c8-home-master *{box-sizing:border-box}.c8-home-master .c8-icon{color:inherit}.c8-home-master button{font:inherit}.c8-home-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--divider);z-index:30;background:#000000e0;position:sticky;top:0}.c8-home-nav-main{justify-content:space-between;align-items:center;gap:24px;max-width:1728px;height:84px;margin:auto;padding:0 48px;display:flex}.c8-home-brand,.c8-home-nav-links button,.c8-home-nav-actions button{color:var(--text);cursor:pointer;background:0 0;border:0}.c8-home-brand{white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:flex}.c8-home-brand-mark{background:var(--blue);width:32px;height:32px;color:var(--bg);letter-spacing:-.08em;border-radius:8px;place-items:center;font-size:15px;display:grid}.c8-home-status,.c8-home-kernel i,.c8-home-terminal-header i{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #30d15829}.c8-home-status{width:7px;height:7px}.c8-home-nav-links{align-items:center;gap:28px;display:flex}.c8-home-nav-links button{color:#d1d1d6;padding:8px;font-size:14px}.c8-home-nav-actions{align-items:center;gap:16px;display:flex}.c8-home-kernel{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.c8-home-nav-actions .c8-home-login{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 16px;font-size:14px}.c8-home-nav-actions .c8-home-login:hover,.c8-home-nav-actions .c8-home-login:focus-visible{border-color:var(--blue)}.c8-home-menu-trigger{place-items:center;width:48px;height:48px;display:none}.c8-home-nav-actions .c8-home-menu-trigger{border:1px solid var(--line);border-radius:16px}.c8-home-mobile-menu{display:none}.c8-home-hero-master{text-align:center;background:linear-gradient(180deg,#1725542e,var(--bg) 75%);flex-direction:column;align-items:center;gap:24px;min-height:588px;padding:160px 48px 96px;display:flex}.c8-home-pill{border:1px solid var(--divider);background:var(--card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--blue);border-radius:999px;margin:0;padding:8px 16px;font-size:12px;font-weight:600}.c8-home-hero-master h1{letter-spacing:-.045em;background:linear-gradient(90deg,var(--c8-m-text-on-accent),#bae6fd);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:0;font-size:64px;font-weight:590;line-height:1.125}.c8-home-hero-master>p:not(.c8-home-pill){max-width:700px;color:var(--muted);margin:0;font-size:20px;line-height:1.45}.c8-home-hero-actions{gap:16px;margin-top:8px;display:flex}.c8-home-primary,.c8-home-secondary{cursor:pointer;border-radius:999px;min-height:50px;padding:0 24px;font-size:16px;font-weight:590}.c8-home-primary{border:1px solid var(--blue);background:var(--blue);color:var(--bg)}.c8-home-secondary{border:1px solid var(--line);background:var(--card);color:var(--text)}.c8-home-secondary span{color:var(--blue);margin-left:8px}.c8-home-portals{max-width:1728px;margin:auto;padding:80px 48px 96px}.c8-home-section-heading{margin-bottom:32px}.c8-home-section-heading>p,.c8-home-telemetry-copy>p,.c8-home-login-selector>p{color:var(--blue);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:590}.c8-home-section-heading h2,.c8-home-telemetry h2,.c8-home-login-selector h2{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:590;line-height:1.2}.c8-home-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.c8-home-portal-card{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;height:448px;display:flex;overflow:hidden}.c8-home-portal-card>img{object-fit:cover;background:var(--bg);width:100%;height:176px}.c8-home-portal-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:16px;min-height:0;padding:24px;display:flex}.c8-home-card-eyebrow{color:var(--blue);margin:0 0 16px;font-size:12px}.c8-home-portal-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;font-weight:590;line-height:28px}.c8-home-portal-card-body>div>p:not(.c8-home-card-eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:20px}.c8-home-portal-card button{background:var(--blue);min-height:48px;color:var(--bg);cursor:pointer;border:1px solid;border-radius:16px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:15px;font-weight:590;display:flex}.is-green{--blue:var(--green)}.is-purple .c8-home-card-eyebrow{color:#bf5af2}.is-purple button{background:#8665df}.is-orange{--blue:#ff9f0a}.is-cyan{--blue:#22d3ee}.is-cyan button{color:var(--text);background:#22d3ee29;border-color:#22d3eed9}.is-cyan button svg{color:var(--blue)}.c8-home-telemetry{border:1px solid var(--divider);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;grid-template-columns:1fr 1fr;gap:64px;max-width:1728px;margin:0 auto 96px;padding:64px;display:grid}.c8-home-telemetry-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.c8-home-telemetry-copy>span{color:var(--muted);max-width:600px;font-size:15px;line-height:1.45}.c8-home-telemetry-copy ul{gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.c8-home-telemetry-copy li:before{content:"✓";color:var(--blue);margin-right:10px}.c8-home-terminal{border:1px solid var(--divider);background:var(--bg);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.c8-home-terminal-header{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:590;display:flex}.c8-home-terminal hr{border:0;border-top:1px solid var(--divider);width:100%;margin:0}.c8-home-terminal code{font-variant-numeric:tabular-nums;color:var(--muted);font-family:inherit;font-size:12px;line-height:1.45}.c8-home-terminal blockquote{background:var(--card);border-radius:16px;margin:0;padding:16px;font-size:14px;line-height:1.25}.c8-home-terminal small{color:var(--muted);font-size:12px;font-weight:590}.c8-home-footer-master{border-top:1px solid var(--divider);color:var(--muted);justify-content:space-between;gap:24px;padding:32px 48px;font-size:12px;display:flex}.c8-home-footer-master p{margin:0}.c8-home-footer-master div{gap:24px;font-size:13px;display:flex}.c8-home-login-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.c8-home-login-selector{border:1px solid var(--line);background:#111113;border-radius:24px;width:min(560px,100%);padding:40px;position:relative;box-shadow:0 24px 96px #0009}.c8-home-login-selector>span{color:var(--muted);margin:12px 0 24px;font-size:15px;display:block}.c8-home-login-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c8-home-login-selector>div button{border:1px solid var(--line);background:var(--card);min-height:90px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;padding:16px 42px 16px 16px;position:relative}.c8-home-login-selector>div button:hover,.c8-home-login-selector>div button:focus-visible{border-color:var(--blue)}.c8-home-login-selector strong,.c8-home-login-selector small{display:block}.c8-home-login-selector small{color:var(--muted);margin-top:5px;font-size:12px}.c8-home-login-selector>div svg{color:var(--blue);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.c8-home-selector-close{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:16px;right:16px}@media (width<=1199px){.c8-home-nav-main{padding:0 24px}.c8-home-nav-links{display:none}.c8-home-menu-trigger{display:grid}.c8-home-kernel{display:none}.c8-home-mobile-menu{border-top:1px solid var(--divider);gap:4px;padding:8px 16px 16px;display:grid}.c8-home-mobile-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 8px}.c8-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.c8-home-portals{padding:64px 24px 80px}.c8-home-telemetry{gap:32px;margin:0 32px 80px;padding:48px}.c8-home-hero-master{padding:120px 24px 80px}.c8-home-hero-master h1{font-size:48px;line-height:56px}.c8-home-footer-master{padding:32px 24px}}@media (width<=640px){.c8-home-nav-main{height:84px;padding:0 16px}.c8-home-login{display:none}.c8-home-hero-master{gap:24px;min-height:0;padding:120px 16px 80px}.c8-home-pill{white-space:nowrap;font-size:12px}.c8-home-hero-master h1{letter-spacing:-.04em;font-size:36px;line-height:44px}.c8-home-hero-master>p:not(.c8-home-pill){font-size:17px}.c8-home-hero-actions{flex-direction:column;gap:16px;width:100%}.c8-home-primary,.c8-home-secondary{width:100%}.c8-home-portals{padding:64px 16px}.c8-home-section-heading h2,.c8-home-telemetry h2{font-size:28px}.c8-home-card-grid{grid-template-columns:1fr;gap:24px}.c8-home-telemetry{grid-template-columns:1fr;gap:32px;margin:0 16px 48px;padding:32px}.c8-home-footer-master{text-align:center;flex-direction:column;align-items:center;padding:32px 16px}.c8-home-footer-master div{flex-direction:column;gap:16px}.c8-home-login-selector{padding:32px 20px}.c8-home-login-selector>div{grid-template-columns:1fr}.c8-home-login-selector h2{font-size:28px}.c8-home-login-overlay{padding:16px}}.c8-home-brand{min-height:44px}.c8-home-login-selector{box-sizing:border-box;overscroll-behavior:contain;max-height:min(88dvh,560px);overflow-y:auto}.c8-home-master .is-red{--blue:#ff453a}.c8-home-master .is-yellow{--blue:#ffd60a}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.pro-root{--pro-bg:#000;--pro-surface:#1c1c1e;--pro-surface-2:#2c2c2e;--pro-text:#fff;--pro-text-2:#98989f;--pro-sep:#54545899;--pro-glass:#2c2c2e9e;--pro-glass-line:#ffffff1f;--pro-inverse:#fff;--pro-inverse-text:#000;--pro-danger:#ff453a;--pro-accent:#2997ff;--pro-on-accent:#fff;--pro-r-card:28px;--pro-r-group:26px;--pro-r-sheet:32px;--pro-r-pill:999px;--pro-h-btn:54px;--pro-h-icon:46px;--pro-h-bar:66px;--pro-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;background:var(--pro-bg);color:var(--pro-text);font-family:var(--pro-font);-webkit-font-smoothing:antialiased}.pro-root[data-mode=light]{--pro-bg:#f2f2f7;--pro-surface:#fff;--pro-surface-2:#e9e9ee;--pro-text:#000;--pro-text-2:#6c6c70;--pro-sep:#3c3c4338;--pro-glass:#ffffffb8;--pro-glass-line:#00000014;--pro-inverse:#000;--pro-inverse-text:#fff}.pro-root[data-app=gym]{--pro-accent:#ff453a}.pro-root[data-app=todo]{--pro-accent:#ffc107;--pro-on-accent:#000}.pro-root[data-app=finanzas]{--pro-accent:#ff7aa8;--pro-on-accent:#000}.pro-root[data-app=taller]{--pro-accent:#ff7a1a;--pro-on-accent:#000}.pro-root[data-app=gps]{--pro-accent:#34c759;--pro-on-accent:#000}.pro-root[data-app=vehiculo]{--pro-accent:#2f7bff}.pro-root[data-app=admin]{--pro-accent:#2997ff}.pro-root *,.pro-root :before,.pro-root :after{box-sizing:border-box}.pro-btn{min-height:var(--pro-h-btn);border-radius:var(--pro-r-pill);font:600 17px/1 var(--pro-font);cursor:pointer;background:var(--pro-surface-2);color:var(--pro-text);box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;transition:transform .12s,opacity .12s;display:inline-flex}.pro-btn:active{transform:scale(.97)}.pro-btn:disabled{opacity:.4;cursor:default}.pro-btn--primary{background:var(--pro-inverse);color:var(--pro-inverse-text)}.pro-btn--accent{background:var(--pro-accent);color:var(--pro-on-accent)}.pro-btn--danger{background:color-mix(in srgb, var(--pro-danger) 18%, transparent);color:var(--pro-danger)}.pro-btn--block{width:100%;display:flex}.pro-btn:focus-visible,.pro-icon-btn:focus-visible,.pro-chip:focus-visible,.pro-row:focus-visible,.pro-bar button:focus-visible,.pro-tabs button:focus-visible,.pro-toggle:focus-visible{outline:2px solid var(--pro-accent);outline-offset:2px}.pro-icon-btn{width:var(--pro-h-icon);height:var(--pro-h-icon);background:var(--pro-glass);color:var(--pro-text);-webkit-backdrop-filter:blur(20px)saturate(1.6);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pro-icon-btn:active{transform:scale(.94)}.pro-top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:6px 16px;display:grid}.pro-top h1{text-align:center;margin:0;font-size:17px;font-weight:600}.pro-top-end{justify-content:flex-end;gap:10px;display:flex}.pro-top--large{justify-content:space-between;padding-top:12px;display:flex}.pro-top--large h1{text-align:left;letter-spacing:-.02em;font-size:34px;font-weight:700}.pro-card{background:var(--pro-surface);border-radius:var(--pro-r-card);border:0;padding:20px}.pro-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.05}.pro-muted{color:var(--pro-text-2);font-size:15px}.pro-label{color:var(--pro-text-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 8px;font-size:13px;font-weight:600}.pro-group{background:var(--pro-surface);border-radius:var(--pro-r-group);overflow:hidden}.pro-row{width:100%;min-height:56px;color:var(--pro-text);font:400 17px/1.2 var(--pro-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.pro-row+.pro-row:before{content:"";border-top:.5px solid var(--pro-sep);position:absolute;top:0;left:62px;right:0}.pro-row-icon{background:var(--pro-accent);width:32px;height:32px;color:var(--pro-on-accent);border-radius:9px;flex:none;place-items:center;display:grid}.pro-row-value{color:var(--pro-text-2);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pro-chips{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.pro-chip{border-radius:var(--pro-r-pill);background:var(--pro-surface-2);min-height:40px;color:var(--pro-text);font:500 15px/1 var(--pro-font);cursor:pointer;border:0;flex:none;padding:0 18px}.pro-chip[aria-pressed=true]{background:var(--pro-inverse);color:var(--pro-inverse-text)}.pro-tabs{border-bottom:.5px solid var(--pro-sep);gap:24px;display:flex}.pro-tabs button{color:var(--pro-text-2);font:600 16px/1 var(--pro-font);cursor:pointer;background:0 0;border:0;padding:12px 2px;position:relative}.pro-tabs button[aria-selected=true]{color:var(--pro-text)}.pro-tabs button[aria-selected=true]:after{content:"";background:var(--pro-accent);border-radius:3px;height:3px;position:absolute;bottom:-.5px;left:0;right:0}.pro-search{border-radius:var(--pro-r-pill);background:var(--pro-surface);min-height:48px;color:var(--pro-text-2);align-items:center;gap:10px;padding:0 16px;display:flex}.pro-search input{min-width:0;color:var(--pro-text);font:400 17px/1 var(--pro-font);background:0 0;border:0;outline:0;flex:1}.pro-bar{z-index:40;left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));height:var(--pro-h-bar);background:var(--pro-glass);border:1px solid var(--pro-glass-line);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-radius:34px;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000059}.pro-bar--inline{position:absolute}.pro-bar button{min-width:44px;color:var(--pro-text-2);font:500 12px/1 var(--pro-font);cursor:pointer;background:0 0;border:0;border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.pro-bar button[aria-current=page]{background:color-mix(in srgb, var(--pro-accent) 22%, transparent);color:var(--pro-accent);font-weight:600}.pro-scrim{z-index:50;background:#00000080;position:fixed;inset:0}.pro-sheet{z-index:51;max-height:86vh;padding:8px 20px max(24px, env(safe-area-inset-bottom));border-radius:var(--pro-r-sheet) var(--pro-r-sheet) 0 0;background:var(--pro-glass);-webkit-backdrop-filter:blur(30px)saturate(1.8);border:1px solid var(--pro-glass-line);color:var(--pro-text);border-bottom:0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pro-sheet:before{content:"";background:var(--pro-text-2);opacity:.5;border-radius:3px;width:40px;height:5px;margin:0 auto 14px;display:block}.pro-sheet h2{margin:0 0 12px;font-size:20px;font-weight:700}.pro-toggle{background:var(--pro-surface-2);cursor:pointer;border:0;border-radius:16px;flex:none;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.pro-toggle:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.pro-toggle[aria-checked=true]{background:var(--pro-accent)}.pro-toggle[aria-checked=true]:after{transform:translate(20px)}.pro-empty{text-align:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.pro-empty>img{width:120px;height:120px}.pro-empty h2{margin:6px 0 0;font-size:22px;font-weight:700}.pro-empty p{color:var(--pro-text-2);margin:0;font-size:15px}.pro-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.pro-root .pro-search input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pro-root .pro-toggle{width:51px;min-width:0;height:31px;min-height:0;padding:0}.pro-root .pro-bar button{min-height:0}.pro-root .pro-empty-art{background:var(--pro-surface-2);width:96px;height:96px;color:var(--pro-accent);border-radius:50%;place-items:center;display:grid}.pro-root h1,.pro-root h2{color:var(--pro-text)}.pro-root .c8-icon{color:inherit}.pro-root .pro-row-icon .c8-icon{color:var(--pro-on-accent)}.pro-menu{display:inline-block;position:relative}.pro-menu-panel{z-index:45;background:var(--pro-glass);border:1px solid var(--pro-glass-line);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-radius:22px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000059}.pro-menu-panel button{width:100%;min-height:44px;color:var(--pro-text);font:400 16px/1 var(--pro-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.pro-menu-panel button:hover,.pro-menu-panel button:focus-visible{background:var(--pro-surface-2);outline:0}.pro-menu-panel button.is-danger{color:var(--pro-danger)}.pro-side{display:none}@media (width>=901px){.pro-root .pro-bar{display:none}.pro-side{z-index:40;border-radius:var(--pro-r-card);background:var(--pro-glass);border:1px solid var(--pro-glass-line);-webkit-backdrop-filter:blur(24px)saturate(1.8);flex-direction:column;gap:4px;width:232px;padding:14px 10px;display:flex;position:fixed;top:16px;bottom:16px;left:16px}.pro-side h2{margin:6px 14px 14px;font-size:20px;font-weight:700}.pro-side button{border-radius:var(--pro-r-pill);min-height:46px;color:var(--pro-text-2);font:500 16px/1 var(--pro-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.pro-side button:hover{background:var(--pro-surface-2)}.pro-side button[aria-current=page]{background:color-mix(in srgb, var(--pro-accent) 22%, transparent);color:var(--pro-accent);font-weight:600}.pro-side button:focus-visible{outline:2px solid var(--pro-accent);outline-offset:2px}.pro-sheet{border-radius:var(--pro-r-card);border-bottom:1px solid var(--pro-glass-line);width:min(520px,92vw);max-height:80vh;padding:28px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.pro-sheet:before{display:none}.pro-shell{padding-left:272px}.pro-root.pro-shell .pro-stack{columns:2;column-gap:18px;max-width:1000px;padding-right:32px;display:block}.pro-root.pro-shell .pro-stack>*{break-inside:avoid;min-width:0;margin-bottom:18px}.pro-root.pro-shell .pro-wide{column-span:all}}.pro-root .pro-stack>.pro-top--large{column-span:all;padding-inline:4px}.vd-hero{align-items:center;gap:var(--c8-space-3);margin:var(--c8-space-3) 0;display:flex}.vd-hero-text{flex:1;gap:2px;min-width:0;display:grid}.vd-hero-text .vd-picker{margin-top:var(--c8-space-1)}.vd-hero-car{flex:none;width:140px}.vd-hero-neutral{place-items:center;height:80px;display:grid}.vd-hero-plate{letter-spacing:.04em;font-size:24px;font-weight:800;display:block}.vd-hero span:not(.vd-hero-car){color:var(--c8-text-muted);font-size:13px}.vd-theft{--tone:var(--c8-success);justify-content:space-between;align-items:center;gap:var(--c8-space-2) var(--c8-space-3);margin:0 0 var(--c8-space-3);padding:var(--c8-space-2) var(--c8-space-3);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);border-radius:var(--c8-radius-lg);background:color-mix(in srgb, var(--tone) 12%, var(--tm-glass,var(--c8-surface)));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);flex-wrap:nowrap;display:flex}.vd-theft.is-alerta{--tone:var(--c8-warning)}.vd-theft.is-cortado{--tone:var(--c8-danger)}.vd-theft-state{align-items:center;gap:var(--c8-space-3);flex:auto;min-width:0;display:flex}.vd-theft .vd-switch-row{gap:var(--c8-space-2);white-space:nowrap;font-size:13px}@media (width<=640px){.vd-theft-state{gap:var(--c8-space-2)}.vd-theft-badge{width:34px;height:34px}.vd-theft-state strong{font-size:16px}.vd-theft-state small{display:none}}.vd-theft-state strong{font-size:18px;display:block}.vd-theft-state small{color:var(--c8-text-muted);font-size:13px}.vd-theft-badge{background:color-mix(in srgb, var(--tone) 22%, transparent);width:40px;height:40px;color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.vd-theft-actions{align-items:center;gap:var(--c8-space-3);flex:none;display:flex}.vd-switch-row{justify-content:space-between;align-items:center;gap:var(--c8-space-3);min-height:44px;font-size:15px;display:flex}.vd-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;border:0}.vd-row-name{align-items:center;gap:var(--c8-space-3);display:flex}.vd-row-name svg{color:var(--c8-text-muted);flex:none}.vd-reply{padding:var(--c8-space-2) var(--c8-space-3);border-radius:var(--c8-radius-md);background:color-mix(in srgb, var(--c8-text) 6%, transparent);color:var(--c8-text-muted);overflow-wrap:anywhere;margin:0;font:12px/1.4 ui-monospace,monospace}.vd-sheet-body{gap:var(--c8-space-4);min-width:0;display:grid}.vd-number{gap:var(--c8-space-2);display:grid}.vd-number-label{color:var(--c8-text-muted);font-size:13px}.vd-number-box{padding:var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:color-mix(in srgb, var(--c8-text) 5%, transparent);justify-content:center;align-items:baseline;gap:8px;display:flex}.vd-number-box input{width:7ch;color:var(--c8-text);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:0;font:800 44px/1 inherit}.vd-number-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vd-number-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vd-number-box input:focus-visible{outline:2px solid var(--c8-focus-ring,#2997ff);border-radius:8px}.vd-number-box span{color:var(--c8-text-muted);font-size:18px;font-weight:600}.vd-number input[type=range]{width:100%;min-height:44px;accent-color:var(--c8-primary)}.vd-range-ends{color:var(--c8-text-muted);justify-content:space-between;margin-top:-10px;font-size:12px;display:flex}.vd-plate{gap:var(--c8-space-2);font-size:14px;display:grid}.vd-send{width:100%;min-height:52px;font-size:16px}.vd-result{justify-content:center;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.vd-result.is-ok{color:var(--c8-success)}.vd-result.is-error{color:var(--c8-danger)}.vd-sim{align-items:center;gap:var(--c8-space-1);margin-left:var(--c8-space-2);padding:2px var(--c8-space-2);background:color-mix(in srgb, var(--c8-text) 8%, transparent);color:var(--c8-text-muted);vertical-align:middle;border-radius:999px;font-size:12px;font-weight:500;display:inline-flex}.vd-read{align-items:center;gap:var(--c8-space-1) var(--c8-space-2);flex-wrap:wrap;display:flex}.vd-reply-box .vd-reply+.vd-reply{margin-top:var(--c8-space-1)}.vd-reply-box summary{align-items:center;gap:var(--c8-space-2);cursor:pointer;min-height:44px;color:var(--c8-text-muted);font-size:14px;display:flex}@media (width<=640px){.vd-hero-car{width:104px}.vd-number-box input{font-size:38px}}.vd-switch-row .c8-toggle-input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;top:0;left:0}.vd-switch-row .c8-toggle-input:disabled{cursor:not-allowed}.vd-facts{align-items:center;gap:var(--c8-space-1);color:var(--c8-text-muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.vd-pro{color:inherit;background:0 0;font-family:inherit}.vd-pro .pro-btn{min-height:44px;padding:0 20px;font-size:15px}.vd-pro-inline{display:inline-block}.vd-pro .pro-btn.vd-send{width:100%}select.vd-picker{max-width:100%;min-height:44px;padding:0 var(--c8-space-3);border:1px solid var(--c8-border,#80808066);color:inherit;font:inherit;background:0 0;border-radius:999px}.vd-theft{flex-wrap:wrap}.vd-theft-state{flex:150px}.vd-theft-actions .pro-btn{padding:0 16px}.telemetry-map-layout{--tm-glass:var(--c8-surface-elevated);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-panel);background:var(--c8-surface);grid-template-columns:minmax(0,1fr) 340px;height:clamp(540px,100vh - 150px,900px);display:grid;overflow:hidden}.telemetry-map-content{min-width:0;min-height:0;position:relative}.telemetry-map-stage{background:var(--c8-m-map-base);position:absolute;inset:0;overflow:hidden}.telemetry-map{z-index:0;position:absolute;inset:0}.telemetry-map-fallback{align-content:start;gap:12px;height:100%;padding:16px;display:grid;overflow:auto}.telemetry-map-fallback>.c8-state-view{min-height:280px}.telemetry-map-fallback>.c8-state-view .c8-state-card{align-self:center}.telemetry-map-failed{z-index:1;color:var(--c8-text-muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.telemetry-vehicle-state.moving,.c8-telemetry-marker.moving,.c8-telemetry-marker.online{--tone:var(--c8-m-map-online)}.telemetry-vehicle-state.stopped,.c8-telemetry-marker.stopped{--tone:var(--c8-info)}.telemetry-vehicle-state.offline,.c8-telemetry-marker.offline,.c8-telemetry-marker.unknown{--tone:var(--c8-m-map-offline)}.c8-telemetry-marker.no-signal{--tone:var(--c8-m-map-alert)}.c8-telemetry-marker.power-lost{--tone:var(--c8-warning)}.c8-telemetry-marker.cluster{--tone:#0a84ff}.telemetry-vehicle-state.pending{--tone:var(--c8-text-muted)}.telemetry-vehicle-state,.c8-telemetry-marker{--c8-sphere:radial-gradient(circle at 34% 28%, #fff 0 7%, #ffffff8c 14%, #fff0 34%), radial-gradient(circle at 50% 45%, var(--tone,var(--c8-m-map-offline)) 0 52%, color-mix(in srgb, var(--tone,var(--c8-m-map-offline)) 70%, #000) 100%)}.c8-telemetry-marker-wrap{--s:26px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:44px;min-height:44px;padding:0;display:flex}@media (width<=640px){.c8-telemetry-marker-wrap{--s:22px}}.c8-telemetry-marker-wrap:has(.c8-telemetry-marker.selected){--s:34px}.c8-telemetry-pin{justify-items:center;display:grid;position:relative}.c8-telemetry-marker{z-index:1;width:var(--s);height:var(--s);background:var(--c8-sphere);color:#fff;font-size:calc(var(--s) * .5);text-shadow:0 1px 1px #0006;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:0 1px 2px #00000073}.c8-telemetry-needle{width:calc(var(--s) * .16);height:calc(var(--s) * .95);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:linear-gradient(90deg,#9aa0a8,#f2f4f7 45%,#b9bec6 70%,#8a9099);margin-top:-2px}.c8-telemetry-tip{width:calc(var(--s) * .45);pointer-events:none;background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.c8-telemetry-marker.selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone,var(--c8-m-map-offline)) 40%, transparent), 0 2px 8px #00000080}.c8-telemetry-marker-wrap:focus-visible .c8-telemetry-marker{outline:3px solid var(--c8-brand,#2997ff);outline-offset:3px}.c8-telemetry-plate,.c8-telemetry-status{top:calc(var(--s) / 2);left:calc(50% + var(--s) / 2 + 3px);color:#fff;letter-spacing:.03em;pointer-events:none;white-space:nowrap;background:#1c1c1ee6;border:.5px solid #ffffff40;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;transform:translateY(-50%)}.c8-telemetry-plate:empty,.c8-telemetry-status{display:none}.c8-telemetry-marker-wrap:is(:hover,:focus-visible,[aria-pressed=true]) .c8-telemetry-status:not(:empty){display:block}.c8-telemetry-marker-wrap:is(:hover,:focus-visible,[aria-pressed=true]):has(.c8-telemetry-status:not(:empty)) .c8-telemetry-plate{display:none}.c8-telemetry-marker-wrap.label-left .c8-telemetry-plate,.c8-telemetry-marker-wrap.label-left .c8-telemetry-status{right:calc(50% + var(--s) / 2 + 3px);left:auto}.telemetry-map.is-far .c8-telemetry-plate{display:none}@media (prefers-reduced-motion:reduce){.c8-telemetry-marker{transition:none}}:is(.telemetry-map,.c8-map){--tm-glass:var(--c8-surface-elevated)}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 16px 10px 0}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin:0}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 16px 16px}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-group{border:1px solid var(--c8-border);background:var(--tm-glass);box-shadow:var(--c8-shadow-md);border-radius:24px;overflow:hidden}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-bottom-left .maplibregl-ctrl-group{border-radius:50%}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-group button{width:44px;height:44px;color:var(--c8-text);background-color:#0000}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-bottom-left .maplibregl-ctrl-group button{width:48px;height:48px}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-group button+button{border-top:1px solid var(--c8-border)}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-group button:not(:disabled):hover{background-color:color-mix(in srgb, var(--c8-text) 10%, transparent)}:root:not([data-theme=light]) :is(.telemetry-map,.c8-map) :is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out,.maplibregl-ctrl-compass) .maplibregl-ctrl-icon{filter:invert()}.telemetry-map .c8-map-fit{cursor:pointer;place-items:center;padding:0;display:grid}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-attrib{background:var(--tm-glass);color:var(--c8-text-muted);border-radius:10px 0 0}:is(.telemetry-map,.c8-map) .maplibregl-ctrl-attrib a{color:inherit}.telemetry-map-content:has(.telemetry-strip) .telemetry-map .maplibregl-ctrl-bottom-left{margin-left:724px}@media (width<=900px){.telemetry-map-content:has(.telemetry-strip) .telemetry-map .maplibregl-ctrl-bottom-left{display:none}}.telemetry-strip{z-index:2;border:1px solid var(--c8-border);background:var(--tm-glass);width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--c8-shadow-md);border-radius:20px;grid-template-columns:104px minmax(110px,auto) auto 44px;grid-template-areas:"car id engine close";align-items:center;gap:2px 14px;padding:8px 8px 8px 14px;display:grid;position:absolute;bottom:32px;left:16px}.telemetry-strip-car{grid-area:car}.telemetry-strip-car-neutral{place-items:center;min-height:64px;display:grid}.telemetry-strip-car-neutral svg{filter:drop-shadow(0 0 1px #0000008c)}.telemetry-strip-car .c8-car-credit{white-space:nowrap;opacity:.75;margin:0;font-size:9px;line-height:1.2;position:absolute;bottom:3px;left:14px}.telemetry-strip-id{grid-area:id;min-width:0;display:grid}.telemetry-strip-plate{color:var(--c8-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:19px;font-weight:800}.telemetry-strip-model,.telemetry-strip-driver{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.telemetry-strip-model{color:var(--c8-text-muted)}.telemetry-strip-driver{color:var(--c8-text);font-weight:600}.telemetry-engine-cmd.tone-muted{--cmd:var(--c8-text-muted)}.telemetry-engine-cmd.is-status{cursor:default}.telemetry-strip .telemetry-engine-cmd.active:is(.tone-success,.tone-danger,.tone-muted) .telemetry-engine-disc{color:#0b0b0b;border-color:#0000}.telemetry-strip .telemetry-engine-cmd.active.tone-success .telemetry-engine-disc{background:#30d158;box-shadow:0 0 0 3px #30d1584d}.telemetry-strip .telemetry-engine-cmd.active.tone-danger .telemetry-engine-disc{background:#ff453a;box-shadow:0 0 0 3px #ff453a4d}.telemetry-strip .telemetry-engine-cmd.active.tone-muted .telemetry-engine-disc{box-shadow:none;background:#aeaeb2}.telemetry-strip .telemetry-engine-cmd.active .telemetry-engine-disc svg{stroke-width:2.4px}.telemetry-engine-disc .c8-icon{color:inherit}.telemetry-speed-sign{--ring:var(--c8-border-strong,#8080808c);border:4px solid var(--ring);background:var(--tm-glass,var(--c8-surface));width:48px;height:48px;color:var(--c8-text);border-radius:50%;flex:none;place-content:center;justify-items:center;line-height:1;display:grid}.telemetry-speed-sign:focus-visible{outline:2px solid var(--c8-focus-ring,#2997ff);outline-offset:2px}.telemetry-speed-sign strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.telemetry-speed-sign small{color:var(--c8-text);margin-top:1px;font-size:7px;font-weight:700}.telemetry-speed-sign.is-ok{--ring:var(--c8-success)}.telemetry-speed-sign.is-near{--ring:var(--c8-warning)}.telemetry-speed-sign.is-over{--ring:var(--c8-danger)}.telemetry-engine-wrap{flex-direction:column;grid-area:engine;align-items:center;gap:2px;min-width:0;display:flex}.c8-glasstip-wrap{display:inline-flex}.telemetry-strip .telemetry-engine-row{justify-content:center;align-items:center;gap:8px;margin-top:0}.telemetry-strip .telemetry-engine-cmd{flex:none;width:48px}.telemetry-strip .telemetry-engine-disc{width:48px;height:48px}.telemetry-strip .telemetry-engine-label{display:none}.telemetry-engine-cmd.tone-info{--cmd:var(--c8-primary)}.telemetry-strip .telemetry-engine-cmd:disabled{pointer-events:none}.telemetry-strip .telemetry-engine-state{gap:4px;margin:0;font-size:12px}.telemetry-strip-close{width:44px;height:44px;color:var(--c8-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:close;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.telemetry-strip-close:hover{background:var(--c8-surface-control);color:var(--c8-text)}.telemetry-strip-close:focus-visible{outline:2px solid var(--c8-focus-ring,#2997ff);outline-offset:2px}.c8-glasstip{z-index:1000;border:1px solid var(--c8-border);background:var(--tm-glass,var(--c8-surface-elevated,var(--c8-surface)));-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);max-width:min(300px,100vw - 24px);color:var(--c8-text);box-shadow:var(--c8-shadow-md);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.4;position:fixed}.telemetry-track-panel{border:1px solid var(--c8-border);background:var(--tm-glass);width:min(460px,100%);box-shadow:var(--c8-shadow-md);border-radius:18px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.telemetry-track-ranges{flex-wrap:wrap}.telemetry-track-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.telemetry-track-panel .telemetry-panel-note{margin:0}@media (width<=640px){.telemetry-strip{grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"car id close""engine engine engine";gap:6px 10px;width:calc(100% - 16px);max-width:none;padding:8px 6px 8px 10px;bottom:28px;left:8px}.telemetry-engine-wrap,.telemetry-strip .telemetry-engine-row{width:100%}.telemetry-track-ranges{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.telemetry-strip .telemetry-engine-row{justify-content:center}.telemetry-map-content:has(.telemetry-strip) .telemetry-map .maplibregl-ctrl-bottom-right{margin-bottom:190px}}.telemetry-vehicle-rail{border-left:1px solid var(--c8-border);background:var(--c8-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.telemetry-rail-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 8px 20px;display:flex}.telemetry-rail-head h2{color:var(--c8-text);margin:0;font-size:18px}.telemetry-vehicle-list{flex:1;align-content:start;gap:18px;min-height:0;padding:8px 12px 16px;display:grid;overflow-y:auto}.telemetry-list-group{gap:2px;display:grid}.telemetry-list-label{color:var(--c8-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 8px 6px;font-size:12px;font-weight:600;display:flex}.telemetry-list-label span{background:var(--c8-surface-control);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px}.telemetry-vehicle-card{width:100%;min-width:0;min-height:60px;color:var(--c8-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}button.telemetry-vehicle-card{cursor:pointer;transition:background-color .15s}button.telemetry-vehicle-card:hover{background:var(--c8-surface-control)}button.telemetry-vehicle-card.selected{background:var(--c8-m-surface-selected,var(--c8-surface-control));box-shadow:inset 0 0 0 1.5px var(--c8-border-brand,var(--c8-primary))}button.telemetry-vehicle-card:focus-visible,.telemetry-refresh:focus-visible,.telemetry-view-all:focus-visible,.telemetry-vehicle-state{background:var(--c8-sphere,var(--c8-surface-raised));width:18px;height:18px;color:var(--c8-text-muted);border-radius:50%;flex:0 0 18px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 2px #00000073}.telemetry-vehicle-copy{flex:1;gap:1px;min-width:0;display:grid}.telemetry-vehicle-copy>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-vehicle-copy strong{color:var(--c8-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:600}.telemetry-vehicle-name{color:var(--c8-text);font-size:13px}.telemetry-vehicle-status{color:var(--c8-text-muted);font-size:12px}.telemetry-list-group.is-muted .telemetry-vehicle-copy strong,.telemetry-list-group.is-muted .telemetry-vehicle-name{color:var(--c8-text-muted)}@media (width<=900px){.telemetry-map-layout{grid-template-columns:minmax(0,1fr);height:auto}.telemetry-map-content{height:min(70vh,520px);min-height:420px}.telemetry-vehicle-rail{border-top:1px solid var(--c8-border);border-left:0}.telemetry-vehicle-list{max-height:380px}}.telemetry-map.is-drawing .maplibregl-canvas{cursor:crosshair}@keyframes c8-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone,var(--c8-m-map-online)) 55%, transparent), 0 1px 2px #00000073}to{box-shadow:0 0 0 20px #0000,0 1px 2px #00000073}}.c8-telemetry-marker.moving{animation:1.9s ease-out infinite c8-live-pulse}@media (prefers-reduced-motion:reduce){.c8-telemetry-marker.moving{animation:none}}.insurance-claim-detail{gap:12px;display:grid}.insurance-claim-detail h3{margin:4px 0 0;font-size:1rem}.insurance-claim-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.insurance-claim-checklist li{border-bottom:.5px solid var(--c8-border);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.insurance-claim-files{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;display:flex}.insurance-claim-files .contract-legal-edit,.insurance-claim-files .contract-legal-confirm{min-height:36px}.c8-module-page{gap:var(--c8-space-6);padding-bottom:var(--c8-space-7);flex-direction:column;display:flex}.c8-module-page .c8-page-header{margin-bottom:0}.c8-module-actions{align-items:center;gap:var(--c8-space-3);flex-wrap:wrap;display:flex}.c8-module-actions button,.c8-module-actions input,.c8-module-actions select{min-height:var(--c8-control-height);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);color:var(--c8-text);padding:0 var(--c8-space-4);font-size:14px;font-weight:500}.c8-module-actions button:hover{border-color:var(--c8-border-brand);background:var(--c8-surface-hover)}.c8-module-actions .primary-button{background:var(--c8-brand);color:var(--c8-text-on-brand);border-color:var(--c8-brand)}.c8-section-head{justify-content:space-between;align-items:flex-start;gap:var(--c8-space-4);margin:0 0 var(--c8-space-5);flex-wrap:wrap;display:flex}.c8-section-head h2,.c8-section-head h3{margin:var(--c8-space-1) 0;color:var(--c8-text);font-size:var(--c8-type-section-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.c8-section-head p{color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);margin:0;line-height:1.5}.c8-section-label{color:var(--c8-text-muted);font-size:var(--c8-type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.4}.c8-module-grid{gap:var(--c8-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c8-attention-list,.c8-entity-list{gap:var(--c8-space-3);flex-direction:column;display:flex}.c8-attention-item,.c8-entity-card{align-items:center;gap:var(--c8-space-3);padding:var(--c8-card-padding);border:1px solid var(--c8-border);border-radius:var(--c8-card-radius);background:var(--c8-surface);transition:var(--c8-transition);display:flex}.c8-attention-item:hover,.c8-entity-card:hover{border-color:var(--c8-border-brand);background:var(--c8-surface-hover);box-shadow:var(--c8-shadow-sm)}.c8-attention-item>div,.c8-entity-card>div{gap:var(--c8-space-1);flex:1;min-width:0;display:grid}.c8-attention-item p,.c8-entity-card p{color:var(--c8-text-muted);margin:0;font-size:13px}.c8-entity-card strong,.c8-entity-card p{overflow-wrap:anywhere}.c8-process{gap:var(--c8-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c8-process-step{gap:var(--c8-space-2);padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface);display:grid;position:relative}.c8-process-step:not(:last-child):after{content:"›";z-index:1;color:var(--c8-text-muted);font-size:20px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.c8-process-step strong{font-size:18px;font-weight:700}.c8-process-step span{color:var(--c8-text-secondary);font-size:13px}.c8-workshop-portal{background:var(--c8-bg-app);min-height:100dvh;color:var(--c8-text);padding:var(--c8-space-6) var(--c8-space-5) 88px}.c8-workshop-portal-inner{gap:var(--c8-space-5);flex-direction:column;width:min(100%,760px);margin:0 auto;display:flex}.c8-workshop-mobile-nav{z-index:20;padding:var(--c8-space-2) max(var(--c8-space-3), env(safe-area-inset-left)) calc(var(--c8-space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--c8-border);background:var(--c8-surface);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.c8-workshop-mobile-nav button{justify-items:center;gap:var(--c8-space-1);color:var(--c8-text-muted);min-height:var(--c8-touch-target);padding:var(--c8-space-2);background:0 0;border:0;font-size:12px;display:grid}.c8-workshop-mobile-nav button.active{color:var(--c8-brand-text)}.workshop-module,.administration-module,.personal-finance-module,.vehicle-detail,.finance-c6-surface{color:var(--c8-text)}.workshop-module>.panel,.workshop-module .panel,.administration-module .panel,.personal-finance-module .panel,.vehicle-detail .panel,.finance-c6-surface .module-placeholder{border:1px solid var(--c8-border)!important;border-radius:var(--c8-card-radius)!important;background:var(--c8-surface)!important;box-shadow:var(--c8-shadow-sm)!important}.workshop-module .panel-header,.administration-module .panel-header,.personal-finance-module .panel-header,.vehicle-detail .panel-header{padding:var(--c8-card-padding)!important;border-color:var(--c8-border)!important}.personal-finance-module .panel-header{padding-inline:0!important}.workshop-module .panel-header h2,.administration-module .panel-header h2,.personal-finance-module .panel-header h2,.vehicle-detail .panel-header h2,.finance-c6-surface h2{margin:var(--c8-space-1) 0;font-size:var(--c8-type-section-title);letter-spacing:-.01em;color:var(--c8-text);font-weight:700;line-height:1.2}.workshop-module .panel-header p,.administration-module .panel-header p,.personal-finance-module .panel-header p,.vehicle-detail .panel-header p,.finance-c6-surface p{color:var(--c8-text-muted);font-size:var(--c8-type-page-subtitle);margin:0;line-height:1.5}.workshop-module .eyebrow,.administration-module .eyebrow,.personal-finance-module .eyebrow,.vehicle-detail .eyebrow{color:var(--c8-text-muted);font-size:var(--c8-type-eyebrow);letter-spacing:.08em;font-weight:600;line-height:1.4}.driver-app{background:var(--c8-bg-app)!important;color:var(--c8-text)!important}.driver-status-card,.driver-vehicle-card,.driver-payment-summary,.driver-breakdown,.driver-method,.driver-info-card,.driver-list,.driver-document-list article,.driver-more-list,.driver-receipt,.driver-balance-grid>div{padding:var(--c8-card-padding)!important;border:1px solid var(--c8-border)!important;border-radius:var(--c8-card-radius)!important;background:var(--c8-surface)!important;box-shadow:var(--c8-shadow-sm)!important}.driver-greeting h1,.driver-flow-title h1,.driver-page-heading h1{margin:var(--c8-space-1) 0 var(--c8-space-1)!important;color:var(--c8-text)!important;font-size:var(--c8-type-page-title)!important;font-weight:var(--c8-type-page-title-weight)!important;line-height:var(--c8-type-page-title-line)!important;letter-spacing:var(--c8-type-page-title-letter)!important}.driver-greeting p,.driver-flow-title p,.driver-page-heading p{color:var(--c8-text-muted)!important;font-size:var(--c8-type-page-subtitle)!important;margin:0!important;line-height:1.5!important}.driver-button{border-radius:var(--c8-radius-sm)!important;background:var(--c8-brand)!important;color:var(--c8-text-on-brand)!important}.driver-bottom-nav{border-color:var(--c8-border)!important;background:var(--c8-surface)!important}.driver-section-label,.driver-flow-title>span,.driver-page-heading>span{color:var(--c8-text-muted)!important;font-size:var(--c8-type-eyebrow)!important;letter-spacing:.08em!important}.driver-status-icon,.driver-document-icon,.driver-success-icon{border-radius:var(--c8-radius-md)!important;width:44px!important;height:44px!important;color:var(--c8-text-secondary)!important;background:var(--c8-surface-2)!important;box-shadow:none!important;flex:0 0 44px!important;place-items:center!important;padding:0!important;display:grid!important}.driver-status-icon>svg,.driver-document-icon>svg,.driver-success-icon>svg{stroke-width:2px!important;width:22px!important;height:22px!important}.driver-bottom-nav svg,.c8-workshop-mobile-nav svg{stroke-width:2px!important;width:20px!important;height:20px!important}main :where(.table-wrap,.cc-table){border:1px solid var(--c8-table-border);border-radius:var(--c8-card-radius);background:var(--c8-table-row);overflow:hidden!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table),main table.c6-table,main table.c6-driver-directory-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:var(--c8-table-row)!important;border:0!important;width:100%!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) thead th,main table.c6-table thead th,main table.c6-driver-directory-table thead th{height:44px!important;padding:var(--c8-space-3) var(--c8-space-4)!important;border:0!important;border-bottom:1px solid var(--c8-table-border)!important;background:var(--c8-table-header)!important;color:var(--c8-text-muted)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody td,main table.c6-table tbody td,main table.c6-driver-directory-table tbody td{font-variant-numeric:tabular-nums;height:56px!important;padding:var(--c8-space-3) var(--c8-space-4)!important;border:0!important;border-bottom:1px solid var(--c8-table-border)!important;background:var(--c8-table-row)!important;color:var(--c8-text)!important;vertical-align:middle!important;font-size:14px!important;line-height:1.4!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody tr:last-child td,main table.c6-table tbody tr:last-child td,main table.c6-driver-directory-table tbody tr:last-child td{border-bottom:0!important}main :where(.table-wrap,.cc-table)>table:not(.c8-datatable-table) tbody tr.is-clickable:hover td,main table.c6-table tbody tr:hover td,main table.c6-driver-directory-table tbody tr:hover td{background:var(--c8-table-row-hover)!important}main table tbody tr.is-selected td{background:color-mix(in srgb, var(--c8-brand) 8%, var(--c8-table-row))!important}main :where(td,th).is-numeric{text-align:right;font-variant-numeric:tabular-nums}main table td:has(>.money){text-align:right;font-variant-numeric:tabular-nums}:where(.status,.badge,.status-badge,.vehicle-status-badge,.status-pill,.contract-status,.driver-list em){border:1px solid var(--c8-border)!important;border-radius:var(--c8-radius-xs)!important;background:var(--c8-surface-2)!important;min-height:26px!important;color:var(--c8-text-secondary)!important;letter-spacing:0!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:4px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}:where(.status-disponible,.status-available,.status-active,.status-paid,.status-CONFIRMED){color:var(--c8-success-fg)!important;background:var(--c8-success-bg)!important;border-color:var(--c8-success-border)!important}:where(.status-asignado,.status-assigned,.status-REPORTED){color:var(--c8-info-fg)!important;background:var(--c8-info-bg)!important;border-color:var(--c8-info-border)!important}:where(.status-pending,.status-partial,.status-maintenance,.status-taller){color:var(--c8-warning-fg)!important;background:var(--c8-warning-bg)!important;border-color:var(--c8-warning-border)!important}:where(.status-overdue,.status-suspended,.status-critical,.status-REJECTED){color:var(--c8-danger-fg)!important;background:var(--c8-danger-bg)!important;border-color:var(--c8-danger-border)!important}.dots-button,.table-action{border:1px solid var(--c8-border)!important;border-radius:var(--c8-radius-sm)!important;background:var(--c8-surface)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--c8-text-secondary)!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.dots-button:hover,.table-action:hover{border-color:var(--c8-border-brand)!important;background:var(--c8-surface-hover)!important}main.content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=search]),select,textarea:not([data-auto-grow])),.driver-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=search]),select,textarea),.c8-workshop-portal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=search]),select,textarea),.c8-finance-portal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=search]),select,textarea){min-height:var(--c8-control-height)!important;padding:0 var(--c8-space-4)!important;border:1px solid var(--c8-border)!important;border-radius:var(--c8-radius-sm)!important;background:var(--c8-surface)!important;color:var(--c8-text)!important;font-family:var(--c8-font-family)!important;box-shadow:none!important;font-size:15px!important}main.content textarea:not([data-auto-grow]),.driver-app textarea,.c8-workshop-portal textarea,.c8-finance-portal textarea{resize:vertical;min-height:100px!important;padding:var(--c8-space-3) var(--c8-space-4)!important;padding-block:var(--c8-space-3)!important}main.content :where(input,select,textarea)::placeholder,.driver-app :where(input,textarea)::placeholder{color:var(--c8-text-muted)!important}main.content :where(input,select,textarea):focus,.driver-app :where(input,select,textarea):focus,.c8-workshop-portal :where(input,select,textarea):focus,.c8-finance-portal :where(input,select,textarea):focus{outline:2px solid var(--c8-focus-ring)!important;outline-offset:1px!important;border-color:var(--c8-border-brand)!important}main.content :where(input,select,textarea):disabled,.driver-app :where(input,select,textarea):disabled{cursor:not-allowed!important;opacity:.5!important}:where(.primary-button,.c6-primary-button,.driver-button){justify-content:center!important;align-items:center!important;gap:var(--c8-space-2)!important;min-height:var(--c8-control-height)!important;padding:0 var(--c8-space-5)!important;border:1px solid var(--c8-brand)!important;border-radius:var(--c8-m-radius-pill)!important;background:var(--c8-brand)!important;color:var(--c8-text-on-brand)!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}:where(.secondary-button,.c6-secondary-button){justify-content:center!important;align-items:center!important;gap:var(--c8-space-2)!important;min-height:var(--c8-control-height)!important;padding:0 var(--c8-space-5)!important;border:1px solid var(--c8-border)!important;border-radius:var(--c8-m-radius-pill)!important;background:var(--c8-surface)!important;color:var(--c8-text)!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}:where(.primary-button,.secondary-button,.c6-primary-button,.c6-secondary-button,.driver-button):not(:disabled):hover{filter:brightness(1.05);border-color:color-mix(in srgb, var(--c8-brand) 60%, var(--c8-border))!important}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--c8-focus-ring)!important;outline-offset:2px!important}main.content label.c8-search-input input[type=search]:focus,label.c8-search-input input[type=search]:focus,label.c8-search-input input[type=search]:focus-visible{border-color:#0000!important;outline:0!important}:where(button,.primary-button,.secondary-button,.c6-primary-button,.c6-secondary-button,.driver-button):disabled{cursor:not-allowed!important;opacity:.5!important;filter:none!important;transform:none!important}.recharts-legend-item-text{color:var(--c8-text)!important}@media (width<=640px){.c8-module-page{gap:var(--c8-space-4)}.c8-page-header{display:grid}.c8-page-header-actions,.c8-module-actions{width:100%}.c8-module-actions>*{flex:1}.c8-module-grid,.c8-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-process{grid-template-columns:1fr}.c8-process-step:not(:last-child):after{content:"↓";inset:auto auto -14px 50%;transform:translate(-50%)}.c8-section-card{padding:var(--c8-card-padding)}}@media (width<=768px){.c6-table select{min-width:140px;min-height:44px}.dots-button,.table-action{width:44px!important;height:44px!important}}@media (width>=641px) and (width<=1024px){.c8-metrics-grid,.finance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.vehicle-hero{padding:var(--c8-space-4);display:grid}.vehicle-hero-stats{grid-template-columns:1fr;min-width:0}.finance-c6-surface table{display:none}.finance-c6-surface .module-placeholder{overflow:visible}.administration-grid,.personal-finance-grid{grid-template-columns:1fr}}@media (width<=359px){.c8-module-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.c8-attention-item,.c8-entity-card,.dots-button,.table-action{transition:none}}.c8-fleet-summary{margin-bottom:var(--c8-space-6)}.telemetry-panel{gap:var(--c8-space-4);flex-direction:column;display:flex}.telemetry-panel-note{color:var(--c8-text-muted);margin:0;font-size:14px;line-height:1.5}.telemetry-sync-summary{align-items:center;gap:var(--c8-space-2) var(--c8-space-3);flex-wrap:wrap;font-weight:600;display:flex}.telemetry-num{font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry-sync-cell{align-items:flex-start;gap:var(--c8-space-1);flex-direction:column;min-width:0;display:flex}.telemetry-sync-cell small{color:var(--c8-text-muted);font-size:12px;line-height:1.4}.telemetry-section-title{margin:0 0 var(--c8-space-3);font-size:var(--c8-type-section-title);text-wrap:balance}.telemetry-alert-actions{justify-content:flex-end;gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.telemetry-rule-head{justify-content:space-between;align-items:center;gap:var(--c8-space-2);display:flex}.telemetry-rule-toggle{align-items:center;gap:var(--c8-space-2);cursor:pointer;min-height:44px;display:flex}.telemetry-rule-toggle input{width:20px;height:20px;accent-color:var(--c8-primary)}.telemetry-rule-actions{align-items:center;gap:var(--c8-space-3);flex-wrap:wrap;margin-top:auto;display:flex}.telemetry-rule-group+.telemetry-rule-group{margin-top:var(--c8-space-4)}.telemetry-rule-group h3{margin:0 0 var(--c8-space-1);padding:0 var(--c8-space-1);color:var(--c8-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.telemetry-rules{margin:0;padding:0;list-style:none}.telemetry-rule-row{align-items:center;gap:var(--c8-space-3);min-height:48px;padding:2px var(--c8-space-1);display:flex}.telemetry-rule-row+.telemetry-rule-row{border-top:.5px solid var(--c8-border)}.telemetry-rule-icon{color:var(--c8-text-muted);flex:none}.telemetry-rule-name{flex:1;align-items:center;gap:2px;min-width:0;font-size:15px;font-weight:500;display:flex}.telemetry-rule-value{color:var(--c8-text-muted);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.telemetry-rule-row .telemetry-rule-value input{text-align:right;width:76px;min-height:44px}.telemetry-rule-state{min-width:58px;color:var(--c8-text-muted);text-align:right;flex:none;font-size:13px}.telemetry-rule-switch{flex:none;min-width:51px;min-height:44px}.telemetry-rule-switch .c8-toggle-input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;top:0;left:0}.telemetry-rule-switch .c8-toggle-input:disabled+.c8-toggle-track,.attention-switch .c8-toggle-input:disabled+.c8-toggle-track{opacity:.6}.attention-switch:has(.c8-toggle-input:disabled){cursor:default}.attention-settings{align-items:center;gap:var(--c8-space-3) var(--c8-space-6);padding-bottom:var(--c8-space-3);border-bottom:.5px solid var(--c8-border);color:var(--c8-text-muted);flex-wrap:wrap;font-size:14px;display:flex}.attention-settings>label,.attention-settings>span{align-items:center;gap:var(--c8-space-2);color:inherit;font-size:inherit;flex-wrap:wrap;display:inline-flex}.attention-settings>span>strong{color:var(--c8-text);font-weight:500}.attention-settings input[type=time]{width:auto;padding:0 var(--c8-space-3)!important}.attention-rules{display:grid}.attention-rule,.attention-rules-head{align-items:center;gap:var(--c8-space-5);grid-template-columns:minmax(0,1fr) 51px 104px 132px 56px;display:grid}.attention-rules-head{padding-top:var(--c8-space-3);color:var(--c8-text-muted);font-size:12px}.attention-rule{min-height:52px;padding:var(--c8-space-1) 0;border-bottom:.5px solid var(--c8-border);color:var(--c8-text-muted);font-size:14px}.attention-rule>strong{color:var(--c8-text);font-size:14px;font-weight:500}.attention-rule-advance{align-items:center;gap:6px;display:inline-flex}.attention-rule .attention-rule-advance input{text-align:right;width:72px;padding:0 var(--c8-space-2)!important}.attention-rule select{width:100%}.attention-settings>.attention-switch,.attention-rule>.attention-switch{min-height:44px}@media (width<=640px){.attention-rules-head{display:none}.attention-settings>span{gap:6px}.attention-settings input[type=time]{padding:0 var(--c8-space-2)!important}.attention-settings input[type=time]::-webkit-calendar-picker-indicator{display:none}.attention-rule{gap:var(--c8-space-1) var(--c8-space-3);padding:var(--c8-space-2) 0;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"name name switch""advance priority channel"}.attention-rule>strong{grid-area:name}.attention-rule>.attention-switch{grid-area:switch}.attention-rule>:nth-child(3){grid-area:advance}.attention-rule>select{grid-area:priority;justify-self:start;width:auto}.attention-rule>:last-child{grid-area:channel}}.telemetry-toast{bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--c8-radius-pill);background:var(--c8-text);max-width:min(92vw,420px);color:var(--c8-surface);opacity:0;pointer-events:none;padding:10px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%,8px)}.telemetry-toast.is-visible{opacity:1;transform:translate(-50%)}.telemetry-toast:empty{display:none}@media (width<=640px){.telemetry-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.telemetry-rule-row{flex-wrap:wrap;row-gap:0}.telemetry-rule-state{display:none}.telemetry-rule-value{order:5;justify-content:flex-end;width:100%}}.c8-opp{gap:var(--c8-space-4);flex-direction:column;display:flex}.c8-opp-field{gap:var(--c8-space-1);min-width:0;color:var(--c8-text-muted);flex-direction:column;font-size:13px;display:flex}.c8-opp-field>span{font-weight:600}.c8-opp-field small{color:var(--c8-text-muted);font-size:12px;line-height:1.4}.c8-opp-hint{color:var(--c8-text-muted);margin:0;font-size:13px;line-height:1.5}.c8-opp-hint[data-tone=warning]{color:var(--c8-warning-fg)}.c8-opp-link{color:var(--c8-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.c8-opp-link:hover{text-decoration:underline}.c8-opp-link{min-height:var(--c8-m-touch);align-items:center;display:inline-flex}.c8-opp .c8-segmented>button,.c8-opp-row-actions button,.c8-opp-row-actions .c8-button.size-sm{min-height:var(--c8-m-touch)}.c8-opp-message{padding:var(--c8-space-3);border-radius:var(--c8-m-radius-control);background:var(--c8-m-success-soft);color:var(--c8-text);margin:0;font-size:14px;line-height:1.4}.c8-opp-message[data-tone=error]{background:var(--c8-m-danger-soft)}.c8-opp-best{justify-content:space-between;align-items:center;gap:var(--c8-space-4);border-color:var(--c8-success-fg);flex-wrap:wrap;display:flex}.c8-opp-best h2{margin:var(--c8-space-1) 0;font-size:20px}.c8-opp-best p{gap:var(--c8-space-2);color:var(--c8-text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.c8-opp .c8-overlay{z-index:var(--c8-z-modal);padding:var(--c8-space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c8-opp .c8-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.c8-opp .c8-modal,.c8-opp .c8-drawer{border:1px solid var(--c8-border);background:var(--c8-surface);box-shadow:var(--c8-shadow-xl);color:var(--c8-text);flex-direction:column;padding:0;display:flex;overflow:hidden}.c8-opp .c8-modal{border-radius:var(--c8-radius-lg);width:min(100%,1000px);max-height:90dvh}.c8-opp .c8-drawer{border-radius:0;width:min(100%,1000px);height:100%}.c8-opp .c8-overlay header{justify-content:space-between;align-items:center;gap:var(--c8-space-3);padding:var(--c8-space-4) var(--c8-space-5);border-bottom:1px solid var(--c8-border);display:flex}.c8-opp .c8-overlay h2{margin:0;font-size:18px}.c8-opp .c8-overlay header button{width:var(--c8-m-touch);height:var(--c8-m-touch);background:var(--c8-surface-raised);color:var(--c8-text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.c8-opp .c8-overlay-body{min-height:0;padding:var(--c8-space-5);flex:auto;overflow:auto}.c8-opp .c8-overlay footer{justify-content:flex-end;gap:var(--c8-space-3);padding:var(--c8-space-4) var(--c8-space-5);border-top:1px solid var(--c8-border);display:flex}.c8-opp .c8-modal[aria-label=Eliminar]{width:min(100%,460px)}.c8-opp .c8-modal[aria-label=Eliminar] .c8-overlay-body p{margin:0}.c8-opp .c8-modal[aria-label=Eliminar] .c8-overlay-body p+p{margin-top:var(--c8-space-3)}.c8-opp-filters{gap:var(--c8-space-3) var(--c8-space-4);margin:var(--c8-space-4) 0;padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);background:var(--c8-surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.c8-opp-filter-search{grid-column:1/-1}.c8-opp-filters select,.c8-opp-filters .c8-search-input{width:100%;min-height:var(--c8-m-touch)}.c8-opp-toggles{gap:var(--c8-space-2) var(--c8-space-5);margin-bottom:var(--c8-space-4);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.c8-opp-toggles label{align-items:center;gap:var(--c8-space-2);width:auto;min-height:var(--c8-m-touch);white-space:nowrap;cursor:pointer;flex-direction:row;display:inline-flex}.c8-opp-toggles input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.c8-opp-pick{width:var(--c8-m-touch);height:var(--c8-m-touch);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.c8-opp-badges{gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.c8-opp-numbers{gap:var(--c8-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.c8-opp-numbers div{min-width:0}.c8-opp-numbers dt{color:var(--c8-text-muted);font-size:12px}.c8-opp-numbers dd{margin:var(--c8-space-1) 0 0;color:var(--c8-text);overflow-wrap:anywhere;font-size:16px;font-weight:600}.c8-opp-numbers dd[data-ok]{color:var(--c8-success-fg)}.c8-opp-progress{border-radius:var(--c8-m-radius-control);background:var(--c8-surface);height:22px;display:block;position:relative;overflow:hidden}.c8-opp-progress i{background:var(--c8-m-accent-soft);position:absolute;inset:0 auto 0 0}.c8-opp-progress span{padding:0 var(--c8-space-3);color:var(--c8-text);font-size:12px;line-height:22px;display:block;position:relative}.c8-opp-chip{padding:2px var(--c8-space-3);border-radius:var(--c8-m-radius-pill);background:var(--c8-surface);color:var(--c8-text-muted);font-size:12px}.c8-opp-chip[data-tone=success]{background:var(--c8-m-success-soft);color:var(--c8-text)}.c8-opp-chip[data-tone=warning]{background:var(--c8-m-warning-soft);color:var(--c8-text)}.c8-opp-table{margin-top:var(--c8-space-3)}.c8-opp-table .c8-datatable td{height:auto;padding-block:var(--c8-space-3);vertical-align:middle}.c8-opp-table .c8-datatable th{white-space:nowrap}.c8-opp-table .c8-datatable th,.c8-opp-table .c8-datatable td{padding-inline:var(--c8-space-3)}.c8-opp-col-pick{width:64px}.c8-opp-nowrap{white-space:nowrap}.c8-opp-col-reg{width:120px}.c8-opp-col-km{width:110px}.c8-opp-col-invest{width:130px}.c8-opp-col-review,.c8-opp-col-actions{width:100px}.c8-opp-col-status{width:176px}.c8-opp-table .c8-datatable{overflow-x:auto}.c8-opp-table .c8-datatable-table{min-width:880px}.c8-opp-car{flex-direction:column;align-items:flex-start;gap:2px;min-width:170px;display:flex}.c8-opp-car strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.c8-opp-car>span:not(.c8-opp-chip){color:var(--c8-text-muted);font-size:13px}.c8-opp-car .c8-opp-chip{margin-top:var(--c8-space-1)}.c8-opp-reg{font-weight:600}.c8-opp-reg[data-empty]{color:var(--c8-text-muted);font-weight:400}.c8-opp-mlabel{color:var(--c8-text-muted);font-weight:400;display:none}.c8-datatable-cards .c8-opp-mlabel{display:inline}.c8-opp-table .c8-opp-progress{min-width:90px}.c8-opp-table .c8-opp-badges{flex-direction:column;align-items:flex-start}.c8-opp-row-actions{align-items:stretch;gap:var(--c8-space-1);flex-direction:column;display:inline-flex}.c8-opp-row-actions .c8-opp-link{justify-content:center;font-size:13px}.c8-opp-row-actions .c8-opp-delete{color:var(--c8-danger)}.c8-opp-table .c8-datatable-cards .c8-opp-card{align-items:center;column-gap:var(--c8-space-1);grid-template-rows:auto 44px auto;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;font-size:13px;display:grid}.c8-opp-table .c8-datatable-cards .c8-opp-card .c8-opp-pick{grid-area:1/1/3;align-self:start;margin-top:-10px;margin-left:-10px}.c8-opp-table .c8-datatable-cards .c8-opp-card-title{justify-content:space-between;align-items:baseline;gap:var(--c8-space-2);flex-direction:row;grid-area:1/2/auto/4;min-width:0;display:flex}.c8-opp-table .c8-datatable-cards li.is-clickable{padding-right:12px}.c8-opp-table .c8-datatable-cards li.is-clickable:after{display:none}.c8-opp-table .c8-datatable-cards .c8-opp-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.c8-opp-table .c8-datatable-cards .c8-opp-card-title b{color:var(--c8-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.c8-opp-table .c8-datatable-cards .c8-opp-card-place{min-width:0;color:var(--c8-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:12px;overflow:hidden}.c8-opp-table .c8-datatable-cards .c8-opp-card-icons{grid-area:2/3;align-items:center;margin-right:-10px;display:inline-flex}.c8-opp-table .c8-datatable-cards .c8-opp-card-state{align-items:center;gap:var(--c8-space-1) var(--c8-space-2);flex-wrap:wrap;grid-area:3/2/auto/4;min-width:0;display:flex}.c8-opp-table .c8-datatable-cards .c8-opp-card-state .c8-opp-progress{flex:none;width:52px;min-width:0;height:20px}.c8-opp-table .c8-datatable-cards .c8-opp-card-state .c8-opp-progress span{padding:0 var(--c8-space-2);line-height:20px}.c8-opp-icon{width:44px;height:44px;color:var(--c8-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.c8-opp-icon:hover{background:var(--c8-surface-hover,#78788029)}.c8-opp-icon.c8-opp-delete{color:var(--c8-danger)}:root[data-theme=light] .c8-opp-icon.c8-opp-delete{color:#d70015}.c8-opp .c8-opp-filter-search{align-items:center;gap:var(--c8-space-3);flex-direction:row}.c8-opp .c8-opp-filter-search>span{display:none}.c8-opp .c8-opp-filter-search>.c8-search-input{flex:auto;min-width:0}.c8-opp .c8-opp-filters-toggle{min-height:var(--c8-m-touch);flex:none}.c8-opp .c8-opp-filters[data-collapsed]{border:0;padding:0}.c8-opp .c8-opp-filters[data-collapsed]>.c8-opp-field:not(.c8-opp-filter-search),.c8-opp .c8-opp-toggles[hidden]{display:none}@media (width>=641px){.c8-opp-row-actions .c8-opp-delete{margin-top:var(--c8-space-3)}}@media (width>=1200px){.c8-opp-row-actions{flex-direction:row;align-items:center}.c8-opp-row-actions .c8-opp-delete{margin:0 0 0 var(--c8-space-3)}.c8-opp-col-actions{width:264px}}:root[data-theme=light] .c8-opp-row-actions .c8-opp-delete{color:#d70015}.c8-opp-selected{color:var(--c8-text-muted)}.c8-opp-hint{margin:var(--c8-space-2) 0 0;color:var(--c8-text-muted);font-size:13px}.c8-opp-compare{overflow-x:auto}.c8-opp-compare table{border-collapse:collapse;width:100%;font-size:14px}.c8-opp-compare th,.c8-opp-compare td{padding:var(--c8-space-2) var(--c8-space-3);border-bottom:1px solid var(--c8-border);text-align:left;vertical-align:top}.c8-opp-compare thead th{min-width:150px}.c8-opp-compare td[data-best]{color:var(--c8-success-fg);font-weight:600}.c8-opp-detail{gap:var(--c8-space-5);flex-direction:column;min-width:0;display:flex}.c8-opp-detail h3{margin:0 0 var(--c8-space-3);font-size:16px;font-weight:600}.c8-opp-detail h4{margin:var(--c8-space-3) 0 var(--c8-space-2);font-size:14px;font-weight:600}.c8-opp-panels{gap:var(--c8-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.c8-opp-col{gap:var(--c8-space-4);flex-direction:column;min-width:0;display:flex}.c8-opp-panel{padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-card);background:var(--c8-surface-raised);min-width:0}.c8-opp-panel h3{margin:0 0 var(--c8-space-2)}.c8-opp-rows{margin:0}.c8-opp-rows>div{justify-content:space-between;align-items:baseline;gap:var(--c8-space-4);padding:var(--c8-space-2) 0;border-bottom:1px solid var(--c8-border);min-width:0;display:flex}.c8-opp-rows>div:last-child{border-bottom:0}.c8-opp-rows dt{color:var(--c8-text-muted);flex:none;font-size:13px}.c8-opp-rows dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500}.c8-opp-rows>div[data-total] dt{color:var(--c8-text);font-weight:600}.c8-opp-rows>div[data-total] dd{font-size:18px;font-weight:700}.c8-opp-notes{margin:var(--c8-space-3) 0 0;padding:var(--c8-space-3);border-radius:var(--c8-m-radius-control);background:var(--c8-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.c8-opp-actions{gap:var(--c8-space-3);flex-wrap:wrap;display:flex}.c8-opp-actions.sticky{padding:var(--c8-space-3) 0;background:var(--c8-surface);position:sticky;bottom:0}.c8-opp-inline{gap:var(--c8-space-3);padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);flex-direction:column;display:flex}.c8-opp-reading{gap:var(--c8-space-3);margin-top:var(--c8-space-3);padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);flex-direction:column;display:flex}.c8-opp-reading p{margin:0;font-size:14px}.c8-opp-questions{margin:0 0 var(--c8-space-3);padding-left:var(--c8-space-5);gap:var(--c8-space-2);flex-direction:column;font-size:14px;line-height:1.4;display:flex}.c8-opp-group ul{gap:var(--c8-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c8-opp-check{align-items:center;gap:var(--c8-space-2) var(--c8-space-3);padding:var(--c8-space-2) var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);grid-template-columns:minmax(0,1fr) minmax(170px,230px);display:grid}.c8-opp-check[data-result=CUMPLE]{border-color:var(--c8-success-fg)}.c8-opp-check[data-result=NO_CUMPLE]{border-color:var(--c8-danger-fg)}.c8-opp-check-text{flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}.c8-opp-check-text summary{cursor:pointer;color:var(--c8-primary);font-size:12px}.c8-opp-check-text details p{margin:var(--c8-space-1) 0 0;color:var(--c8-text-muted);font-size:13px}.c8-opp-check-select{width:100%;min-height:var(--c8-m-touch)}.c8-opp-check-note{min-height:var(--c8-m-touch);padding:0 var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);background:var(--c8-surface);color:var(--c8-text);font:inherit;grid-column:1/-1;font-size:13px}.c8-opp-reco{margin:var(--c8-space-3) 0 0;padding:var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);font-size:15px;font-weight:600}.c8-opp-reco[data-verdict=NO_COMPRAR]{border-color:var(--c8-danger-fg);background:var(--c8-m-danger-soft)}.c8-opp-reco[data-verdict=FALTA_REVISAR]{border-color:var(--c8-warning-fg)}.c8-opp-reco[data-verdict=NEGOCIAR]{border-color:var(--c8-primary);background:var(--c8-m-accent-soft)}.c8-opp-reco[data-verdict=LISTO]{border-color:var(--c8-success-fg);background:var(--c8-m-success-soft)}@media (width<=640px){.c8-opp-check{grid-template-columns:minmax(0,1fr)}}.c8-opp-events{gap:var(--c8-space-2);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.c8-opp-events li{flex-direction:column;gap:2px;display:flex}.c8-opp-events time{color:var(--c8-text-muted);font-size:12px}.c8-opp-form{gap:var(--c8-space-5);flex-direction:column;min-width:0;display:flex}.c8-opp-form fieldset{padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);gap:var(--c8-space-3);flex-direction:column;min-width:0;margin:0;display:flex}.c8-opp-form legend{padding:0 var(--c8-space-2);font-size:14px;font-weight:600}.c8-opp-grid{gap:var(--c8-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.c8-opp-preview{padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-m-radius-control);background:var(--c8-surface)}.c8-opp-preview[data-ok]{border-color:var(--c8-success-fg)}.c8-opp-preview h3{margin:0 0 var(--c8-space-3);font-size:15px}@media (width<=600px){.c8-opp-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.c8-finance-portal{background:var(--c8-bg-app);min-height:100dvh;color:var(--c8-text);padding:var(--c8-space-5) var(--c8-space-5) var(--c8-space-8,48px)}.c8-finance-portal-bar{width:min(100%,1180px);margin:0 auto var(--c8-space-5);padding-bottom:var(--c8-space-4);border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:center;gap:var(--c8-space-4);flex-wrap:wrap;display:flex}.c8-finance-portal-inner{width:min(100%,1180px);margin:0 auto}@media (width>=1024px){.c8-finance-portal .c8-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.telemetry-engine-row{align-items:flex-start;gap:var(--c8-space-2);margin-top:var(--c8-space-3);display:flex}.telemetry-engine-cmd{--cmd:var(--c8-danger);min-width:0;min-height:44px;color:var(--c8-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-content:start;justify-items:center;gap:6px;padding:0;display:grid}.telemetry-engine-cmd.tone-warning{--cmd:var(--c8-warning)}.telemetry-engine-cmd.tone-success{--cmd:var(--c8-success)}.telemetry-engine-disc{border:1px solid color-mix(in srgb, var(--cmd) 55%, transparent);background:color-mix(in srgb, var(--cmd) 18%, transparent);width:48px;height:48px;color:var(--cmd);border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.telemetry-engine-cmd.active .telemetry-engine-disc{background:var(--cmd);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--cmd) 35%, transparent)}.telemetry-engine-cmd.tone-warning.active .telemetry-engine-disc{color:#1c1c1e}.telemetry-engine-cmd:disabled{opacity:.4;cursor:not-allowed}.telemetry-engine-cmd:focus-visible .telemetry-engine-disc{outline:2px solid var(--c8-focus-ring,#2997ff);outline-offset:2px}.telemetry-engine-label{text-align:center;font-size:12px;font-weight:600;line-height:1.2}.telemetry-engine-state{align-items:center;gap:var(--c8-space-2);color:var(--c8-text-muted);margin:4px 0 0;font-size:13px;display:flex}.telemetry-engine-state strong{color:var(--c8-text)}.telemetry-engine-history-link{min-width:44px;min-height:44px;padding:0 var(--c8-space-2);color:var(--c8-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.telemetry-engine{gap:var(--c8-space-3);flex-direction:column;min-width:0;display:flex}.telemetry-engine-note{padding:var(--c8-space-3);border:1px solid var(--c6-warning-border);border-radius:var(--c8-radius-md);background:var(--c6-warning-bg);color:var(--c6-warning-fg);margin:0;font-size:14px;line-height:1.45}.telemetry-engine-actions{gap:var(--c8-space-3);flex-wrap:wrap;display:flex}.telemetry-engine-confirm{gap:var(--c8-space-3);flex-direction:column;display:flex}.telemetry-engine-confirm label{gap:var(--c8-space-2);flex-direction:column;font-size:14px;display:flex}.telemetry-engine-result{margin:0;font-weight:600}.telemetry-engine-history-title{margin:var(--c8-space-2) 0 0;font-size:15px}.telemetry-engine-history{gap:var(--c8-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.telemetry-engine-history li{justify-content:space-between;align-items:center;gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.telemetry-geo-grid{gap:var(--c8-space-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.telemetry-geo-map{border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:var(--c8-surface);height:clamp(360px,55vh,560px);position:relative;overflow:hidden}.telemetry-geo-form{gap:var(--c8-space-3);min-width:0;padding:var(--c8-space-4);flex-direction:column;display:flex}.telemetry-geo-form label{gap:var(--c8-space-1);color:var(--c8-text-muted);flex-direction:column;font-size:13px;display:flex}.telemetry-geo-locate{gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.telemetry-geo-locate select{flex:140px;min-width:0}.telemetry-geo-vehicles{gap:var(--c8-space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.telemetry-geo-vehicles legend{margin-bottom:var(--c8-space-1);color:var(--c8-text-muted);padding:0;font-size:13px}@media (width<=900px){.telemetry-geo-grid{grid-template-columns:minmax(0,1fr)}}.telemetry-geo-form label.telemetry-rule-toggle{color:var(--c8-text);flex-direction:row;align-items:center;font-size:14px}.telemetry-vehicle-picker{align-items:flex-start;gap:var(--c8-space-2);color:var(--c8-text-muted);flex-direction:column;font-size:13px;display:flex}.telemetry-picker-chips{flex-wrap:wrap;max-width:100%;display:flex}.telemetry-geo-block{gap:var(--c8-space-2);flex-direction:column;display:flex}.telemetry-geo-label{color:var(--c8-text);font-size:13px;font-weight:600}.telemetry-geo-tool{gap:var(--c8-space-2);flex-direction:column;display:flex}.telemetry-geo-actions{gap:var(--c8-space-2);flex-wrap:wrap;display:flex}.telemetry-geo-localities{gap:var(--c8-space-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:220px;display:grid;overflow:auto}.telemetry-geo-shapes,.telemetry-geo-hits{gap:var(--c8-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.telemetry-geo-shapes li{justify-content:space-between;align-items:center;gap:var(--c8-space-2);font-size:14px;display:flex}.telemetry-geo-locate input{flex:160px;min-width:0}.c8-helptip{width:44px;height:44px;color:var(--c8-text-muted);cursor:help;vertical-align:middle;background:0 0;border:0;flex:none;place-items:center;margin:-13px -13px -13px -9px;padding:0;display:inline-grid}.c8-helptip-mark{border:1px solid var(--c8-border);border-radius:50%;place-items:center;width:18px;height:18px;font:600 12px/1 inherit;display:grid}.c8-helptip:hover,.c8-helptip[aria-expanded=true]{color:var(--c8-text)}.c8-helptip:hover .c8-helptip-mark,.c8-helptip[aria-expanded=true] .c8-helptip-mark{border-color:var(--c8-text-muted)}.c8-helptip-bubble{z-index:1000;max-width:min(320px,100vw - 24px);padding:var(--c8-space-2) var(--c8-space-3);border:1px solid var(--c8-border);border-radius:var(--c8-radius-md,10px);background:var(--c8-surface-elevated,var(--c8-surface));color:var(--c8-text);pointer-events:none;font-size:13px;line-height:1.4;position:fixed;box-shadow:0 8px 24px #0000004d}.telemetry-geo-left,.telemetry-geo-side{gap:var(--c8-space-4);flex-direction:column;min-width:0;display:flex}.telemetry-geo-left .telemetry-geo-map{flex:auto;height:auto;min-height:clamp(380px,58vh,620px)}@media (width>=901px){.telemetry-geo-grid{align-items:stretch}}.telemetry-geo-side{padding:var(--c8-space-4);border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:var(--tm-glass,var(--c8-surface));-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.telemetry-geo-side-head{justify-content:space-between;align-items:center;gap:var(--c8-space-2);display:flex}.telemetry-geo-side-head .telemetry-section-title{margin:0}.telemetry-geo-list{gap:var(--c8-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.telemetry-geo-list li{border:1px solid var(--c8-border);border-radius:var(--c8-radius-md)}.telemetry-geo-list li.is-selected{border-color:var(--c8-primary);box-shadow:0 0 0 1px var(--c8-primary)}.telemetry-geo-item{width:100%;min-height:56px;color:var(--c8-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.telemetry-geo-item strong{font-size:15px}.telemetry-geo-meta{color:var(--c8-text-muted);overflow-wrap:anywhere;font-size:12px}.telemetry-geo-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.telemetry-geo-item-actions{gap:var(--c8-space-2);flex-wrap:wrap;padding:0 12px 12px;display:flex}.telemetry-rules.is-grid{gap:var(--c8-space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.telemetry-rules.is-grid .telemetry-rule-row{border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);flex-wrap:wrap;min-height:64px;padding:10px 12px}.telemetry-rules.is-grid .telemetry-rule-row+.telemetry-rule-row{border-top:1px solid var(--c8-border)}.telemetry-rules.is-grid .telemetry-rule-state{display:none}.telemetry-rules.is-grid .telemetry-rule-value{order:5;justify-content:flex-start;width:100%}@media (width<=640px){.telemetry-geo-left .telemetry-geo-map{height:340px}}.telemetry-rules-block:has(.is-grid){gap:var(--c8-space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.telemetry-rules-block:has(.is-grid) .telemetry-rule-group{display:contents}.telemetry-rules-block:has(.is-grid) .telemetry-rules.is-grid{display:contents}.telemetry-rules-block:has(.is-grid) .telemetry-rule-group h3{display:none}.telemetry-rules-block:has(.is-grid) .telemetry-rules.is-grid .telemetry-rule-row{min-width:0}@media (width>=901px){.telemetry-geo-grid{align-items:stretch}.telemetry-geo-left .telemetry-geo-map{flex:auto;height:auto;min-height:320px}.telemetry-rules-block:has(.is-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}}.telemetry-rules.is-grid .telemetry-rule-row{align-items:center;column-gap:var(--c8-space-1);min-height:56px;padding:6px var(--c8-space-2);grid-template-columns:18px minmax(0,1fr) auto auto;display:grid}.telemetry-rules.is-grid .telemetry-rule-icon{width:18px;height:18px}.telemetry-rules.is-grid .telemetry-rule-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.telemetry-rules.is-grid .telemetry-rule-value{order:0;grid-column:3;gap:4px;width:auto}.telemetry-rules.is-grid .telemetry-rule-row .telemetry-rule-value input{appearance:textfield;width:46px;padding:0 6px!important}.telemetry-rules.is-grid .telemetry-rule-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.telemetry-rules.is-grid .telemetry-rule-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.telemetry-rules.is-grid .telemetry-rule-value>span{min-width:30px}.telemetry-rules.is-grid .telemetry-rule-switch{grid-column:4}.telemetry-geo-form label.telemetry-geo-name{align-items:center;column-gap:var(--c8-space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.telemetry-geo-inline{justify-content:flex-start;align-items:center;column-gap:var(--c8-space-3);row-gap:var(--c8-space-2);flex-flow:wrap;display:flex}.telemetry-geo-inline>.telemetry-geo-label{flex:0 0 96px}.telemetry-geo-form .telemetry-geo-inline .c8-segmented{margin:0}.telemetry-geo-form .telemetry-geo-inline .c8-segmented button{padding:0 var(--c8-space-2)}.telemetry-geo-form .telemetry-geo-actions{flex-wrap:nowrap}.telemetry-geo-form .telemetry-geo-actions>.c8-button{min-width:0;padding:0 var(--c8-space-3);white-space:nowrap;flex:0 auto}.telemetry-geo-checks{align-items:flex-start;column-gap:var(--c8-space-5);flex-wrap:wrap;display:flex}.telemetry-geo-checks .telemetry-geo-vehicles{align-items:center;column-gap:var(--c8-space-2);flex-flow:wrap}.telemetry-geo-checks .telemetry-geo-vehicles legend{float:left;margin:0}.telemetry-geo-checks .telemetry-geo-vehicles legend:after{content:":"}.telemetry-geo-checks .telemetry-geo-vehicles>label:not(:first-of-type){flex-basis:100%}@media (width<=640px){.telemetry-geo-form .telemetry-geo-actions>.c8-button{padding:0 var(--c8-space-2);flex:auto}.telemetry-geo-inline>.telemetry-geo-label{flex-basis:100%}}.administration-access-row{grid-template-columns:minmax(0,1fr) auto 128px;display:grid}.administration-access-row>button:last-child{grid-column:3}.administration-label-help{align-items:center;gap:var(--c8-space-1);display:inline-flex}@media (width>=641px){.administration-form.administration-user-form>label{align-items:center;column-gap:var(--c8-space-3);grid-template-columns:148px minmax(0,1fr)}}@media (width<=640px){.administration-access-row{row-gap:var(--c8-space-2);grid-template-columns:1fr 1fr}.administration-access-row>div{grid-column:1/-1}.administration-access-row>button:last-child{grid-column:2}}#main-content .admin-governance .c8-appearance-row{cursor:default}#main-content .admin-governance .c8-appearance-row:after{display:none}#main-content .admin-governance .c8-appearance-row>div:nth-child(2){flex:auto;min-width:0}#main-content .admin-governance .c8-appearance-row .c8-tabs-pill{flex-direction:row;flex:none;width:auto;display:inline-flex}.telemetry-geo-side-head{align-items:center}.telemetry-geo-add{flex:none;width:44px;min-width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}.telemetry-geo-list{gap:0}.telemetry-geo-list li{box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;align-items:center;display:flex}.telemetry-geo-list li+li{border-top:.5px solid var(--c8-border)}.telemetry-geo-list li.is-selected{background:var(--c8-surface-2,#7878801f);box-shadow:none}.telemetry-geo-list .telemetry-geo-item{align-items:center;gap:var(--c8-space-2);min-width:0;min-height:48px;padding:0 var(--c8-space-1);flex:1 1 0;display:flex}.telemetry-geo-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.telemetry-geo-line .telemetry-geo-meta{overflow-wrap:normal}.telemetry-geo-dot{background:var(--c8-text-muted);border-radius:50%;flex:none;width:10px;height:10px}.telemetry-geo-dot.is-warning{background:var(--c8-warning,#b7791f)}.telemetry-geo-dot.is-info{background:var(--c8-primary)}.telemetry-geo-switch{flex:none;margin-left:auto}.telemetry-geo-list .telemetry-geo-item-actions{padding:0 var(--c8-space-1) var(--c8-space-2);flex:1 0 100%}.telemetry-engine-cut{gap:var(--c8-space-2);display:grid}.telemetry-engine-cut-options{gap:var(--c8-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telemetry-engine-cut-option{min-height:44px;padding:var(--c8-space-2) var(--c8-space-3);text-align:left;border:1px solid var(--c6-border,#d0d5dd);border-radius:var(--c8-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;gap:2px;display:grid}.telemetry-engine-cut-option small{opacity:.75;font-size:12px}.telemetry-engine-cut-option.active{cursor:default;border-color:currentColor;font-weight:600}@media (width<=480px){.telemetry-engine-cut-options{grid-template-columns:1fr}}@media (width<=640px){#main-content .telemetry-module .c8-page-header{grid-template-columns:minmax(0,1fr)}#main-content .telemetry-module .c8-page-header-actions{justify-self:stretch;width:100%}#main-content .telemetry-module .c8-tabs.c8-tabs-pill{gap:6px;width:100%;padding:5px;display:flex}#main-content .telemetry-module .c8-tabs.c8-tabs-pill [role=tab]{flex:1 1 0;justify-content:center;min-width:0;padding:0 6px}}:root:root #main-content .c8-segmented.telemetry-picker-chips{background:0 0;border-radius:0;gap:8px;padding:0}:root:root #main-content .c8-segmented.telemetry-picker-chips button{background:var(--c8-btn-seg-track,#7878803d);border-radius:999px;min-height:40px;padding:0 16px}:root:root #main-content .c8-segmented.telemetry-picker-chips button:is(.active,[aria-pressed=true]){background:var(--c8-btn-seg-active);color:var(--c8-btn-seg-active-text)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,select,textarea,button{font:inherit}input,select,textarea{min-width:0}select{color-scheme:inherit;text-overflow:ellipsis;padding-right:2.5rem!important}option{background:var(--c6-surface-2);color:var(--c6-text)}input[type=date]{color-scheme:inherit;width:100%;min-height:48px}input[type=checkbox],input[type=radio]{accent-color:var(--c6-brand)}label{font-size:.8rem;line-height:1.5}label input,label select,label textarea{font-size:.95rem}.c6-intake-form label,.c6-contract-flow-v24 label>span,.c6-return-panel label{font-size:.8rem!important;font-weight:600!important}.c6-intake-form input,.c6-intake-form select,.c6-intake-form textarea,.c6-contract-flow-v24 input,.c6-contract-flow-v24 select{font-size:.95rem!important;font-weight:500!important}.c6-contract-flow-v24 .body input[type=checkbox]{width:auto;min-height:auto}.c6-return-panel>label{flex-direction:column;gap:8px;display:flex}.c6-return-panel>label select{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text);padding:14px}[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}input:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}select:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}textarea:user-invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--c6-danger) 10%, transparent);border:2px solid var(--c6-danger)!important}.c6-floating-error{z-index:var(--c8-z-toast);border:1px solid var(--c6-danger-border);border-radius:var(--c6-radius-md);background:var(--c6-danger-bg);max-width:min(460px,100vw - 48px);color:var(--c6-danger-fg);box-shadow:var(--c6-shadow-md);padding:20px;position:fixed;top:24px;right:24px}.c6-floating-error p{white-space:pre-line;margin:8px 0 14px}.c6-floating-error button{border:1px solid var(--c6-danger-border);border-radius:var(--c6-radius-xs);color:var(--c6-danger-fg);cursor:pointer;background:0 0;padding:8px 16px}.c6-intake-form>.c6-form-section{padding:0}.c6-form-section .c6-intake-section-title,.c6-form-section .c6-intake-section-head{margin-bottom:18px}.c6-contract-flow-v24 .body label{flex-direction:column;gap:8px;display:flex}.c6-contract-flow-v24 .body input,.c6-contract-flow-v24 .body select{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);width:100%;min-height:50px;color:var(--c6-text);padding:12px}.c6-completion-note{border-left:3px solid var(--c6-success);background:var(--c6-success-bg);color:var(--c6-success-fg);margin:12px 0;padding:12px 16px;font-size:.9rem}.c6-return-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.c6-return-grid label{flex-direction:column;gap:8px;display:flex}.c6-return-grid input,.c6-return-grid select,.c6-return-grid textarea{border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-sm);background:var(--c6-surface-2);color:var(--c6-text);width:100%;padding:12px}.c6-return-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.c6-floating-error-actions{flex-wrap:wrap;gap:8px;display:flex}.c6-floating-error .c6-floating-error-go{background:var(--c8-danger,#ff453a);color:#fff;border-color:#0000;border-radius:999px;min-height:44px;font-weight:600}.c6-floating-error-actions button{border-radius:999px;min-height:44px}:root{font-family:var(--c6-font);color:var(--c6-text);background:var(--c6-bg)}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--c6-bg);min-width:320px;min-height:100dvh}#root,.app-shell,.content,.panel,.card,.table-wrap{min-width:0}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;padding-top:max(22px, env(safe-area-inset-top));overflow-y:auto}.content{padding-bottom:max(24px, env(safe-area-inset-bottom))}button,input,select,textarea{font-family:var(--c6-font)}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--c6-brand);outline-offset:3px}img,video,canvas,iframe{max-width:100%}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.c6-responsive-grid{gap:var(--c6-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.c6-appearance{margin-bottom:var(--c6-space-6)}.c6-appearance p{color:var(--c6-text-secondary);line-height:1.6}.c6-appearance button{margin-top:var(--c6-space-4)}.c6-loading{padding:var(--c6-space-6);color:var(--c6-text-secondary)}.c6-skip-link{z-index:10001;background:var(--c6-brand);color:var(--c6-text-on-brand);padding:12px;position:fixed;top:-100px;left:16px}.c6-skip-link:focus{top:12px}:root[data-corners=straight]{--c6-radius-xs:2px;--c6-radius-sm:3px;--c6-radius-md:4px;--c6-radius-lg:6px}:root[data-density=compact]{--c6-space-3:8px;--c6-space-4:12px;--c6-space-5:16px;--c6-space-6:20px;--c6-table-cell-y:8px;--c6-control-height:42px}.panel,.card,.c6-card,.c6-panel,.kpi-card{border-radius:var(--c6-card-radius)}.panel,.card,.c6-card,.c6-panel{padding:var(--c6-panel-padding)}.c6-pwa-status{bottom:max(12px, env(safe-area-inset-bottom));z-index:9990;border:1px solid var(--c6-border-strong);border-radius:var(--c6-radius-md);background:var(--c6-surface-2);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--c6-shadow-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.c6-pwa-status button{min-height:44px}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--c6-border);position:static}.sidebar .logo-row{margin-bottom:12px}.sidebar nav{scroll-snap-type:x proximity;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.sidebar .nav-item{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;min-height:44px}.sidebar-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.logout-button{flex-shrink:0;width:auto;min-height:44px}.content{padding:16px max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.topbar,.panel-header{flex-wrap:wrap;gap:12px}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main.content .c6-segmented,.finance-tabs-shell .c6-segmented{gap:8px!important;max-width:100%!important;margin-bottom:16px!important;padding:4px 0 10px!important;display:flex!important;overflow-x:auto!important}}@media (width<=600px){.login-card{min-height:100dvh;padding:24px 16px}.login-card h2{margin-bottom:24px}button,[role=button]{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea,.c6-intake-form input,.c6-intake-form select,.c6-intake-form textarea,.c6-contract-flow-v24 .body input,.c6-contract-flow-v24 .body select{min-height:48px;font-size:16px!important}.panel,.card,.c6-card,.c6-panel{padding:var(--c6-space-3)}.fleet-summary{grid-template-columns:minmax(0,1fr)}.administration-hero,.administration-grid{flex-direction:column}.administration-grid{display:flex}.workshop-recommendation-card{flex-wrap:wrap;align-items:flex-start}.workshop-recommendation-action{text-align:left;margin-left:20px}.c6-return-grid{grid-template-columns:minmax(0,1fr)}.c6-intake-form .c6-intake-address-row,.c6-intake-form .c6-intake-address-row-secondary,.c6-edit-contact-grid{grid-template-columns:minmax(0,1fr)!important}.c6-intake-form .c6-intake-address-row>*,.c6-intake-form .c6-intake-address-row-secondary>*{min-width:0;grid-column:auto!important}.c6-floating-error{right:12px;top:max(12px, env(safe-area-inset-top));max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{scrollbar-width:thin;scrollbar-color:var(--c8-border-medium) transparent;height:auto;min-height:100%;overflow:hidden auto}body{overflow:visible}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:var(--c8-border-medium);border-radius:var(--c8-radius-pill)}#root,.app-shell,.content{height:auto;min-height:100dvh;overflow:visible}.mobile-menu-toggle,.mobile-back-button,.mobile-bottom-nav{display:none}:where(.content,.panel,.card,.c6-card,.c6-panel,.table-wrap){min-width:0}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kpi-card.wide{grid-column:auto!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.table-wrap,.c6-driver-directory-panel .table-wrap{overflow:hidden visible!important}.table-wrap>table,main table,.c6-driver-directory-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.table-wrap th,.table-wrap td,main table th,main table td{overflow-wrap:anywhere;word-break:normal;min-width:0!important}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}main.content .c6-segmented,.finance-tabs-shell .c6-segmented,.administration-tabs,.module-tabs{flex-wrap:wrap!important;max-width:100%!important;display:flex!important;overflow:visible!important}.vehicle-form-actions,.panel-header,.administration-hero,.workshop-hero{flex-wrap:wrap;min-width:0}.panel-header>*,.vehicle-form-actions>*,.administration-hero>*,.workshop-hero>*{min-width:0;max-width:100%}.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;background:var(--c8-surface);border-bottom:1px solid var(--c8-border);min-height:72px;box-shadow:var(--c8-shadow-sm);padding-right:60px;position:relative}.sidebar .logo-row{padding:var(--c8-space-2) 0;margin:0}.sidebar .logo-row strong{font-size:15px}.sidebar .logo-row span{font-size:12px}.mobile-menu-toggle{top:50%;right:var(--c8-space-3);width:var(--c8-m-touch);height:var(--c8-m-touch);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);color:var(--c8-text-secondary);cursor:pointer;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;transform:translateY(-50%)}.mobile-menu-toggle:hover{background:var(--c8-surface-hover);color:var(--c8-text)}.sidebar nav,.sidebar-bottom,.sidebar:not(.menu-open) .sidebar-search{display:none}.sidebar.menu-open{z-index:var(--c8-z-drawer);width:100%;height:100dvh;min-height:100dvh;padding:max(var(--c8-space-5), env(safe-area-inset-top)) max(var(--c8-space-4), env(safe-area-inset-right)) max(var(--c8-space-5), env(safe-area-inset-bottom)) max(var(--c8-space-4), env(safe-area-inset-left));background:var(--c8-surface);position:fixed;inset:0;overflow-y:auto}.sidebar.menu-open .logo-row{padding:var(--c8-space-2) 48px var(--c8-space-4) 0}.sidebar.menu-open .mobile-menu-toggle{top:max(var(--c8-space-5), env(safe-area-inset-top));background:var(--c8-surface-2);transform:none}.sidebar.menu-open .mobile-menu-toggle span{font-size:18px}.sidebar.menu-open nav{gap:var(--c8-space-2);margin-top:var(--c8-space-5);padding-top:var(--c8-space-5);border-top:1px solid var(--c8-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar.menu-open .sidebar-nav-label{padding:0 var(--c8-space-1) var(--c8-space-1);grid-column:1/-1;display:block}.sidebar.menu-open .nav-item{align-content:center;justify-items:start;gap:var(--c8-space-3);width:100%;min-height:56px;padding:var(--c8-space-3);white-space:normal;border:1px solid var(--c8-border);border-radius:var(--c8-radius-md);background:var(--c8-surface);grid-template-columns:auto minmax(0,1fr);font-size:14px;font-weight:500;display:grid}.sidebar.menu-open .nav-item .nav-icon{width:36px;height:36px;padding:var(--c8-space-2);border-radius:var(--c8-radius-md);color:var(--c8-text-secondary);background:var(--c8-surface-2);place-items:center;display:grid}.sidebar.menu-open .nav-item.active{border-color:var(--c8-border-brand);background:var(--c8-surface-hover)}.sidebar.menu-open .nav-item.active .nav-icon{color:var(--c8-brand-text);background:color-mix(in srgb, var(--c8-brand) 12%, transparent)}.sidebar.menu-open .sidebar-bottom{margin-top:var(--c8-space-5);padding-top:var(--c8-space-5);border-top:1px solid var(--c8-border);display:block}.sidebar.menu-open .logout-button{border-radius:var(--c8-radius-md);width:100%;min-height:48px}.mobile-bottom-nav{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;padding:var(--c8-space-2);border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:var(--c8-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--c8-shadow-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:fixed;left:12px}.mobile-bottom-nav button{min-height:48px;padding:var(--c8-space-2) 2px;border-radius:var(--c8-radius-md);color:var(--c8-text-secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;transition:var(--c8-transition);background:0 0;border:1px solid #0000;font-size:12px;font-weight:600;overflow:hidden}.mobile-bottom-nav button.is-active{color:var(--c8-brand-text);border-color:var(--c8-border-brand);background:color-mix(in srgb, var(--c8-brand) 10%, transparent)}.content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-global-topbar{margin-right:calc(-1 * var(--c8-space-3));margin-left:calc(-1 * var(--c8-space-3));padding-right:var(--c8-space-3);padding-left:var(--c8-space-3)}.sidebar-nav-group+.sidebar-nav-group{grid-column:1/-1}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr!important}.control-dashboard .control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content{padding:var(--c8-space-5) var(--c8-space-4)}.app-global-topbar{margin-right:calc(-1 * var(--c8-space-4));margin-left:calc(-1 * var(--c8-space-4));padding-right:var(--c8-space-4);padding-left:var(--c8-space-4)}}@media (width<=768px){.mobile-back-button,.c6-appearance button{min-height:var(--c8-touch-target)}.mos2-tab{min-height:var(--c8-touch-target);min-width:var(--c8-m-touch)}.pr-filter button{min-height:var(--c8-touch-target);padding:var(--c8-space-2) var(--c8-space-3)}.c6-expand{min-height:var(--c8-touch-target);min-width:var(--c8-m-touch)}.c6-summary-panel,.workshop-module .c6-summary-table,.vehicle-detail .c6-summary-panel{overscroll-behavior-x:contain;overflow-x:auto}}.c8-module-page>*,.workshop-module>*,.workshop-module>*>*,.administration-module>*{min-width:0}.c8-page-header-actions{flex-wrap:wrap;min-width:0;max-width:100%}main.driver-app .driver-maintenance-screen,main.driver-app .driver-sos-screen{align-content:start}:root[data-theme=light] .sidebar{color:var(--c8-text);background:var(--c8-surface)!important;border-right-color:var(--c8-border)!important}:root[data-theme=light] .sidebar .logo-row strong{color:var(--c8-text)}:root[data-theme=light] .sidebar .logo-row span,:root[data-theme=light] .sidebar .sidebar-nav-label{color:var(--c8-text-muted)}:root[data-theme=light] .sidebar .nav-item{color:var(--c8-text-secondary)}:root[data-theme=light] .sidebar .nav-item:hover{color:var(--c8-text);background:var(--c8-surface-hover)}:root[data-theme=light] .sidebar .nav-item:hover .nav-icon{color:var(--c8-text-secondary)}:root[data-theme=light] .sidebar .nav-item.active{border-color:var(--c8-border-brand);color:var(--c8-text)!important;background:var(--c8-surface-hover)!important}:root[data-theme=light] .sidebar .nav-item.active .nav-icon{color:var(--c8-brand-text)}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav button,.mobile-menu-toggle,.mobile-back-button{transition:none}}@media (width<=900px){.sidebar{min-height:0;box-shadow:none;z-index:calc(var(--c8-z-sticky) + 1);border-bottom:0;padding-top:0;padding-bottom:0;padding-right:0}.sidebar:not(.menu-open) .logo-row{display:none}.sidebar:not(.menu-open) .mobile-menu-toggle{top:calc((var(--c8-m-topbar-h) - var(--c8-m-touch)) / 2);right:var(--c8-space-3);position:fixed;transform:none}.app-global-topbar{padding-right:calc(var(--c8-m-touch) + var(--c8-space-5))}.topbar-unit-mark{width:28px;height:auto;display:block}.topbar-unit-name{color:var(--c8-text);font-weight:700;display:inline}.sidebar.menu-open{background:var(--c8-bg-app)}.sidebar.menu-open nav{margin-top:var(--c8-space-4);border-top:0;flex:none;padding-top:0;display:block;overflow:visible}.sidebar.menu-open .sidebar-nav-group{margin:0 0 var(--c8-space-6)}.sidebar.menu-open .sidebar-nav-label{padding:0 var(--c8-space-4) 6px;color:var(--c8-text-muted);letter-spacing:0;font-size:13px}.sidebar.menu-open .nav-item{align-items:center;gap:var(--c8-space-3);min-height:48px;padding:0 var(--c8-space-4);background:linear-gradient(var(--c8-border), var(--c8-border)) no-repeat 58px 0 / calc(100% - 58px) .5px, var(--c8-surface);color:var(--c8-text);border:0;border-radius:0;font-size:17px;font-weight:400;display:flex}.sidebar.menu-open .sidebar-nav-label+.nav-item{background:var(--c8-surface);border-radius:12px 12px 0 0}.sidebar.menu-open .nav-item:last-child{border-radius:0 0 12px 12px}.sidebar.menu-open .sidebar-nav-label+.nav-item:last-child{border-radius:12px}.sidebar.menu-open .nav-item .nav-icon,.sidebar.menu-open .nav-item.active .nav-icon{background:var(--nav-glass);width:32px;height:32px;box-shadow:var(--nav-glass-edge);border-radius:8px;padding:0}.sidebar.menu-open .nav-item.active{font-weight:600}.sidebar.menu-open .sidebar-bottom{border-top:0;margin-top:0;padding-top:0}.sidebar.menu-open .sidebar-footer-label{display:none}.sidebar.menu-open .logout-button{background:var(--c8-surface);min-height:48px;color:var(--c8-danger);border:0;border-radius:12px;justify-content:center;font-size:17px}.sidebar.menu-open #main-navigation[data-glide]:before{display:none}:root:root:root:root .sidebar.menu-open #main-navigation .nav-item.active{background-color:var(--c8-surface-elevated)!important}:root[data-theme=light] .sidebar.menu-open{background:#f2f2f7!important}.sidebar.menu-open .nav-item .nav-icon .c8-nav-glyph{width:26px;height:26px}}:root{--c8-icon-neutral:var(--c8-text-muted);--c8-icon-brand:var(--c8-primary);--c8-icon-blue:var(--c8-primary);--c8-icon-green:var(--c8-success);--c8-icon-orange:var(--c8-warning);--c8-icon-red:var(--c8-danger);--c8-icon-purple:var(--c8-purple);--c8-icon-radius:10px;--c8-icon-shadow:none}.c8-icon{vertical-align:middle;color:var(--c8-icon-neutral);flex:none;display:inline-block}.c8-icon--brand{color:var(--c8-icon-brand)}.c8-icon--blue{color:var(--c8-icon-blue)}.c8-icon--green{color:var(--c8-icon-green)}.c8-icon--orange{color:var(--c8-icon-orange)}.c8-icon--red{color:var(--c8-icon-red)}.c8-icon--purple{color:var(--c8-icon-purple)}.c8-icon--filled{stroke-width:2.1px;filter:drop-shadow(0 2px 3px color-mix(in srgb, currentColor 20%, transparent))}.c8-icon--app{stroke-width:2.2px;filter:drop-shadow(0 2px 4px color-mix(in srgb, currentColor 32%, transparent))}.c8-icon--active{stroke-width:2.35px}.c8-icon--state-hover{transform:translateY(-1px)}.c8-icon--state-active{stroke-width:2.35px}.c8-icon--state-success{color:var(--c8-icon-green)}.c8-icon--state-warning{color:var(--c8-icon-orange)}.c8-icon--state-danger{color:var(--c8-icon-red)}.c8-icon--state-disabled{opacity:.38}.c8-icon-tile{width:44px;height:44px;color:var(--c6-brand-text);background:color-mix(in srgb,var(--c8-primary) 14%,transparent);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.c8-icon-tile>svg,.c8-icon-tile>.c8-icon{stroke-width:2px;width:22px;height:22px;display:block}.c8-icon-tile.tone-primary{color:var(--c6-brand-text);background:color-mix(in srgb,var(--c8-primary) 14%,transparent)}.c8-icon-tile.tone-success{color:var(--c8-success);background:color-mix(in srgb,var(--c8-success) 14%,transparent)}.c8-icon-tile.tone-warning{color:var(--c8-warning);background:color-mix(in srgb,var(--c8-warning) 14%,transparent)}.c8-icon-tile.tone-danger{color:var(--c8-danger);background:color-mix(in srgb,var(--c8-danger) 14%,transparent)}.c8-icon-tile.tone-info{color:var(--c8-info);background:color-mix(in srgb,var(--c8-info) 14%,transparent)}.c8-icon-tile.tone-purple{color:var(--c8-purple);background:color-mix(in srgb,var(--c8-purple) 14%,transparent)}.c8-icon-button{width:44px;height:44px;color:var(--c6-text);border:1px solid var(--c6-border);background:var(--c6-surface-2);transition:transform var(--c6-transition), background var(--c6-transition);border-radius:12px;place-items:center;padding:0;display:inline-grid}.c8-icon-button:hover,.c8-icon-button--state-hover{background:var(--c6-surface-hover);box-shadow:var(--c6-shadow-sm)}.c8-icon-button:active,.c8-icon-button--state-active{background:color-mix(in srgb,var(--c6-brand) 14%,var(--c6-surface-2));transform:scale(.96)}.c8-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--c6-brand) 42%, transparent);outline-offset:2px}.c8-icon-button--filled,.c8-icon-button--app{color:#fff;background:linear-gradient(145deg,var(--c8-icon-brand),color-mix(in srgb,var(--c8-icon-brand) 58%,#0a2740));border-color:#0000}.c8-icon-button--app{box-shadow:var(--c8-icon-shadow),inset 0 1px #ffffff57}.c8-icon-button--state-success{background:#e4fbf1}.c8-icon-button--state-warning{background:#fff1d9}.c8-icon-button--state-danger{background:#fee5e8}.c8-icon-button:disabled,.c8-icon-button--state-disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.c8-icon-button--xs,.c8-icon-button--sm{width:40px;height:40px}.c8-icon-button--lg{width:48px;height:48px}.c8-icon-button--xl{width:56px;height:56px}.c8-module-icon{border-radius:var(--c8-icon-radius);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c8-icon-brand) 88%, white), color-mix(in srgb, var(--c8-icon-brand) 70%, #0a2740));width:56px;height:56px;box-shadow:var(--c8-icon-shadow), inset 0 1px #fff6;border:1px solid #ffffff47;place-items:center;display:inline-grid}.c8-module-icon--green{background:linear-gradient(145deg,#22c99a,#087361)}.c8-module-icon--orange{background:linear-gradient(145deg,#f1a342,#b65a18)}.c8-module-icon--red{background:linear-gradient(145deg,#f06c79,#b52e45)}.c8-module-icon--purple{background:linear-gradient(145deg,#a587f3,#5d3cbb)}.c8-icon-catalog{min-height:100dvh;color:var(--c6-text);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--c6-brand) 16%,transparent),transparent 28rem),var(--c6-bg);padding:clamp(20px,5vw,64px)}.c8-icon-catalog--dark{color:#eaf4ff;--c6-bg:#071a2d;--c6-surface-1:#0c2740;--c6-surface-2:#102e49;--c6-surface-hover:#173b5a;--c6-text:#eaf4ff;--c6-text-secondary:#bad0e3;--c6-border:#cce8ff33}.c8-icon-catalog__header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1200px;margin:auto auto 28px;display:flex}.c8-icon-catalog h1{letter-spacing:-.05em;margin:.15rem 0;font-size:clamp(2rem,5vw,3.4rem)}.c8-icon-catalog p{color:var(--c6-text-secondary);margin:0}.c8-icon-catalog__actions{gap:8px;display:flex}.c8-icon-catalog input{min-width:min(54vw,260px);height:44px;color:inherit;border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:12px;padding:0 14px}.c8-icon-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 36px;display:grid}.c8-icon-showcase>div{border:1px solid var(--c6-border);background:var(--c6-surface-1);box-shadow:var(--c6-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.c8-icon-showcase span{font-size:.8rem;font-weight:700}.c8-icon-lab{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 38px;display:grid}.c8-icon-lab>div{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:16px;min-width:0;padding:14px}.c8-icon-lab h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem}.c8-icon-lab__row{align-items:flex-end;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.c8-icon-lab__row>span{flex:none;place-items:center;gap:5px;min-width:32px;display:grid}.c8-icon-lab small{color:var(--c6-text-secondary);text-transform:capitalize;font-size:.75rem}.c8-icon-lab__backgrounds .c8-module-icon{border-radius:12px;width:40px;height:40px}.c8-icon-lab__backgrounds .c8-module-icon .c8-icon{width:20px;height:20px}.c8-icon-group{max-width:1200px;margin:32px auto}.c8-icon-group h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:1rem}.c8-icon-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;display:grid}.c8-icon-card{border:1px solid var(--c6-border);background:var(--c6-surface-1);border-radius:16px;gap:8px;min-height:150px;padding:16px;display:grid}.c8-icon-card strong{font-size:.85rem}.c8-icon-card code{color:var(--c6-text-secondary);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.c8-icon-card__states{border-top:1px solid var(--c6-border);gap:9px;padding-top:8px;display:flex}@media (width<=900px){.c8-icon-lab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.c8-icon-catalog__header{display:grid}.c8-icon-showcase,.c8-icon-lab,.c8-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-icon-card{min-height:138px}}@media (prefers-reduced-motion:reduce){.c8-icon-button{transition:none}}.c8-home-hero img,.c8-home-brand img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:120px}@media (width<=800px){.c8-home-hero img,.c8-home-brand img{max-width:160px;max-height:86px}}:root{--c6-button-radius:var(--c8-m-radius-pill);--c6-button-secondary-bg:var(--c8-color-surface-control);--c6-button-secondary-bg-hover:var(--c8-surface-control-hover);--c6-button-secondary-border:transparent;--c6-button-secondary-border-hover:transparent;--c8-surface-control-hover:#78788033;--c8-text-on-accent:#fff}:root:not([data-theme=light]){--c8-surface-control-hover:#7878805c;--c8-color-semantic-success:#30d158;--c8-color-semantic-warning:#ff9f0a;--c8-color-semantic-danger:#ff453a;--c8-success:var(--c8-color-semantic-success);--c8-warning:var(--c8-color-semantic-warning);--c8-danger:var(--c8-color-semantic-danger);--c6-success:var(--c8-color-semantic-success);--c6-warning:var(--c8-color-semantic-warning);--c6-danger:var(--c8-color-semantic-danger);--c8-text-on-brand:var(--c8-text-on-accent);--c8-m-primary-fill:var(--c8-color-accent-primary);--c8-m-primary-fill-hover:var(--c6-brand-hover);--c8-m-primary-fill-active:var(--c6-brand-active)}.c6-intake-data-grid>label,.c6-intake-address-row>label,.c6-intake-address-row-secondary>label{align-content:start}.c6-intake-address-row{grid-template-columns:145px 58px 46px 62px 82px 20px 98px 46px 20px 65px 195px!important}.c6-intake-data-grid .c8-date-input{margin-top:6px}.c6-intake-data-grid .c8-date-input>input{margin-top:0!important;padding-inline-end:44px!important}.cc-date-fields .c8-date-input{flex:140px;width:auto;min-width:0}.cc-date-fields .c8-date-input>input{height:36px;min-height:36px;padding-inline-end:40px;font-size:13px}.cc-date-fields .c8-date-input-button{width:36px}.driver-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.driver-account-actions>.secondary-button,.driver-account-actions>.primary-button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:8px;line-height:1.2}@media (width>=901px){.sidebar nav .sidebar-nav-group .nav-item{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--c8-space-3);color:var(--c8-text-secondary);border:0;border-radius:12px;gap:12px;line-height:1.25}.sidebar nav .sidebar-nav-group{gap:4px;display:grid}.sidebar nav .sidebar-nav-group .sidebar-nav-label{margin-bottom:2px}.sidebar nav .sidebar-nav-group .nav-item:hover{background:var(--c8-surface-hover);color:var(--c8-text)}:root .sidebar nav .sidebar-nav-group .nav-item.active{font-weight:600;color:var(--c8-text)!important;background:#ffffff1f!important}:root[data-theme=light] .sidebar nav .sidebar-nav-group .nav-item.active{background:#00000014!important}.sidebar nav .sidebar-nav-group .nav-item{color:var(--c8-text);padding:0 var(--c8-space-2);border-radius:10px;gap:10px}.sidebar{background:color-mix(in srgb, var(--c8-surface) 76%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}}@media (width>=901px) and (prefers-reduced-transparency:reduce){.sidebar{background:var(--c8-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar .nav-item .nav-icon{background:var(--nav-glass);width:28px;height:28px;box-shadow:var(--nav-glass-edge);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;color:var(--nav-ink,#e5e5ea)!important}.sidebar{--nav-glass:linear-gradient(180deg, #ffffff21, #ffffff05 55%), #3a3a3eb8;--nav-glass-edge:inset 0 0 0 .5px #ffffff2e, inset 0 1px 0 #fff3}:root[data-theme=light] .sidebar{--nav-glass:linear-gradient(180deg, #fff, #fff6 60%), #e5e5eacc;--nav-glass-edge:inset 0 0 0 .5px #0000001a, inset 0 1px 0 #fff}:root[data-theme=light] .sidebar .nav-item .nav-icon{color:var(--nav-ink-light,#3a3a3c)!important}.sidebar .nav-item .nav-icon svg{width:22px;height:22px;color:inherit}.sidebar .nav-item .nav-icon svg:not(.c8-nav-glyph){width:16px;height:16px}.sidebar .nav-item[data-section=INICIO]{--nav-ink:#5ac8fa;--nav-ink-light:#0a60ff}.sidebar .nav-item[data-section=FLOTA]{--nav-ink:#8b8bff;--nav-ink-light:#4f46e5}.sidebar .nav-item[data-section=TELEMETRIA]{--nav-ink:#5ef0ff;--nav-ink-light:#0a9bc9}.sidebar .nav-item[data-section=OPERACION]{--nav-ink:#ffc93c;--nav-ink-light:#f57c00}.sidebar .nav-item[data-section=FINANZAS]{--nav-ink:#6ee79a;--nav-ink-light:#0f9d48}.sidebar .nav-item[data-section=OPORTUNIDADES]{--nav-ink:#e879f9;--nav-ink-light:#8b5cf6}.sidebar .nav-item[data-section=HARDWARE]{--nav-ink:#d6b98c;--nav-ink-light:#8a6a3f}.sidebar .nav-item[data-section=PERSONAS]{--nav-ink:#ff7a96;--nav-ink-light:#e0244d}.sidebar .nav-item[data-section=COMERCIAL]{--nav-ink:#7fdbff;--nav-ink-light:#0a84ff}.c8-page-header{align-items:center}.content{overflow-x:clip}main:has(>.c8-page-header){overflow-x:clip}main:has(.c8-page-header){overflow-x:clip}main .c8-page-header{z-index:14;margin-top:calc(-1 * var(--c8-m-content-pad));padding-block:var(--c8-space-4);position:sticky;top:0}main .c8-page-header:before{content:"";z-index:-1;border-bottom:.5px solid var(--c8-border);background:color-mix(in srgb, var(--c8-bg-app) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);position:absolute;inset:0 -100vmax}@media (width<=900px){main .c8-page-header{top:var(--c8-m-topbar-h,64px);margin-top:calc(-1 * var(--c8-space-3));padding-block:var(--c8-space-3)}}@media (width<=640px){main .c8-page-header{z-index:16}}@media (prefers-reduced-transparency:reduce){main .c8-page-header:before{background:var(--c8-bg-app);-webkit-backdrop-filter:none;backdrop-filter:none}}.c8-page-header .c8-page-title{margin:0}.c8-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;display:flex}.c8-sec-head-text{min-width:0}.c8-sec-head .c8-sec-title{color:var(--c8-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.c8-sec-head .c8-sec-description{color:var(--c8-text-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.c8-sec-head .c8-sec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.c8-metric-card:before{content:none;display:none}.c8-metric-card{border-color:color-mix(in srgb, var(--c8-text) 14%, transparent)}.c8-metric-card .c8-metric-label{color:var(--c8-text);font-size:13px;font-weight:600}.c8-metric-card .c8-supporting-text{color:var(--c8-text-secondary)}.c8-metric-card .c8-icon-tile.tone-primary{background:color-mix(in srgb, var(--c8-primary) 24%, transparent)}.c8-metric-card .c8-icon-tile.tone-success{background:color-mix(in srgb, var(--c8-success) 24%, transparent)}.c8-metric-card .c8-icon-tile.tone-warning{background:color-mix(in srgb, var(--c8-warning) 24%, transparent)}.c8-metric-card .c8-icon-tile.tone-danger{background:color-mix(in srgb, var(--c8-danger) 24%, transparent)}.c8-metric-card .c8-icon-tile.tone-info{background:color-mix(in srgb, var(--c8-primary) 24%, transparent);color:var(--c8-primary)}.c8-attention-list{gap:10px}.c8-attention-item{border-color:color-mix(in srgb, var(--c8-text) 10%, transparent);background:color-mix(in srgb, var(--c8-text) 6%, var(--c8-surface));min-height:64px;padding:12px 16px}.c8-attention-item:hover{background:color-mix(in srgb, var(--c8-text) 9%, var(--c8-surface))}.c8-attention-item>div strong{color:var(--c8-text);font-size:14px;font-weight:600}.c8-attention-item p{color:var(--c8-text-secondary)}main .panel-header.panel-header,main .c8-section-head.c8-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;display:flex}main .panel-header.panel-header .eyebrow,main .c8-section-head.c8-section-head .c8-section-label,main .vehicle-editor-header .eyebrow,main .workshop-recommendations-head .eyebrow{display:none}main .panel-header.panel-header h2,main .c8-section-head.c8-section-head h2{color:var(--c8-text);letter-spacing:-.01em;text-transform:none;margin:0;font-size:20px;font-weight:700;line-height:1.25}main .panel-header.panel-header p,main .c8-section-head.c8-section-head p{color:var(--c8-text-muted);margin:4px 0 0;font-size:14px;line-height:1.4}main :is(.panel-header,.c8-page-header-actions,.c8-sec-actions) .primary-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:15px;font-weight:590;display:inline-flex}.sidebar-search{margin:0 0 var(--c8-space-3);position:relative}.sidebar-search .c8-search-input,.sidebar-search input{border-radius:10px}.sidebar-search-results{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#2c2c3099;border:1px solid #ffffff24;border-radius:14px;gap:2px;margin-top:6px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000052}:root[data-theme=light] .sidebar-search-results{background:#ffffffb8;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 16px 40px #00000024}@media (prefers-reduced-transparency:reduce){.sidebar-search-results{background:var(--c8-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar-search-item{min-height:44px;color:var(--c8-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.sidebar-search-item:hover,.sidebar-search-item:focus-visible{background:#ffffff14}:root[data-theme=light] .sidebar-search-item:hover,:root[data-theme=light] .sidebar-search-item:focus-visible{background:#0000000f}.sidebar-search-item span{color:var(--c8-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-search-empty{color:var(--c8-text-muted);margin:6px 10px;font-size:13px}:root[data-theme=dark]{--c8-m-primary-fill:#0071e3;--c8-m-primary-fill-hover:#0068d1;--c8-m-primary-fill-active:#005bb8;--c6-button-primary-bg:#0071e3;--c6-button-primary-border:#0071e3;--c6-button-primary-bg-hover:#0068d1;--c8-text-secondary:#c7c7cc;--c8-text-muted:#b0b0b5;--c8-text-tertiary:#a1a1a6;--c8-surface:#1c1c1e;--c8-border:#96969e61}:root[data-theme=dark] .c8-button.variant-primary,:root[data-theme=dark] .c8-btn-primary,:root[data-theme=dark] .c6-skip-link,:root[data-theme=dark] .c8-skip-link{color:#fff;background:#0071e3;border-color:#0071e3}:root[data-theme=dark] .c6-skip-link:focus,:root[data-theme=dark] .c8-skip-link:focus{color:#fff;background:#0071e3}:root[data-theme=dark] .c8-button.variant-primary:enabled:hover,:root[data-theme=dark] .c8-btn-primary:hover:not(:disabled){background:#0068d1;border-color:#0068d1}:root[data-theme=dark] .c8-button.variant-primary:enabled:active,:root[data-theme=dark] .c8-btn-primary:active:not(:disabled){background:#005bb8;border-color:#005bb8}:root[data-theme=dark] .c8-metric-card{background:#1c1c1e;border-color:#96969e61}.mobile-bottom-nav button,.mobile-bottom-nav button span{font-size:12px}:root[data-theme=dark] .mobile-bottom-nav button:not(.is-active){color:#c7c7cc}.c8-glass-control small{font-size:12px}:root[data-theme=dark] .c8-status-badge.tone-info,:root[data-theme=dark] .c6-driver-status-button.proceso,:root[data-theme=dark] .c6-driver-status-button.proceso *{color:#6cb8ff}.recharts-cartesian-axis-tick-value{font-size:12px!important}.c8-home-nav-links button,.c8-home-login{min-height:44px}:root[data-theme=dark] :is(.c8-btn-primary,.primary-button,.c8-module-actions .primary-button,.driver-button,.c6-primary-button,.vehicle-document-read,.c6-contract-primary,.c6-contract-flow-v24 .primary,.c6-contract-flow-v24 .flow-step .number,.pr-filter button.active){background-color:#0071e3}:root[data-theme=dark] :is(.c8-btn-primary,.primary-button,.driver-button,.c6-primary-button,.c6-contract-primary):hover:not(:disabled){background-color:#0068d1}.control-dashboard .control-action-grid span,.sidebar .logo-row span,.sidebar .sidebar-nav-label,.sidebar-footer-label,.c8-env-badge,.c8-login-health,.c8-login-label,.c8-login-footer,.c8-home-kernel,.c8-home-card-eyebrow,.c8-home-terminal-header,.c8-home-terminal code,.c8-home-terminal small,.c8-icon-card code,.c8-workshop-mobile-nav button,.c8-reg-label,.cc-search-results>span,.driver-maintenance-screen header span,.driver-maintenance-list em,.driver-brand span,.driver-section-label,.driver-flow-title>span,.driver-page-heading>span,.driver-vehicle-copy em,.driver-document-list em,.driver-list em,.driver-bottom-nav button,.driver-receipt-status strong,.driver-quick-actions button,.driver-balance-grid strong small,.driver-vehicle-indicators span,.driver-vehicle-indicators b,.driver-sos small,.driver-sos-screen header span,.driver-sos-screen label small,.driver-maintenance-list article em,.driver-document-list article em,.driver-sos-screen>header span,.env-badge,.gps-dialog-facts dt,.gps-bottom-nav button,.gps-sev,.gps-doc-status,.gps-command-list em,.gh-replay-end,.eyebrow,.user-box span,.personal-finance-kind,.administration-audit-row>span,th,.status,.alert-item span:not(.alert-dot),.task-summary span,.vehicle-hero-specs dt,.vehicle-hero-stats span,.detail-kpi span,.detail-alert span:not(.alert-dot),.maintenance-category,.mos2-tab,.mos2-tags span,.mos2-no-rule,.mos2-empty,.mos2-flow span,.c6-summary-legend span,.c6-summary-row,.c6-health-badge,.c6-part-data,.c6-maint-code,.c6-summary-row.level-4 .c6-summary-quantity,.c6-summary-row.level-4 .c6-summary-cost,.c6-price-web,.c6-summary-row.level-1 .c6-action-column .c6-maint-code,.c6-health-value,.c6-next-service,.c6-summary-head>div,.c6-register-kicker,.c6-register-source span,.c6-register-card h4,.c6-register-fields label>span,.c6-register-history-row,.c6-register-mode span,.c6-register-v2 label>span,.c6-field-title,.c6-secondary-button,.c6-primary-button,.c6-new-workshop button,.c6-save-order button,.c6-selected-part span,.c6-selected-part small,.c6-button-row button,.c6-order-number small,.c6-quote-row,.c6-quote-head,.c6-quote-item span,.c6-quote-item small,.c6-quote-row>div:nth-child(3) small,.c6-quote-summary>div,.c6-save-order>span,.c6-order-history-row,.c6-order-history-row small,.c6-order-history-row>div:first-child span,.c6-contract-primary,.c6-contract-secondary,.c6-upload-signed,.c6-contract-subtitle,.c6-step-title strong,.c6-step-title span,.c6-selected-vehicle span,.c6-code-preview span,.c6-code-preview small,.c6-operation-success,.c6-panel-message,.c6-contract-status,.c6-generate-block p,.c6-doc-tabs small,.c6-document-checklist>div,.c6-activate-contract span,.c6-contract-active,.c6-contract-number,.c6-deposit-cell small,.c6-status-pill,.c6-doc-panel-head p,.c6-doc-counter span,.c6-doc-upload-icon,.c6-driver-document-upload strong,.c6-driver-document-upload small,.c6-expedient-warning strong,.c6-expedient-warning span,.c6-data-consent span,.c6-data-consent strong,.c6-intake-section-head small,.c6-intake-section-title span,.c6-intake-doc-icon,.c6-intake-doc-card strong,.c6-intake-doc-card small,.c6-intake-consent-short,.c6-intake-validation,.c6-intake-conflicts strong,.c6-intake-conflicts span,.c6-intake-data-grid label,.c6-intake-address-row label,.c6-intake-address-row-secondary label,.c6-intake-address-original,.c6-intake-address-result span,.c6-intake-address-result strong,.c6-intake-final-consent span,.c6-intake-final-consent strong,.c6-intake-address-result-v2 span,.c6-delete-driver-button,.c6-driver-status-select,.c6-driver-plate,.c6-driver-no-plate,.c6-driver-menu button,.c6-driver-detail-head>div>span:last-child,.c6-driver-detail-grid span,.c6-driver-detail-address>span,.c6-driver-detail-documents>span,.c6-driver-detail-grid strong,.c6-driver-detail-address strong,.c6-driver-detail-address small,.c6-driver-document-chip,.c6-driver-edit-grid label,.c6-driver-detail-loading,.c6-driver-directory-table th,.c6-status-option-label,.c6-status-check,.c6-edit-section-head strong,.c6-edit-section-head span,.c6-edit-lock,.c6-edit-readonly-grid span,.c6-edit-readonly-grid strong,.c6-edit-contact-grid label,.c6-edit-address-main label,.c6-edit-address-secondary label,.c6-edit-address-preview span,.c6-edit-address-preview strong,.c6-edit-document strong,.c6-edit-document>div span,.c6-edit-document-action,.c6-button-primary,.c6-button-secondary,.c6-intake-data-grid input,.c6-intake-data-grid select,.c6-date-field input,.c6-field-hint,.c6-intake-control-row .primary-button,.c6-driver-edit-focus .c6-driver-detail-actions .secondary-button,.c6-contract-pair-card select,.c6-contract-pair-card label,.c6-contract-vehicle-snapshot .c6-step-title strong,.c6-contract-vehicle-snapshot .c6-step-title span,.c6-contract-vehicle-snapshot label,.c6-contract-vehicle-snapshot input,.c6-condition-field>input,.c6-condition-field>select,.c6-condition-field small,.c6-end-term-control .c6-term-selector,.c6-end-term-control .c6-end-date-result,.c6-workflow-check,.c6-workflow-collapsed-title,.c6-workflow-collapsed-summary,.c6-workflow-review-grid small,.c6-workflow-review-grid strong,.c6-workflow-review-grid span,.c6-review-documents-head small,.c6-review-documents-head>span,.c6-review-document-number,.c6-review-document-meta span,.c6-review-document-meta b,.c6-review-document-body>strong,.c6-review-document-body>small,.c6-review-document-state,.c6-inspection-document-note strong,.c6-inspection-document-note span,.c6-review-document-preview,.c6-contract-context-field label,.c6-contract-context-field small,.c6-contract-context-package>span,.c6-contract-context-package>small,.c6-review-signature-context-v23 span,.c6-review-signature-context-v23 strong,.c6-electronic-signature-status-v23 strong,.c6-electronic-signature-status-v23 span,.badge,.c6-badge{font-size:12px}:root[data-theme=dark] .c6-health-badge.neutral,:root[data-theme=dark] .c6-part-data,:root[data-theme=dark] .c6-action-empty,:root[data-theme=dark] .c6-register-source span,:root[data-theme=dark] .c6-register-part small,:root[data-theme=dark] .c6-register-history-row small,:root[data-theme=dark] .c6-register-empty,:root[data-theme=dark] .c6-register-mode span,:root[data-theme=dark] .c6-selected-part span,:root[data-theme=dark] .c6-selected-part small,:root[data-theme=dark] .c6-order-number small,:root[data-theme=dark] .c6-quote-head,:root[data-theme=dark] .c6-quote-item span,:root[data-theme=dark] .c6-quote-item small,:root[data-theme=dark] .c6-quote-row>div:nth-child(3) small,:root[data-theme=dark] .c6-quote-empty,:root[data-theme=dark] .c6-order-history-row small,:root[data-theme=dark] .c6-order-history-row>div:first-child span,:root[data-theme=dark] .c6-contract-subtitle,:root[data-theme=dark] .c6-step-title span,:root[data-theme=dark] .c6-selected-vehicle span,:root[data-theme=dark] .c6-code-preview span,:root[data-theme=dark] .c6-code-preview small,:root[data-theme=dark] .c6-doc-tabs small,:root[data-theme=dark] .c6-document-checklist strong,:root[data-theme=dark] .c6-activate-contract span,:root[data-theme=dark] .c6-deposit-cell small,:root[data-theme=dark] .c6-doc-panel-head p,:root[data-theme=dark] .c6-doc-counter span,:root[data-theme=dark] .c6-driver-document-upload small,:root[data-theme=dark] .c6-intake-subtitle,:root[data-theme=dark] .c6-intake-section-head small,:root[data-theme=dark] .c6-intake-section-title span,:root[data-theme=dark] .c6-intake-doc-card small,:root[data-theme=dark] .c6-intake-address-result-v2 span,:root[data-theme=dark] .c6-driver-no-plate,:root[data-theme=dark] .c6-driver-detail-head>div>span:last-child,:root[data-theme=dark] .c6-driver-detail-grid span,:root[data-theme=dark] .c6-driver-detail-address>span,:root[data-theme=dark] .c6-driver-detail-documents>span,:root[data-theme=dark] .c6-driver-edit-grid label,:root[data-theme=dark] .c6-edit-section-head span,:root[data-theme=dark] .c6-edit-readonly-grid span,:root[data-theme=dark] .c6-edit-address-preview span,:root[data-theme=dark] .c6-edit-document>div span,:root[data-theme=dark] .c6-date-field input::placeholder,:root[data-theme=dark] .c6-date-field>span,:root[data-theme=dark] .c6-field-hint,:root[data-theme=dark] .c6-contract-vehicle-snapshot .c6-step-title span,:root[data-theme=dark] .c6-condition-field small,:root[data-theme=dark] .c6-cop-input>span,:root[data-theme=dark] .c6-workflow-review-grid small,:root[data-theme=dark] .c6-review-documents-head small,:root[data-theme=dark] .c6-review-documents-head>span,:root[data-theme=dark] .c6-review-document-meta span,:root[data-theme=dark] .c6-review-document-body>small,:root[data-theme=dark] .c6-inspection-document-note span,:root[data-theme=dark] .c6-contract-context-field option:disabled,:root[data-theme=dark] .c6-contract-context-field small,:root[data-theme=dark] .c6-review-signature-context-v23 span{color:#a1a1a6}@media (width<=640px){.c8-home-pill{font-size:12px}}@media (width<=900px){.sidebar .logo-row span,.mobile-bottom-nav button{font-size:12px}}@media (width<=599px){.driver-brand span,.driver-vehicle-copy em{font-size:12px}}:root{--c8-btn-primary:#0071e3;--c8-btn-primary-hover:#0077ed;--c8-btn-primary-active:#006edb;--c8-btn-primary-text:#fff;--c8-btn-light:#f5f5f7;--c8-btn-light-hover:#fff;--c8-btn-light-active:#e8e8ed;--c8-btn-light-text:#1d1d1f;--c8-btn-danger:#d70015;--c8-btn-danger-hover:#e0222f;--c8-btn-danger-active:#b80012;--c8-btn-ghost-hover:#7878803d;--c8-btn-seg-track:#78788047;--c8-btn-seg-text:#d1d1d6;--c8-btn-seg-hover:#fff;--c8-btn-seg-active:#f5f5f7;--c8-btn-seg-active-text:#1d1d1f;--c8-btn-radius:999px;--c8-btn-radius-block:12px}:root[data-theme=light]{--c8-btn-light:#e8e8ed;--c8-btn-light-hover:#dcdce1;--c8-btn-light-active:#d1d1d6;--c8-btn-ghost-hover:#78788029;--c8-btn-seg-track:#78788029;--c8-btn-seg-text:#48484a;--c8-btn-seg-hover:#1d1d1f;--c8-btn-seg-active:#fff;--c8-btn-seg-active-text:#1d1d1f}:root:root :is(.c8-button.variant-primary,.primary-button,.driver-button:not(.secondary),.c6-primary-button,.c6-button-primary,.c8-btn-primary,.c8-login-submit,.c8-home-primary,.driver-home-pay-button,.driver-home-review-button,.vehicle-document-read,.c8-cam-button.is-primary){border:1px solid var(--c8-btn-primary);border-radius:var(--c8-btn-radius);background:var(--c8-btn-primary);color:var(--c8-btn-primary-text);box-shadow:none;text-shadow:none;background-image:none;font-weight:500;transition:background-color .18s,border-color .18s,opacity .18s}:root:root :is(.c8-button.variant-primary,.primary-button,.driver-button:not(.secondary),.c6-primary-button,.c6-button-primary,.c8-btn-primary,.c8-login-submit,.c8-home-primary,.driver-home-pay-button,.driver-home-review-button,.vehicle-document-read,.c8-cam-button.is-primary):not(:disabled):hover{border-color:var(--c8-btn-primary-hover);background:var(--c8-btn-primary-hover);filter:none;background-image:none}:root:root :is(.c8-button.variant-primary,.primary-button,.driver-button:not(.secondary),.c6-primary-button,.c6-button-primary,.c8-btn-primary,.c8-login-submit,.c8-home-primary,.driver-home-pay-button,.driver-home-review-button,.vehicle-document-read,.c8-cam-button.is-primary):not(:disabled):active{border-color:var(--c8-btn-primary-active);background:var(--c8-btn-primary-active)}:root:root :is(.c8-button.variant-secondary,.secondary-button,.driver-button.secondary,.c6-secondary-button,.c6-button-secondary,.vehicle-document-badge:not(.vehicle-document-read),.c8-home-secondary,.c8-home-login,.c8-login-register,.c8-cam-button:not(.is-primary)){border-radius:var(--c8-btn-radius);background:var(--c8-btn-light);color:var(--c8-btn-light-text);box-shadow:none;text-shadow:none;background-image:none;border:1px solid #0000;font-weight:500;transition:background-color .18s,border-color .18s,opacity .18s}:root:root :is(.c8-button.variant-secondary,.secondary-button,.driver-button.secondary,.c6-secondary-button,.c6-button-secondary,.vehicle-document-badge:not(.vehicle-document-read),.c8-home-secondary,.c8-home-login,.c8-login-register,.c8-cam-button:not(.is-primary)):not(:disabled):hover{background:var(--c8-btn-light-hover);filter:none;background-image:none;border-color:#0000}:root:root :is(.c8-button.variant-secondary,.secondary-button,.driver-button.secondary,.c6-secondary-button,.c6-button-secondary,.vehicle-document-badge:not(.vehicle-document-read),.c8-home-secondary,.c8-home-login,.c8-login-register,.c8-cam-button:not(.is-primary)):not(:disabled):active{background:var(--c8-btn-light-active)}:root:root :is(.c8-button.variant-secondary,.secondary-button,.c8-home-secondary,.c8-home-login,.c8-login-register) :is(span,svg){color:inherit}:root:root :is(.c8-button.variant-danger,.danger-button){border:1px solid var(--c8-btn-danger);border-radius:var(--c8-btn-radius);background:var(--c8-btn-danger);color:#fff;box-shadow:none;background-image:none;font-weight:500}:root:root :is(.c8-button.variant-danger,.danger-button):not(:disabled):hover{border-color:var(--c8-btn-danger-hover);background:var(--c8-btn-danger-hover);filter:none}:root:root :is(.c8-button.variant-danger,.danger-button):not(:disabled):active{border-color:var(--c8-btn-danger-active);background:var(--c8-btn-danger-active)}:root:root :is(.c8-button.variant-ghost,.ghost-button){border-radius:var(--c8-btn-radius);box-shadow:none;background:0 0;border:1px solid #0000;font-weight:500;transition:background-color .18s}:root:root :is(.c8-button.variant-ghost,.ghost-button):not(:disabled):hover{background:var(--c8-btn-ghost-hover);filter:none;border-color:#0000}:root:root .c8-button.c8-cell-action:not(:disabled):hover{background:0 0;text-decoration:underline}:root:root:root :is(.c8-login-submit,.c8-login-register){border-radius:var(--c8-btn-radius-block)}:root:root .vehicle-document-badge{border-radius:var(--c8-btn-radius);padding-inline:var(--c8-space-5);cursor:pointer;justify-content:center;font-weight:500}:root:root .vehicle-document-card.is-loaded .vehicle-document-badge:not(.vehicle-document-read),:root:root .vehicle-document-card.is-loaded .vehicle-document-badge:not(.vehicle-document-read):hover,:root:root .vehicle-document-card.is-read .vehicle-document-read,:root:root .vehicle-document-card.is-read .vehicle-document-read:not(:disabled):hover{border-color:var(--c6-success);background:var(--c6-success);color:var(--c6-text-on-brand)}:root:root .c8-segmented{border-radius:var(--c8-btn-radius);background:var(--c8-btn-seg-track);border:0;gap:2px;padding:4px}:root:root .c8-segmented button{border-radius:var(--c8-btn-radius);color:var(--c8-btn-seg-text);box-shadow:none;background:0 0;border:0;font-weight:500;transition:background-color .18s,color .18s}:root:root .c8-segmented button:not(:disabled):not(.active):not([aria-pressed=true]):hover{color:var(--c8-btn-seg-hover);background:0 0}:root:root .c8-segmented button:is(.active,[aria-pressed=true]){background:var(--c8-btn-seg-active);color:var(--c8-btn-seg-active-text);font-weight:600;box-shadow:0 1px 3px #0000004d}:root:root .c8-segmented-item{border-radius:var(--c8-btn-radius);font-weight:500}:root:root .c8-segmented-item:is(.active,[aria-selected=true]){background:var(--c8-btn-seg-active);color:var(--c8-btn-seg-active-text)}:root:root :is(.primary-button,.c6-primary-button,.c6-button-primary){border:1px solid var(--c8-btn-primary)!important;border-radius:var(--c8-btn-radius)!important;background:var(--c8-btn-primary)!important;color:var(--c8-btn-primary-text)!important;background-image:none!important;font-weight:500!important}:root:root :is(.primary-button,.c6-primary-button,.c6-button-primary):not(:disabled):hover{border-color:var(--c8-btn-primary-hover)!important;background:var(--c8-btn-primary-hover)!important;color:var(--c8-btn-primary-text)!important}:root:root :is(.primary-button,.c6-primary-button,.c6-button-primary):not(:disabled):active{border-color:var(--c8-btn-primary-active)!important;background:var(--c8-btn-primary-active)!important}:root:root :is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary){border-radius:var(--c8-btn-radius)!important;background:var(--c8-btn-light)!important;color:var(--c8-btn-light-text)!important;background-image:none!important;border:1px solid #0000!important;font-weight:500!important}:root:root :is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary):not(:disabled):hover{background:var(--c8-btn-light-hover)!important;color:var(--c8-btn-light-text)!important;border-color:#0000!important}:root:root :is(.secondary-button,.refresh-button,.c6-secondary-button,.c6-button-secondary):not(:disabled):active{background:var(--c8-btn-light-active)!important}:root:root :is(.c6-danger-button,.c6-delete-driver-button){border:1px solid var(--c8-btn-danger)!important;border-radius:var(--c8-btn-radius)!important;background:var(--c8-btn-danger)!important;color:#fff!important;background-image:none!important;font-weight:500!important}:root:root :is(.c6-danger-button,.c6-delete-driver-button):not(:disabled):hover{border-color:var(--c8-btn-danger-hover)!important;background:var(--c8-btn-danger-hover)!important;color:#fff!important}.c8-overlay{z-index:var(--c8-z-modal);padding:var(--c8-space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c8-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}:where(.c8-overlay)>.c8-modal,:where(.c8-overlay)>.c8-drawer{border:1px solid var(--c8-border);background:var(--c8-surface);box-shadow:var(--c8-shadow-xl);color:var(--c8-text);flex-direction:column;padding:0;display:flex;overflow:hidden}:where(.c8-overlay)>.c8-modal{border-radius:var(--c8-radius-lg);width:min(100%,720px);max-height:90dvh}:where(.c8-overlay)>.c8-drawer{border-radius:0;width:min(100%,1000px);height:100%}.c8-overlay>.c8-modal>header,.c8-overlay>.c8-drawer>header{justify-content:space-between;align-items:center;gap:var(--c8-space-3);padding:var(--c8-space-4) var(--c8-space-5);border-bottom:1px solid var(--c8-border);display:flex}.c8-overlay>.c8-modal>header h2,.c8-overlay>.c8-drawer>header h2{margin:0;font-size:18px}.c8-overlay-body{min-height:0;padding:var(--c8-space-5);flex:auto;overflow:auto}.c8-overlay>.c8-modal>footer,.c8-overlay>.c8-drawer>footer{justify-content:flex-end;gap:var(--c8-space-3);padding:var(--c8-space-4) var(--c8-space-5);border-top:1px solid var(--c8-border);flex-wrap:wrap;display:flex}.c8-overlay>.c8-modal>header>button,.c8-overlay>.c8-drawer>header>button,.c8-round-close{width:var(--c8-m-touch,44px);height:var(--c8-m-touch,44px);color:var(--c8-text);font:inherit;cursor:pointer;background:#7878803d;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;transition:background-color .15s;display:grid}.c8-overlay>.c8-modal>header>button:hover,.c8-overlay>.c8-drawer>header>button:hover,.c8-round-close:hover{background:#7878805c}.c8-overlay>.c8-modal>header>button:focus-visible,.c8-overlay>.c8-drawer>header>button:focus-visible,.c8-round-close:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.c8-driver-table{margin-top:var(--c8-space-3)}.c8-driver-table .c8-datatable{overflow-x:auto}:root .c8-driver-table .c8-datatable-table{table-layout:fixed;width:100%;min-width:980px}.c8-driver-table .c8-datatable-table th,.c8-driver-table .c8-datatable-table td{padding-inline:12px}.c8-driver-table .c8-datatable-table th:first-child{width:19%}.c8-driver-table .c8-datatable-table th:nth-child(2){width:11%}.c8-driver-table .c8-datatable-table th:nth-child(3){width:12%}.c8-driver-table .c8-datatable-table th:nth-child(4){width:21%}.c8-driver-table .c8-datatable-table th:nth-child(5){width:16%}.c8-driver-table .c8-datatable-table th:nth-child(6){width:11%}.c8-driver-table .c8-datatable-table th:nth-child(7){width:72px}.c8-driver-table .c8-datatable-table th,.c8-driver-table .c8-datatable-table td{white-space:nowrap;vertical-align:middle}.c8-driver-table .c8-datatable-table td{padding-block:10px}:root .c8-driver-name{min-height:32px;box-shadow:none;color:var(--c8-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}:root .c8-driver-name:hover{text-decoration:underline}:root .c8-driver-name:focus-visible{outline:2px solid var(--c8-primary);outline-offset:2px;border-radius:4px}.c8-driver-plate{color:var(--c8-text);letter-spacing:.04em;font-size:13px;font-weight:600}:root .c8-driver-table .c6-driver-status-button:is(.active,.activo){background:color-mix(in srgb, var(--c8-success) 18%, transparent)!important;color:var(--c6-success-fg,var(--c8-success))!important}.c8-driver-table .driver-account-panel{display:inline-block}.driver-account-body{gap:var(--c8-space-3);font-size:14px;line-height:1.5;display:grid}.driver-account-body p{margin:0}.driver-account-actions{align-items:center;gap:var(--c8-space-2);margin-top:var(--c8-space-2);flex-wrap:wrap;display:flex}.c6-driver-edit-focus>.c8-sec-head,.c6-driver-edit-focus>.c8-driver-table{display:none!important}:root .c6-driver-directory-panel.c6-driver-edit-focus{padding-top:var(--c8-space-5)!important}:root .c6-driver-edit-v7 .c6-edit-address-main{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:16px 10px;display:grid}:root .c6-edit-address-main>:first-child{grid-column:span 4}:root .c6-edit-address-main>:nth-child(2),:root .c6-edit-address-main>:nth-child(3),:root .c6-edit-address-main>:nth-child(4),:root .c6-edit-address-main>:nth-child(5){grid-column:span 3}:root .c6-edit-address-main>:nth-child(6),:root .c6-edit-address-main>:nth-child(9){grid-column:span 1}:root .c6-edit-address-main>:nth-child(7),:root .c6-edit-address-main>:nth-child(8),:root .c6-edit-address-main>:nth-child(10){grid-column:span 3}:root .c6-edit-address-main>:nth-child(11){grid-column:span 5}:root .c6-edit-address-main>.c6-edit-address-symbol{height:44px}:root .c6-driver-edit-v7 .c6-edit-address-secondary{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 10px;margin-top:16px;display:grid}:root .c6-edit-address-secondary>:first-child,:root .c6-edit-address-secondary>:nth-child(2){grid-column:span 6}:root .c6-edit-address-secondary>:nth-child(3),:root .c6-edit-address-secondary>:nth-child(5){grid-column:span 4}:root .c6-edit-address-secondary>:nth-child(4),:root .c6-edit-address-secondary>:nth-child(6){grid-column:span 2}:root .c6-edit-address-main>label,:root .c6-edit-address-secondary>label{align-content:end;gap:6px;margin:0;display:grid}:root .c6-edit-address-main input,:root .c6-edit-address-main select,:root .c6-edit-address-secondary input,:root .c6-edit-address-secondary select{width:100%;min-width:0;margin-top:0}@media (width<=900px){:root .c6-driver-edit-v7 .c6-edit-address-main{grid-template-columns:repeat(6,minmax(0,1fr))}:root .c6-edit-address-main>*{grid-column:span 2}:root .c6-edit-address-main>.c6-edit-address-symbol{display:none}:root .c6-edit-address-main>:nth-child(11){grid-column:1/-1}:root .c6-driver-edit-v7 .c6-edit-address-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}:root .c6-edit-address-secondary>:first-child,:root .c6-edit-address-secondary>:nth-child(2){grid-column:1/-1}:root .c6-edit-address-secondary>:nth-child(3),:root .c6-edit-address-secondary>:nth-child(5){grid-column:span 4}:root .c6-edit-address-secondary>:nth-child(4),:root .c6-edit-address-secondary>:nth-child(6){grid-column:span 2}}@media (width<=768px){:root .c8-driver-name{align-items:center;min-height:44px;display:inline-flex}}.c8-driver-lifecycle{align-items:center;gap:6px;display:inline-flex}.c8-driver-progress{min-width:96px;min-height:44px;color:var(--c8-warning-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:0;font-size:.8rem;font-weight:600;display:inline-grid}.c8-driver-progress-track{background:var(--c8-warning-bg);border-radius:3px;height:6px;display:block;overflow:hidden}.c8-driver-progress-track>span{background:var(--c8-warning);border-radius:3px;height:100%;display:block}.c8-driver-fines{min-height:44px;color:var(--c8-link);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px;font-weight:600}.traffic-fines-clear{min-height:32px;color:var(--c8-link);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 6px;font-size:.85rem}.traffic-fines-summary{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.traffic-fines-summary div{background:var(--c6-surface-2);border-radius:12px;gap:2px;min-width:140px;padding:10px 14px;display:grid}.traffic-fines-summary dt{color:var(--c8-text-muted);font-size:.78rem}.traffic-fines-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.traffic-fines-summary dd.is-warning{color:var(--c8-danger)}.traffic-fines-panel .c6-table select{min-width:128px}.c8-datatable-cards .c8-driver-progress{align-items:center;gap:8px;display:inline-flex}.c8-datatable-cards .c8-driver-progress-track{flex:none;width:56px}.mos2-tabs-row{justify-content:space-between;align-items:center;gap:var(--c8-space-3);flex-wrap:wrap;display:flex}.mos2-tabs-row>.mos2-tabs{flex:auto;min-width:0}.mos2-tabs-row>.mos2-open-workshop{flex:none;margin-left:auto}@media (width<=600px){.mos2-tabs-row>.mos2-open-workshop{width:100%;min-height:44px;margin-left:0}}:root{--c8-glass-bg:#1c1c1eb8;--c8-glass-border:#ffffff1f;--c8-glass-shadow:0 12px 36px #00000073, inset 0 1px 0 #ffffff24;--c8-glass-filter:blur(24px) saturate(180%);--glide-accent:#2997ff;--glide-pill:#2997ff29;--glide-pill-edge:#2997ff61;--glide-hover:#ffffff17;--glide-ease:cubic-bezier(.32, .72, 0, 1);--glide-time:.42s}:root[data-theme=light]{--c8-glass-bg:#ffffffbd;--c8-glass-border:#00000017;--c8-glass-shadow:0 12px 30px #0000001f, inset 0 1px 0 #ffffffe6;--glide-accent:#0071e3;--glide-pill:#0071e31f;--glide-pill-edge:#0071e352;--glide-hover:#0000000f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--c8-glass-bg:#1c1c1ef7}:root[data-theme=light]{--c8-glass-bg:#fffffff7}}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.c8-home-nav-links)[data-glide]{isolation:isolate;position:relative}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav,.c8-home-nav-links)[data-glide]{isolation:isolate}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav,.c8-home-nav-links)[data-glide]:before,:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav,.c8-home-nav-links)[data-glide]:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;left:0}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.c8-home-nav-links)[data-glide]:after{width:var(--hover-w,0);height:var(--hover-h,0);transform:translate(var(--hover-x,0), var(--hover-y,0));border-radius:var(--glide-radius,12px);background:var(--glide-hover);opacity:0}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.c8-home-nav-links)[data-glide][data-glide-hover=on]:after{opacity:1}:where(.c8-tabs,.mos2-tabs,.c8-segmented,#main-navigation,.c8-home-nav-links)[data-glide][data-glide-motion=on]:after{transition:transform var(--glide-time) var(--glide-ease), width var(--glide-time) var(--glide-ease), height var(--glide-time) var(--glide-ease), opacity .2s ease}:is(.c8-tabs,.mos2-tabs,.c8-home-nav-links)[data-glide]:before{--glide-inset:16px;left:calc(var(--glide-x) + var(--glide-inset));top:calc(var(--glide-y) + var(--glide-h) - 4px);width:max(16px, calc(var(--glide-w) - 2 * var(--glide-inset)));background:var(--glide-accent);border-radius:1px;height:2px}:is(.c8-tabs,.mos2-tabs,.c8-home-nav-links)[data-glide][data-glide-idle]:not([data-glide-hover]):before{opacity:0}:is(.c8-tabs,.mos2-tabs,.c8-home-nav-links)[data-glide][data-glide-motion=on]:before{transition:left var(--glide-time) var(--glide-ease), top var(--glide-time) var(--glide-ease), width var(--glide-time) var(--glide-ease), opacity .2s ease}.c8-home-nav-links[data-glide]:before{--glide-inset:8px}.c8-tabs[data-glide] [role=tab]:after{content:none!important}.mos2-tabs{gap:var(--c8-space-1,4px);--glide-radius:12px}.mos2-tabs .mos2-tab{min-height:44px;padding:0 var(--c8-space-4,16px);color:var(--c8-text-secondary,#a1a1a6);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:500;transition:color .2s}.mos2-tabs .mos2-tab:hover{color:var(--c8-text-primary,#f5f5f7)}.mos2-tabs .mos2-tab.active{color:var(--glide-accent);background:0 0;border:0;font-weight:600}.mos2-tabs:not([data-glide]) .mos2-tab.active{box-shadow:inset 0 -2px 0 var(--glide-accent);border-radius:0}:root[data-theme=light] .mos2-tabs .mos2-tab.active{color:#0058b0}.mos2-tabs .mos2-tab:focus-visible{outline:2px solid var(--c8-focus-ring,#2997ff);outline-offset:2px}.c8-tabs{--glide-radius:12px}.c8-segmented{--glide-radius:999px;--glide-seg:var(--c8-btn-seg-active,#f5f5f7);--glide-seg-shadow:0 1px 3px #0000004d}.c8-segmented[data-glide]:before{width:var(--glide-w);height:var(--glide-h);transform:translate(var(--glide-x), var(--glide-y));border-radius:var(--glide-radius);background:var(--glide-seg);box-shadow:var(--glide-seg-shadow);top:0;left:0}.c8-segmented[data-glide][data-glide-motion=on]:before{transition:transform var(--glide-time) var(--glide-ease), width var(--glide-time) var(--glide-ease), height var(--glide-time) var(--glide-ease)}:root:root:root .c8-segmented[data-glide] button:is(.active,[aria-pressed=true]){box-shadow:none!important;background:0 0!important}.c8-segmented[data-glide]:after{display:none}#main-navigation{--glide-radius:12px}#main-navigation[data-glide]:before{width:var(--glide-w);height:var(--glide-h);transform:translate(var(--glide-x), var(--glide-y));background:#ffffff1f;border-radius:10px}:root[data-theme=light] #main-navigation[data-glide]:before{background:#00000014}#main-navigation[data-glide][data-glide-motion=on]:before{transition:transform var(--glide-time) var(--glide-ease), height var(--glide-time) var(--glide-ease), width var(--glide-time) var(--glide-ease)}:root:root:root #main-navigation[data-glide] .nav-item:is(.active,[aria-current=page]){box-shadow:none!important;background:0 0!important}#main-navigation[data-glide] .nav-item{position:relative}@media (width>=901px){:root:root:root #main-navigation[data-glide] .nav-item{border-radius:10px}:root:root:root #main-navigation[data-glide] .nav-item:hover{background:var(--glide-hover)}:root:root:root #main-navigation[data-glide] .nav-item:is(.active,[aria-current=page]):hover{background:0 0!important}}:is(.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav)[data-glide]:before{width:calc(var(--glide-w) - 6px);height:calc(var(--glide-h) - 4px);transform:translate(calc(var(--glide-x) + 3px), calc(var(--glide-y) + 2px));background:var(--glide-pill);box-shadow:inset 0 0 0 1px var(--glide-pill-edge);border-radius:14px;top:0;left:0}:is(.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav)[data-glide][data-glide-motion=on]:before{transition:transform var(--glide-time) var(--glide-ease), width var(--glide-time) var(--glide-ease), height var(--glide-time) var(--glide-ease)}:root:root:root :is(.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav)[data-glide] button:is(.active,.is-active,[aria-current=page]){background:0 0!important;border-color:#0000!important}:is(.mobile-bottom-nav,.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav) button{transition:color .25s;position:relative}.mobile-bottom-nav{background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);border:1px solid var(--c8-glass-border);box-shadow:var(--c8-glass-shadow);border-radius:22px}.driver-bottom-nav,.c8-workshop-mobile-nav,.gps-bottom-nav{background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter)}:root:root .driver-bottom-nav,:root:root .driver-app>.driver-bottom-nav,:root:root .c8-workshop-mobile-nav{border-top:1px solid var(--c8-glass-border);box-shadow:inset 0 1px #ffffff14}:root[data-theme=light]:root .driver-bottom-nav,:root[data-theme=light]:root .c8-workshop-mobile-nav{box-shadow:inset 0 1px #ffffffe6}@media (width>=1024px){.gps-bottom-nav{background:var(--c8-surface,#1c1c1e);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-global-topbar{border:1px solid var(--c8-glass-border);background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);box-shadow:var(--c8-glass-shadow);border-radius:20px;margin:-16px 0 20px;top:8px}@media (width<=1023px){.app-global-topbar{padding:0 64px 0 16px}}@media (width<=900px){.sidebar:not(.menu-open) .mobile-menu-toggle{top:calc(8px + (var(--c8-m-topbar-h,64px) - var(--c8-m-touch,44px)) / 2);right:calc(var(--c8-space-4,16px) + 8px)}}@media (width>=1024px){.app-global-topbar{margin:-12px 0 24px;padding:0 20px;top:12px}}.c8-home-nav{border:1px solid var(--c8-glass-border);background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);box-shadow:var(--c8-glass-shadow);border-radius:20px;margin:12px clamp(12px,3vw,32px) 0;top:12px}.c8-home-nav-main{height:68px;padding:0 20px}.c8-home-nav-links{--glide-radius:12px;gap:4px}.c8-home-nav-links button{border-radius:12px;padding:8px 16px;transition:color .2s}.c8-home-nav-links button:hover,.c8-home-nav-links button:focus-visible{color:var(--c8-text-primary,#f5f5f7)}.c8-home-master .c8-home-hero-master{padding-top:96px}@media (width<=640px){.c8-home-nav-main{height:60px;padding:0 12px 0 14px}.c8-home-master .c8-home-hero-master{padding-top:72px}}:root[data-theme=light] .c8-home-nav-links button{color:#424245}:root[data-theme=light] .c8-home-nav-links button:hover,:root[data-theme=light] .c8-home-nav-links button:focus-visible{color:#1d1d1f}.c8-login-topbar{top:max(12px, env(safe-area-inset-top));width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;margin:0;padding:0 clamp(8px,3vw,40px);left:0;right:0}@media (prefers-reduced-motion:reduce){[data-glide]:before,[data-glide]:after{transition:none!important}}:root:root :is(.c8-modal,.c8-drawer,.c8-action-menu [role=menu],.c8-calendar,.c8-view-menu-list,.c8-reg-combo-list,.c8-inv-add-panel,.c6-floating-error,.c6-pwa-status,.cc-notices,.c8-glasstip,.c8-helptip-bubble,.c8-finance-profile-menu,.c8-hp-discard,.c8-portal-dialog,.c8-home-login-selector,.gps-dialog,.gps-bottom-sheet,.pr-modal,.pr-evidence-modal,.telemetry-track-panel){border-color:var(--c8-glass-border);background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter)}@media (prefers-reduced-transparency:reduce){:root:root :is(.c8-modal,.c8-drawer,.c8-action-menu [role=menu],.c8-calendar,.c8-view-menu-list,.c8-reg-combo-list,.c8-inv-add-panel,.c6-floating-error,.c6-pwa-status,.cc-notices,.c8-glasstip,.c8-helptip-bubble,.c8-finance-profile-menu,.c8-hp-discard,.c8-portal-dialog,.c8-home-login-selector,.gps-dialog,.gps-bottom-sheet,.pr-modal,.pr-evidence-modal,.telemetry-track-panel){background:var(--c8-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root.c8-vt #main-content{view-transition-name:c8-main}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(c8-main){animation:.12s ease-out both c8-vt-out}::view-transition-new(c8-main){animation:c8-vt-in .2s var(--glide-ease) both}::view-transition-group(c8-main){animation-duration:.2s}@keyframes c8-vt-out{to{opacity:0}}@keyframes c8-vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.cc-notices{--cc-text:var(--c8-text);--cc-sub:var(--c8-text-secondary);--cc-surface:var(--c8-surface)}.cc-notice-icon .c8-icon{color:inherit}.cc-notices{z-index:var(--c8-z-dropdown,1000);border:1px solid #ffffff24;border-color:var(--c8-glass-border);background:var(--c8-glass-bg);width:min(380px,100vw - 32px);max-height:min(70vh,560px);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);transform-origin:100% 0;border-radius:22px;padding:12px;animation:.16s ease-out cc-notices-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f}@keyframes cc-notices-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-notices{animation:none}}@media (prefers-reduced-transparency:reduce){:root:root:root .cc-notices{background:var(--cc-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.cc-notices-head{color:var(--cc-text);justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:17px;display:flex}.cc-notices-head span{color:var(--cc-sub);font-variant-numeric:tabular-nums;font-size:13px}.cc-notices-head strong{margin-right:auto}.cc-notices-head{gap:8px}.cc-notices-close{width:44px;height:44px;color:var(--cc-sub);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:-8px -6px -8px 0;font-size:22px;line-height:1;display:grid}.cc-notices-close:hover,.cc-notices-close:focus-visible{color:var(--cc-text);background:color-mix(in srgb, var(--cc-text) 8%, transparent)}.cc-notices-empty{color:var(--cc-sub);margin:4px 6px 8px;font-size:14px}.cc-notices-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-notice{width:100%;min-width:0;color:var(--cc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-area:1/1/2/3;align-self:stretch;align-items:center;gap:12px;padding:6px 104px 6px 12px;display:flex}.cc-notice-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;min-height:48px;display:grid;position:relative}.cc-notice-card:hover{background:#ffffff1c}:root[data-theme=light] .cc-notices{box-shadow:inset 0 1px #fffc}:root[data-theme=light] .cc-notice-card{background:#ffffffb3;border-color:#0000000d}:root[data-theme=light] .cc-notice-card:hover{background:#ffffffeb}.cc-notice:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.cc-notice-icon{background:var(--c8-primary);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cc-notice-critical .cc-notice-icon{background:var(--c8-danger)}.cc-notice-warning .cc-notice-icon{background:var(--c8-warning);color:#1d1d1f}.cc-notice-text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.cc-notice-text strong{white-space:nowrap;text-overflow:ellipsis;flex:0 10000 auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cc-notice-text>span:not(.cc-notice-new):before{content:"·";margin-right:6px}.cc-notice-text.is-long{flex-direction:column;align-items:stretch;gap:2px}.cc-notice-text.is-long strong{flex:none}.cc-notice-text.is-long>span{max-width:none}.cc-notice-text.is-long>span:not(.cc-notice-new):before{content:none}.cc-notice-card:has(.is-long){min-height:64px}.cc-notice-card:not(:has(.cc-notice-solution)){grid-template-columns:minmax(0,1fr) 40px}.cc-notice-card:not(:has(.cc-notice-solution)) .cc-notice{padding-right:36px}.cc-notice-card:not(:has(.cc-notice-solution)) .cc-notice>.cc-notice-chevron{right:12px}.cc-notice-card.has-snooze{grid-template-columns:minmax(0,1fr) 104px 44px}.cc-notice-card.has-snooze:not(:has(.cc-notice-solution)){grid-template-columns:minmax(0,1fr) 40px 44px}.cc-notice-snooze{width:44px;height:44px;color:var(--cc-sub);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;padding:0;display:flex}.cc-notice-snooze:hover,.cc-notice-snooze[aria-expanded=true]{background:color-mix(in srgb, var(--c8-primary) 22%, transparent);color:var(--cc-text)}.cc-notice-snooze:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.cc-notice-snooze-row{flex-wrap:wrap;grid-area:2/1/3/-1;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.cc-notice-snooze-row .c8-date-input{flex:120px;min-width:0}.cc-notice-snooze-row .c8-date-input>input{padding-inline:10px 34px!important;font-size:14px!important}.cc-notice-snooze-cancel,.cc-notice-snooze-save{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.cc-notice-snooze-cancel{color:var(--cc-sub);background:0 0}.cc-notice-snooze-save{background:var(--c8-primary);color:#fff}.cc-notice-snooze-save:disabled{opacity:.5;cursor:not-allowed}.cc-notice-snooze-error{color:var(--c8-danger);flex:100%;margin:0;font-size:13px}.cc-notice>.cc-notice-chevron{color:var(--cc-sub);position:absolute;right:44px}.cc-notice-text>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:calc(100% - 5em);color:var(--cc-sub);flex:0 auto;font-size:13px;line-height:1.35;display:block;overflow:hidden}.cc-notice-text .cc-notice-new{background:var(--c8-primary);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cc-notice-solution{background:color-mix(in srgb, var(--c8-primary) 22%, transparent);color:#8ec9ff;border-radius:999px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;gap:4px;min-height:44px;margin-right:10px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}button.cc-notice-solution{cursor:pointer;border:0;font-family:inherit}button.cc-notice-solution:disabled{opacity:.6;cursor:wait}.cc-notice-solution .c8-icon{flex:none}.cc-notices-resolved{margin-top:10px}.cc-notices-resolved>summary{min-height:44px;color:var(--cc-sub);cursor:pointer;align-items:center;padding:0 6px;font-size:14px;font-weight:600;display:flex}.cc-notices-resolved[open]>summary{margin-bottom:4px}.cc-notice-card.is-resolved{opacity:.7;min-height:56px}.cc-notice-card.is-resolved .cc-notice{grid-area:1/1/2/3;padding-right:12px}.cc-notice-solution:hover{background:color-mix(in srgb, var(--c8-primary) 32%, transparent)}:root[data-theme=light] .cc-notice-solution{color:var(--c8-primary)}.cc-notice-solution:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}@media (width<=640px){.cc-notices{top:calc(var(--c8-m-topbar-h,64px) + 4px);width:auto;position:fixed;left:16px;right:16px}.cc-notice-card{grid-template-columns:minmax(0,1fr) 90px}.cc-notice{padding-right:90px}.cc-notice-solution{margin-right:8px;padding:0 12px}.cc-notice>.cc-notice-chevron{right:37px}}.c8-settings-head{align-items:center;gap:8px;margin:0 0 12px;display:flex}.c8-settings-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.c8-settings-head .c8-status-badge{margin-left:auto}.c8-settings-group{border:0;min-width:0;margin:0 0 18px;padding:0;display:grid}.c8-settings-group>legend,.c8-settings-legend{color:var(--c8-text-secondary);text-transform:uppercase;letter-spacing:.02em;padding:0 16px 6px;font-size:13px;display:block}.c8-settings-group>.c8-settings-row{background:var(--c8-surface-raised,#2c2c2e)}.c8-settings-group>:is(legend,.c8-settings-legend)+.c8-settings-row,.c8-settings-group>.c8-settings-row:first-child{border-radius:12px 12px 0 0}.c8-settings-group>.c8-settings-row:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.c8-settings-group>:is(legend,.c8-settings-legend)+.c8-settings-row:last-child{border-radius:12px}.c8-settings-row{min-height:44px;color:var(--c8-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;margin:0;padding:8px 16px;font-size:15px;font-weight:400;display:grid}.c8-settings-row+.c8-settings-row{box-shadow:inset 0 .5px 0 var(--c8-border)}.c8-settings-row>span,label.c8-settings-row>span:first-child{min-width:0;color:var(--c8-text);font-size:15px;font-weight:400}.c8-settings-row>strong{min-width:0;color:var(--c8-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-weight:400;overflow:hidden}.c8-settings-row>:is(input,select,textarea,.c8-input,.c8-select,.c8-textarea){width:100%;min-width:0}.c8-settings-row--stack{grid-template-columns:minmax(0,1fr);gap:6px}.c8-settings-row--link{cursor:pointer}.c8-settings-row--link:after{content:"›";color:var(--c8-text-secondary);grid-column:3;font-size:20px}.c8-settings-row--link{grid-template-columns:minmax(0,1fr) auto 12px}.c8-settings-row--link:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-brand));outline-offset:-2px}.c8-settings-missing{color:#ffd60a!important;font-weight:600!important}:root[data-theme=light] .c8-settings-missing{color:#a05a00!important}.lessor-sheet{align-content:start;gap:0;min-width:0;display:grid}.lessor-sheet-head{align-items:center;gap:10px;margin:0 0 14px;display:flex}.lessor-sheet-head>div{flex:1;min-width:0;display:grid}.lessor-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.lessor-sheet-head>div>span{color:var(--c8-text-secondary);font-size:13px}.lessor-sheet-head .c8-button{min-height:44px}.administration-grid--empresa{grid-template-columns:minmax(0,1fr)}.administration-grid--empresa>.contract-v24-panel{order:1}.administration-grid--empresa>.administration-legal-form{order:2}.administration-legal-form{display:block}.administration-form label.c8-settings-row{color:var(--c8-text);font-size:15px;font-weight:400;display:grid}.administration-form label.c8-settings-row--stack{gap:6px}.administration-legal-form .primary-button{margin:4px 0 0 auto;display:block}@media (width<=640px){.c8-settings-row:not(.c8-settings-row--link):has(>:is(input,select,textarea,.c8-input,.c8-select,.c8-textarea)){grid-template-columns:minmax(0,1fr);gap:6px}.lessor-sheet-head{flex-wrap:wrap}.lessor-sheet-head>div{flex-basis:100%}.lessor-sheet-head .c8-button{margin-left:auto}.administration-legal-form .primary-button{width:100%}}.c8-settings-fold{background:var(--c8-surface-raised,#2c2c2e);border-radius:12px;margin:0 0 10px}.c8-settings-fold>summary{min-height:44px;color:var(--c8-text);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:15px;list-style:none;display:flex}.c8-settings-fold>summary::-webkit-details-marker{display:none}.c8-settings-fold>summary>span{flex:1}.c8-settings-fold>summary:after{content:"›";color:var(--c8-text-secondary);font-size:20px;transition:transform .15s}.c8-settings-fold[open]>summary:after{transform:rotate(90deg)}.c8-settings-fold>summary:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-brand));outline-offset:-2px;border-radius:12px}.c8-settings-fold>.c8-settings-group{margin:0}.c8-settings-fold>.c8-settings-group>.c8-settings-row:first-child{box-shadow:inset 0 .5px 0 var(--c8-border);border-radius:0}em.c8-settings-missing{margin-left:8px;font-size:13px;font-style:normal}@media (prefers-reduced-motion:reduce){.c8-settings-fold>summary:after{transition:none}}:root:root .administration-grid--empresa>.lessor-panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lessor-panel .lessor-grid{gap:20px;margin:0}.lessor-sheet{border:.5px solid var(--c8-border);background:var(--c8-surface);border-radius:22px;padding:20px}.lessor-sheet .c8-settings-group:last-child{margin-bottom:0}:root:root .lessor-sheet-head .lessor-edit{min-height:44px;color:var(--c6-brand-text,#2997ff);padding:0 4px 0 12px;font-size:15px;font-weight:400}:root:root[data-theme=light] .lessor-sheet-head .lessor-edit{color:#0058b0}.c8-settings-group>.c8-settings-row{box-sizing:border-box;width:100%;min-height:44px;box-shadow:none;appearance:none;background:var(--c8-surface-2,var(--c8-surface-raised));border-radius:0;margin:0;padding:11px 16px;line-height:1.3;position:relative}.c8-settings-group>.c8-settings-row+.c8-settings-row:before{content:"";background:var(--c8-border);height:.5px;position:absolute;top:0;left:16px;right:0}.c8-settings-group>.c8-settings-row>strong{color:var(--c8-text-secondary)}.c8-settings-group>.c8-settings-row>strong.c8-settings-missing{color:#ffd60a}.c8-settings-group>:is(legend,.c8-settings-legend){padding:0 16px 6px;font-size:13px}.lessor-sheet .c8-settings-group>:is(legend,.c8-settings-legend)+.c8-settings-row,.lessor-sheet .c8-settings-group>.c8-settings-row:first-child{border-radius:14px 14px 0 0}.lessor-sheet .c8-settings-group>.c8-settings-row:last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.lessor-sheet .c8-settings-group>:is(legend,.c8-settings-legend)+.c8-settings-row:last-child{border-radius:14px}@media (width<=640px){.lessor-sheet{padding:16px}}.c8-settings-group>.c8-settings-row--stack{padding-top:11px;padding-bottom:11px}.c8-settings-group>.c8-settings-row:has(>:is(input:not([type=checkbox]),select)){padding-top:6px;padding-bottom:6px}.c8-settings-row--clause{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.c8-settings-clause{color:var(--c8-text-secondary);grid-column:1/-1;font-size:13px;line-height:1.4}.op-documents{margin:0 0 20px}.op-documents .op-documents-row>span{gap:2px;display:grid}.op-documents .op-documents-row>span b{font-weight:600}.op-documents .op-documents-row>span small{color:var(--c8-text-secondary);font-size:13px}.c8-settings-group>.c8-settings-row.op-documents-row>strong{color:var(--c6-brand-text,#2997ff);font-weight:400}.op-documents-review{gap:10px}.op-documents-review>:is(a,button){justify-self:start;min-height:44px}.op-documents-review label{color:var(--c8-text-secondary);gap:6px;font-size:13px;display:grid}.op-documents-review textarea{width:100%;min-height:64px}@media (width<=768px){.c8-section-card:has(>.c8-datatable){box-shadow:none;background:0 0;border:0;padding:0}.c8-datatable{background:var(--c8-surface);border:0;border-radius:22px}.c8-datatable-cards{gap:0}.c8-datatable-cards li{background:0 0;border:0;border-radius:0;padding:11px 16px;position:relative}.c8-datatable-cards li+li:before{content:"";border-top:.5px solid var(--c8-border);position:absolute;top:0;left:16px;right:0}.c8-datatable-cards li.is-clickable{padding-right:36px}.c8-datatable-cards li.is-clickable:after{content:"›";color:var(--c8-text-tertiary,#98989d);font-size:22px;font-weight:500;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.c8-datatable-cards li.is-clickable:hover,.c8-datatable-cards li.is-selected{background:var(--c8-surface-raised,#2c2c2e);border:0}.c8-datatable-card-primary{color:var(--c8-text-secondary,#98989d);justify-content:flex-start;align-items:center;gap:3px 8px;font-size:13px}.c8-datatable-card-primary:before{content:"";flex-basis:100%;order:2;height:0}.c8-datatable-card-field{order:3;min-width:0}.c8-datatable-card-field:first-child,.c8-datatable-card-field:nth-child(2){order:1}.c8-datatable-card-field:first-child{color:var(--c8-text);font-size:16px;font-weight:600}.c8-datatable-card-field:nth-child(2){font-size:15px}.c8-datatable-cards .c8-status-badge{background:0 0;border:0;min-height:0;padding:0;font-size:13px}.c8-datatable-card-secondary{color:var(--c8-text-secondary,#98989d);border-top:0;margin-top:6px;padding-top:0}.c8-datatable-card-secondary summary{width:fit-content;color:var(--c8-brand-text);cursor:pointer;font-size:13px}}@media (width<=640px){:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis):has(>.c8-metric-card){background:var(--c8-surface);border-radius:22px;display:block;overflow:hidden}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card{width:100%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value""change value";align-items:center;gap:1px 12px;padding:11px 16px;display:grid;position:relative}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card+.c8-metric-card:before{content:"";border-top:.5px solid var(--c8-border);position:absolute;top:0;left:16px;right:0}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>*{position:static}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>.c8-metric-head{grid-area:1/1!important;display:flex!important}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-label{position:static!important}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>.c8-metric-change{grid-area:2/1!important}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>:is(.c8-metric-value,.c8-metric-state){grid-area:1/2/span 2!important}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-head{grid-area:head}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-head .c8-icon-tile{display:none}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-label{color:var(--c8-text);font-size:15px;font-weight:400}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card :is(.c8-metric-value,.c8-metric-state){text-align:right;grid-area:value;margin:0;font-weight:600;font-size:17px!important}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-change{grid-area:change;margin:0;font-size:12px}}@media (width<=900px){.app-global-topbar{margin:calc(-1 * var(--c8-space-5)) 0 var(--c8-space-3);background:color-mix(in srgb, var(--c8-bg-app) 72%, transparent);box-shadow:none;border:0;border-radius:0;top:0}.sidebar:not(.menu-open) .mobile-menu-toggle{top:calc((var(--c8-m-topbar-h,64px) - var(--c8-m-touch,44px)) / 2);right:var(--c8-space-4)}.sidebar:not(.menu-open) .mobile-menu-toggle,.topbar-account-trigger .topbar-account-avatar{border-radius:50%}.mobile-bottom-nav{border-radius:999px}.mobile-bottom-nav button{border-radius:999px;align-content:center;justify-items:center;gap:2px;display:grid}.mobile-bottom-nav .c8-nav-glyph,.mobile-bottom-nav .c8-icon{width:24px;height:24px;color:inherit}.mobile-bottom-nav .c8-nav-glyph [stroke^=url]{stroke:currentColor}}@media (width<=640px){.c8-sec-description,.c6-intake-subtitle,.c8-state-view .c8-state-eyebrow,.c8-state-view:not(.c8-state-view--error) .c8-state-card>p,.c8-metric-card.trend-neutral .c8-metric-change,.c8-state-view .c8-state-card>.c8-button:disabled{display:none}.c8-state-view:not(.c8-state-view--compact){min-height:0;padding-block:var(--c8-space-5)}.mobile-bottom-nav button{letter-spacing:-.02em;text-overflow:clip;padding-inline:0;font-size:12px;overflow:visible}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card :is(.c8-metric-value,.c8-metric-state){color:var(--c8-text-secondary,#98989d);font-weight:400}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card:is(.is-negative,.metric-danger) .c8-metric-value{color:var(--c8-danger)}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>.c8-metric-change,:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card:first-child:before{display:none}:is(.cc-kpis,.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card{min-height:52px}.app-global-topbar .topbar-unit{visibility:hidden}.cc-period-selector{border:0;border-radius:999px}.cc-period-selector button{border-radius:999px}.cc-control-center :is(.cc-focus,.cc-activity-section,.cc-finance-summary),.cc-control-center .cc-finance-section .cc-section-title .c8-type-secondary{display:none}.cc-control-center .cc-finance-section .cc-section-heading{font-size:17px}.cc-control-center .cc-finance-section .cc-finance-layout{display:block}.cc-control-center .cc-finance-section .cc-chart-legend{font-size:12px}.cc-control-center :is(.c8-page-header,.c8-page-header-actions,.cc-topbar-right){width:100%}.cc-control-center .cc-period-selector{flex:100%;width:100%;max-width:none}.cc-control-center .cc-period-selector button{flex:1}.cc-control-center .c8-page-title{font-size:28px}.cc-control-center .cc-kpis.cc-kpis:has(>.c8-metric-card){background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card{background:var(--c8-surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head chev""value value""change change";align-items:center;gap:4px 6px;min-height:0;padding:9px 12px 10px;display:grid}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card:before{display:none}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card:after{content:"›";color:var(--c8-text-secondary,#8e8e93);grid-area:chev;font-size:17px;line-height:1}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card>.c8-metric-head{grid-area:head;grid-area:1/1!important}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card>:is(.c8-metric-value,.c8-metric-state){grid-area:value;grid-area:2/1!important}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card>.c8-metric-change{text-align:left;grid-area:change;font-size:12px;font-weight:600;display:block;grid-area:3/1/auto/-1!important}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card .c8-metric-label{color:var(--kpi-color);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card .c8-metric-label:before{content:"";width:14px;height:14px;-webkit-mask:var(--kpi-icon) center / contain no-repeat;-webkit-mask:var(--kpi-icon) center / contain no-repeat;mask:var(--kpi-icon) center / contain no-repeat;background:currentColor;flex:none}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card .c8-metric-value{color:var(--c8-text);letter-spacing:-.02em;text-align:left;font-weight:700;font-size:21px!important}.cc-control-center .cc-kpis>.c8-metric-card:first-child{--kpi-color:#30d158;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5 6h14a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V9a3 3 0 0 1 3-3Zm7 3.5a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}.cc-control-center .cc-kpis>.c8-metric-card:nth-child(2){--kpi-color:#ff453a;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M6 2h12a1 1 0 0 1 1 1v18l-3-2-2 2-2-2-2 2-2-2-3 2V3a1 1 0 0 1 1-1Zm3 5v2h6V7H9Zm0 4v2h6v-2H9Z'/%3E%3C/svg%3E")}.cc-control-center .cc-kpis>.c8-metric-card:nth-child(3){--kpi-color:#bf5af2;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Zm11 11a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7ZM18 4.5a1.2 1.2 0 0 1 1.7 1.7L6.1 19.8a1.2 1.2 0 0 1-1.7-1.7L18 4.5Z'/%3E%3C/svg%3E")}.cc-control-center .cc-kpis>.c8-metric-card:nth-child(4){--kpi-color:#0a84ff;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5 11l1.5-4.5A2 2 0 0 1 8.4 5h7.2a2 2 0 0 1 1.9 1.5L19 11a2 2 0 0 1 2 2v4a1 1 0 0 1-1 1h-1a2 2 0 0 1-4 0H9a2 2 0 0 1-4 0H4a1 1 0 0 1-1-1v-4a2 2 0 0 1 2-2Zm2.2 0h9.6l-1.2-3.6a.6.6 0 0 0-.6-.4H9a.6.6 0 0 0-.6.4L7.2 11Z'/%3E%3C/svg%3E")}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:first-child{--kpi-color:#1d7a33}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:nth-child(2){--kpi-color:#d70015}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:nth-child(3){--kpi-color:#8944ab}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:nth-child(4){--kpi-color:#0071e3}.cc-control-center .cc-kpis>.c8-metric-card:nth-child(5){--kpi-color:#64d2ff;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 18.5 9 12.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 7.5H21V13' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:nth-child(5){--kpi-color:#0a7ea4}.cc-control-center .cc-kpis>.c8-metric-card:nth-child(6){--kpi-color:#ff9f0a;--kpi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='%23000' stroke-width='2.6'/%3E%3Cpath d='M12 7.5V12l3 2' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light] .cc-control-center .cc-kpis>.c8-metric-card:nth-child(6){--kpi-color:#b25000}.cc-control-center .cc-period-selector{border:0;border-radius:9px;padding:2px}.cc-control-center .cc-period-selector button{border-radius:7px;min-height:32px;font-size:13px}.cc-control-center .cc-vehicle-finance .cc-section-title{margin-bottom:var(--c8-space-2);align-items:center}.cc-control-center .cc-vehicle-finance .cc-section-title .c8-type-secondary{display:none}.cc-control-center .cc-vehicle-finance .cc-section-heading{flex:1;font-size:17px}.cc-chart-more{min-width:44px;min-height:44px;color:var(--c8-text-secondary,#8e8e93);cursor:pointer;background:0 0;border:0;margin:-10px -10px -10px 0;font-size:22px}.cc-control-center .cc-vehicle-finance .cc-finance-chart{flex-direction:column;display:flex}.cc-control-center .cc-vehicle-finance .cc-chart-legend{margin:var(--c8-space-3) 0 0;order:2;font-size:12px}.app-global-topbar{margin-inline:calc(-1 * var(--c8-space-4))}.cc-control-center .cc-period-selector{--glide-radius:7px;--glide-seg:#636366}:root[data-theme=light] .cc-control-center .cc-period-selector{--glide-seg:#fff}.cc-control-center .cc-vehicle-finance{margin-bottom:calc(84px + env(safe-area-inset-bottom))}.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card:after,.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card>.c8-metric-change{text-align:right;justify-self:end}}@media (width<=768px){.c8-datatable-cards li.is-clickable .c8-datatable-card-secondary{display:none}.c8-datatable-cards li:has(.c8-action-menu){padding-right:52px}.c8-datatable-cards li:has(.c8-action-menu):after{display:none}.c8-datatable-cards .c8-datatable-card-field:has(>.c8-action-menu){position:absolute;top:50%;right:6px;transform:translateY(-50%)}.c8-datatable-cards .c8-action-trigger{width:44px;height:44px;color:var(--c8-text-secondary,#8e8e93);background:0 0;border:0;font-size:20px}}@media (width<=640px){.app-global-topbar{z-index:15;height:64px;min-height:64px;padding:0 calc(var(--c8-space-4) + 52px) 0 var(--c8-space-4);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;display:flex;position:fixed;top:0;left:0;right:0}.app-global-topbar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--c8-bg-app) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);position:absolute;inset:0}.app-global-topbar .topbar-unit,.app-global-topbar .topbar-account{display:none}.topbar-title{min-width:0;color:var(--c8-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:22px;font-weight:700;overflow:hidden}.sidebar:not(.menu-open) .mobile-menu-toggle{top:10px}#main-content :is(.c8-page-title,.cc-page h1){display:none}.content{padding-top:76px}.cc-control-center .cc-bell{top:10px;right:calc(var(--c8-space-4) + 52px);z-index:16;position:fixed}.op-attention-today,:is(.workshop-recommendations,.c8-section-card:has(>.c8-process)){display:none}#main-content .cc-control-center .c8-page-header{grid-template-columns:minmax(0,1fr)}#main-content .cc-control-center :is(.c8-page-header-actions,.cc-topbar-right){justify-self:stretch;width:100%}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis):has(>.c8-metric-card){background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card{background:var(--c8-surface);--kpi-color:var(--c8-text-secondary,#8e8e93);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-height:0;padding:9px 12px 10px;display:grid}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card:before{display:none}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>button.c8-metric-card:after{content:"›";color:var(--c8-text-secondary,#8e8e93);grid-area:1/2;font-size:17px;line-height:1}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>.c8-metric-head{grid-area:1/1!important}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card>:is(.c8-metric-value,.c8-metric-state){grid-area:2/1/auto/-1!important}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-label{color:var(--kpi-color);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card .c8-metric-value{color:var(--c8-text);letter-spacing:-.02em;text-align:left;font-weight:700;font-size:21px!important}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.is-negative .c8-metric-value{color:var(--c8-danger)}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-success{--kpi-color:var(--c8-success)}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-info{--kpi-color:var(--c8-info,#0a84ff)}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-warning{--kpi-color:var(--c8-warning)}#main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-danger{--kpi-color:var(--c8-danger)}:root[data-theme=light] #main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-success{--kpi-color:#1d7a33}:root[data-theme=light] #main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-info{--kpi-color:#0058b0}:root[data-theme=light] #main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-warning{--kpi-color:#a05a00}:root[data-theme=light] #main-content :is(.c8-metrics-grid,.telemetry-metrics,.gh-kpis)>.c8-metric-card.metric-danger{--kpi-color:#d70015}.cc-control-center .cc-period-selector button{min-height:44px}#main-content .c8-metric-card .c8-helptip{display:none}}@media (width>=641px){.topbar-title{display:none}}.section-bell{border:.5px solid var(--c8-glass-border,#ffffff24);background:var(--c8-glass-bg,#28282c9e);width:44px;height:44px;color:var(--c8-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.section-bell:focus-visible{outline:2px solid var(--c8-brand);outline-offset:2px}.section-bell .c8-icon{color:inherit}.section-bell-count{background:var(--c8-danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.section-bell-layer{z-index:var(--c8-z-modal,1200);position:fixed;inset:0}.section-bell-backdrop{background:0 0;border:0;position:absolute;inset:0}.section-bell-layer .cc-notices{position:fixed;top:76px;right:24px}@media (width<=640px){.section-bell-layer .cc-notices{top:calc(var(--c8-m-topbar-h,64px) + 4px);width:auto;left:16px;right:16px}}.op-attention-today,.workshop-recommendations{display:none}@media (width<=640px){.app-shell .content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.section-bell.tone-red{color:var(--c8-danger);box-shadow:inset 0 0 0 1.5px var(--c8-danger)}.section-bell.tone-yellow{color:#ffd60a;box-shadow:inset 0 0 0 1.5px #ffd60a}:root[data-theme=light] .section-bell.tone-yellow{color:#a05a00;box-shadow:inset 0 0 0 1.5px #a05a00}@media (width<=640px){#main-content .admin-governance{box-shadow:none;background:0 0;border:0;padding:0}#main-content .admin-governance .c8-section-head{margin:0 0 6px;padding:0 16px}#main-content .admin-governance .c8-section-head :is(.c8-section-label,p){display:none}#main-content .admin-governance .c8-section-head h2{color:var(--c8-text-secondary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}#main-content .admin-governance .c8-module-grid{background:var(--c8-surface-2,var(--c8-surface-raised));border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}#main-content .admin-governance .c8-entity-card{min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:7px 16px;position:relative}#main-content .admin-governance .c8-entity-card+.c8-entity-card:before{content:"";background:var(--c8-border);height:.5px;position:absolute;top:0;left:57px;right:0}#main-content .admin-governance .c8-entity-card>.c8-icon:first-child{box-sizing:content-box;background:var(--nav-glass,#7878803d);width:19px;height:19px;box-shadow:inset 0 0 0 .5px var(--nav-glass-edge,#ffffff29);border-radius:7px;padding:5px}#main-content .admin-governance .c8-entity-card>div p{display:none}#main-content .admin-governance .c8-entity-card strong{font-size:15px;font-weight:400}#main-content .admin-governance .c8-entity-card>.c8-icon:last-child{display:none}#main-content .admin-governance .c8-entity-card:after{content:"›";color:var(--c8-text-secondary);font-size:20px}}@media (width<=900px),(pointer:coarse){.c8-tabs-pill [role=tab]{min-height:44px}}.c8-range-short{display:none}@media (width<=640px){.c8-range-full{display:none}.c8-range-short{display:inline}.c8-tabs-more-row{align-items:center;gap:6px;min-width:0;display:flex}.c8-tabs-more-row>.c8-tabs-pill{flex:auto;min-width:0;display:flex}.c8-tabs-more-row>.c8-tabs-pill [role=tab]{flex:1 1 0;min-width:0;padding:0 8px;font-size:13px}.c8-tabs-more-row>.c8-tabs-more{flex:0 0 96px;width:96px;margin:0;display:block;position:relative}.c8-tabs-more-row .c8-tabs-more select{width:100%;min-width:0;height:52px;min-height:44px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--c8-btn-radius,12px);appearance:none;background:var(--c8-btn-seg-track,#78788047) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23a1a1a6' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 7px;color:var(--c8-btn-seg-text,#d1d1d6);font:inherit;border:0;padding:0 30px 0 14px;font-size:14px;overflow:hidden}:root:root .c8-tabs-more-row .c8-tabs-more select{border-radius:var(--c8-btn-radius,12px);background:var(--c8-btn-seg-track,#78788047) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23a1a1a6' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 7px!important;border:0!important}:root:root .c8-tabs-more-row .c8-tabs-more.is-active select{background-color:var(--c8-btn-seg-active,#f5f5f7)!important;color:var(--c8-btn-seg-active-text,#1d1d1f)!important}.c8-tabs-more select:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-brand));outline-offset:2px}.c6-floating-error{top:auto;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none;padding:14px 16px;left:16px}.c6-floating-error p{margin:4px 0 10px}.c8-opp .c8-page-header-actions .c8-button.variant-primary{min-height:44px;padding:0 14px}.c8-opp .c8-opp-best{border-color:color-mix(in srgb, var(--c8-success) 55%, transparent);padding:14px 40px 14px 16px;display:block;position:relative}.c8-opp .c8-opp-best h2{margin:2px 0;font-size:17px}.c8-opp .c8-opp-best p{color:var(--c8-text-secondary);margin:0;font-size:13px}.c8-opp .c8-opp-best p .c8-status-badge{display:none}:root:root .c8-opp .c8-opp-best>.c8-button{border-radius:inherit;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:0;position:absolute;inset:0;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important}.c8-opp .c8-opp-best>.c8-button:after{content:"›";color:var(--c8-text-secondary);font-size:22px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.c8-opp .c8-opp-best>.c8-button:focus-visible{outline:2px solid var(--c8-focus-ring,var(--c8-brand));outline-offset:2px}.c8-opp .c8-opp-filters .c8-opp-filter-search{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.c8-opp .c8-opp-filter-search>span{display:none}.c8-opp .c8-opp-filter-search>.c8-search-input{flex:auto;min-width:0}.c8-opp .c8-opp-filters-toggle{flex:none;min-height:44px}.c8-opp .c8-opp-filters[data-collapsed]>.c8-opp-field:not(.c8-opp-filter-search),.c8-opp .c8-opp-toggles[hidden]{display:none!important}.c8-opp .c8-opp-row-actions>.c8-button:not(.c8-opp-delete){display:none}}@media (width<=768px){.c8-datatable-cards .c8-datatable-card-secondary{color:var(--c8-text-secondary);flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:13px;display:flex}.c8-datatable-cards .c8-datatable-card-secondary b{color:var(--c8-text-tertiary,var(--c8-text-secondary));font-weight:400}}@media (width<=640px){:root:root:root .cc-page>.cc-main>section,:root:root:root .cc-page .c8-section{margin-bottom:24px}.c8-settings-group>.c8-settings-row--link:active,#main-content .admin-governance .c8-entity-card:active,.cc-notice-card>.cc-notice:active,.c8-datatable-cards>li.is-clickable:active{background:var(--c8-surface-raised);animation:none;scale:none}:root:root .mobile-bottom-nav{padding:6px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border:0;border-top:.5px solid var(--c8-glass-border,var(--c8-border));box-shadow:none;border-radius:0;gap:0;bottom:0;left:0;right:0}:root:root .mobile-bottom-nav button{min-height:52px;padding-block:4px}}.c6-driver-icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.c6-driver-detail-head h3,.c6-driver-detail-grid strong,.c6-driver-detail-address strong{text-transform:none}.c6-driver-detail-grid a{color:inherit;text-decoration:none}.c6-driver-wa{vertical-align:middle;margin-left:8px;display:inline-flex;color:#4ade80!important}.c6-driver-dot{background:#9a9aa5;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.c6-driver-dot.success{background:#4ade80}.c6-driver-dot.warning{background:#facc15}.c6-driver-dot.info{background:#60a5fa}@media (width<=700px){.c6-driver-directory-panel .c8-sec-head-text{display:none}.c6-driver-detail{background:0 0!important;border:0!important;padding:8px 12px!important}.c6-driver-detail-head{align-items:center;margin-bottom:6px}.c6-driver-detail-head h3{margin:0;font-size:1.1rem;line-height:1.2}.c6-driver-detail-actions{flex:none;gap:0}.c6-driver-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.c6-driver-detail-grid>div{background:0 0;border:0;min-height:0;padding:4px 0}.c6-driver-detail-grid .c6-wide{grid-column:1/-1}.c6-driver-detail-grid strong{overflow-wrap:anywhere}.c6-driver-detail-address,.c6-driver-detail-documents{margin-top:6px;padding:6px 0 6px 10px}.c6-driver-detail-address strong{color:var(--c6-text-secondary)}}.c6-driver-dot.danger{background:#f87171}@media (width<=640px){:root:root:root section.panel.c6-driver-directory-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.c6-driver-directory-panel>.c8-sec-head,.c6-contract-flow-v24>.c8-sec-head{justify-content:flex-end;margin:0 0 6px;padding:0}.c6-contract-flow-v24>.c8-sec-head .c8-sec-head-text{display:none}.c8-sec-head .c8-sec-actions .c8-button{min-height:44px;padding:0 14px;font-size:14px}.c8-driver-table{margin-top:0}.c8-phone-rows,.c6-contract-flow-v24 .contracts-list{background:var(--c8-surface-raised,#2c2c2e);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.c8-phone-row,.c6-contract-flow-v24 .contract-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;min-height:56px;margin:0;padding:4px 0 4px 16px;display:grid;position:relative}.c8-phone-row+.c8-phone-row:before,.c6-contract-flow-v24 .contract-row+.contract-row:before{content:"";border-top:.5px solid var(--c8-border);position:absolute;top:0;left:16px;right:0}.c8-phone-row-empty{color:var(--c8-text-secondary);padding:14px 16px;font-size:14px}.c8-phone-row-main,.c6-contract-flow-v24 .contract-open{min-width:0;min-height:44px;color:var(--c8-text);text-align:left;background:0 0;border:0;align-content:center;gap:1px;padding:0;display:grid}.c8-phone-row-main strong,.c6-contract-flow-v24 .contract-open strong{color:var(--c8-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.c6-contract-flow-v24 .contract-open strong em{margin-left:6px;font-style:normal;font-weight:500}.c8-phone-row-main span,.c6-contract-flow-v24 .contract-open span{color:var(--c8-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.c8-phone-row>.c6-driver-dot,.c6-contract-flow-v24 .contract-row>.c6-driver-dot{flex:none;margin:0 8px}.c8-phone-row-fines{color:#facc15;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:13px;font-weight:600}:root:root .c8-phone-row .c8-action-trigger,:root:root .c6-contract-flow-v24 .contract-row .c8-action-trigger{width:44px;height:44px;box-shadow:none;background:0 0;border:0}.c6-contract-flow-v24 .contract-row:not(:has(.c8-action-menu)){padding-right:48px}.c6-driver-has-detail>.c8-sec-head{display:none}.c6-driver-detail-head .c8-back-button{flex:none}}.c6-return-panel>label.c8-return-select{flex-direction:row;align-items:center;gap:10px}.c8-return-select select{flex:1;min-width:0}@media (width<=640px){:root:root:root section.panel.c6-return-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.c8-return-back{align-items:center;gap:8px;margin-bottom:8px;display:flex}.c8-return-back strong em{font-style:normal;font-weight:500}}.c8-rec-empty{color:var(--c8-text-secondary);margin:0;padding:10px 4px;font-size:14px}@media (width<=640px){.c8-income-row{align-content:center;gap:1px;min-height:58px;padding:6px 16px;display:grid;position:relative}.c8-income-row+.c8-income-row:before{content:"";border-top:.5px solid var(--c8-border);position:absolute;top:0;left:16px;right:0}.c8-income-row>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c8-income-row strong,.c8-income-row b{color:var(--c8-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.c8-income-row>span{color:var(--c8-text-secondary);letter-spacing:-.01em;font-size:12px;line-height:18px}.c8-income-row>span:empty{display:none}.c8-income-overdue{color:var(--c8-danger,#f87171);font-weight:600}}.c8-swipe-row{position:relative;overflow:hidden}.c8-swipe-action{background:var(--c8-danger,#ff453a);color:#fff;border:0;width:88px;font-size:15px;font-weight:600;position:absolute;top:0;bottom:0;right:0}.c8-swipe-content{background:var(--c8-surface-raised,#2c2c2e);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;transition:transform .18s ease-out;display:flex;position:relative}.c8-swipe-content>:first-child{flex:1;min-width:0}.c8-swipe-row+.c8-swipe-row:before{content:"";z-index:1;border-top:.5px solid var(--c8-border);position:absolute;top:0;left:16px;right:0}@media (width<=640px){:root:root:root section.panel.c8-vc{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.c8-vc-year-rows,.c8-vc-move-rows{background:var(--c8-surface-raised,#2c2c2e);border-radius:12px;margin:0 0 12px;padding:0;list-style:none;display:block;overflow:hidden}.c8-vc-year-row,.c8-vc-move-main{align-content:center;gap:1px;min-height:56px;padding:6px 4px 6px 16px;display:grid}.c8-vc-year-row{padding-right:16px}.c8-vc-year-row+.c8-vc-year-row{border-top:.5px solid var(--c8-border)}.c8-vc-year-row>div,.c8-vc-move-main>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c8-vc-year-row strong,.c8-vc-year-row b,.c8-vc-move-main strong,.c8-vc-move-main b{color:var(--c8-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.c8-vc-move-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c8-vc-year-row>span,.c8-vc-move-main>span{color:var(--c8-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.c8-vc-month>h3{color:var(--c8-text-secondary);margin:8px 16px 4px;font-size:12px;font-weight:600}:root:root .c8-swipe-content .c8-action-trigger{width:44px;height:44px;box-shadow:none;background:0 0;border:0}}.c8-swipe-row.no-trigger .c8-action-trigger{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;right:0}@media (width<=640px){.contract-row-swipe .c8-swipe-content{gap:4px;min-height:56px;padding:4px 16px}.contract-row-swipe .contract-open{flex:1;min-width:0}.contract-row-swipe .c6-driver-dot{margin:0 0 0 8px}.c6-contract-flow-v24 .contracts-list>.contract-row-swipe{min-height:0;padding:0;display:block}.c8-hp-scroll{margin-top:0;overflow:visible}.c8-vc .c8-hp-grid,.c8-hp .c8-hp-grid{width:100%;min-width:0;display:block}.c8-hp-grid thead{display:none}.c8-hp-grid tbody{display:block}.c8-hp-grid tr{border-bottom:.5px solid var(--c8-border);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:8px 0 12px;display:grid;position:relative}.c8-hp-grid td{min-width:0;padding:0;display:block;width:auto!important}.c8-hp-grid td.c8-hp-num{display:none}.c8-hp-grid td:nth-child(7),.c8-hp-grid td:nth-child(8){grid-column:1/-1}.c8-hp-grid td:nth-child(9){width:44px;height:44px;position:absolute;top:2px;right:0}.c8-hp-grid td:nth-child(2){padding-right:0}.c8-hp-grid tr.c8-hp-row-error{border:0;margin:-8px 0 12px;padding:0;display:block}.c8-hp-grid tr.c8-hp-row-error td{display:block}.c8-hp-grid tr.c8-hp-row-error td:empty{display:none}.c8-hp-tools{flex-wrap:nowrap;gap:8px;margin-top:4px}.c8-hp-repeat{white-space:nowrap;flex:none}.c8-hp-repeat .c8-button{white-space:nowrap}.c8-hp .c8-hp-total{flex:1 0 100%;margin:0 0 4px;font-size:13px}.c8-hp .c8-hp-total+.c8-button{flex:1}.c8-hp-discard{white-space:nowrap;flex-wrap:nowrap;gap:8px}.c8-hp-discard p{white-space:nowrap;flex:1}.c8-hp-discard .c8-button{white-space:nowrap;flex:none}.c8-hp-grid tr{grid-template-columns:1fr 1fr 44px;align-items:center}.c8-hp-grid tr,.c8-hp-grid td{border-radius:0;background:0 0!important}.c8-hp-grid td:nth-child(2){grid-area:1/1}.c8-hp-grid td:nth-child(3){grid-area:1/2}:root:root .c8-hp-grid td:nth-child(9){grid-area:1/3;width:44px;height:44px;position:static}.c8-hp-grid td:nth-child(4){grid-area:2/1}.c8-hp-grid td:nth-child(5){grid-area:2/2/auto/-1}.c8-hp-grid td:nth-child(6){grid-area:3/1/auto/-1}.c8-hp-grid td:nth-child(6):has(.c8-vc-na){display:none}.c8-hp-grid td:nth-child(7){grid-area:4/1/auto/-1}.c8-hp-grid td:nth-child(8){grid-area:5/1/auto/-1}.c8-vc-doc-name{display:inline}.c8-hp-grid :is(.c8-input,.c8-select,.c8-date-input){font-size:14px}.c8-hp-scroll{background:0 0;border:0}.c8-hp-tools{justify-content:space-between}:root:root .c8-hp-repeat .c8-input{flex:none;width:56px}.c8-vc-year-row>span{white-space:normal}.c8-swipe-content .c8-vc-move-main{padding-right:0}.c8-vc .c8-hp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c8-vc .c8-hp-card{background:var(--c8-surface-raised,#2c2c2e);border:0;min-height:0;padding:10px 14px}.op-documents{margin-bottom:0}}.c8-swipe-content>.c8-action-menu,.c8-swipe-spacer{flex:none;width:44px;height:44px}:root:root .c8-swipe-content>.c8-action-menu{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex;position:static}:root:root .c8-swipe-content>.c8-action-menu .c8-action-trigger{width:44px;height:44px;position:static}:root:root:root .c8-swipe-content .c8-action-trigger{flex:none;width:44px;height:44px;margin:0;transform:none;position:static!important}@media (width<=640px){.c8-vc-move-main>div>strong{flex:auto;min-width:0}.c8-vc-move-main>div>b{flex:none}.c8-vc-move-main,.c8-vc-year-row{grid-template-columns:minmax(0,1fr)}}.c8-swipe-action{border-radius:0!important}@media (width<=640px){.c8-device-row{grid-template-columns:minmax(0,1fr) auto auto;padding-right:12px}.c8-device-row>.c8-icon{color:var(--c8-text-secondary)}.c8-device-warn,.c8-device-warning{color:#ffd60a}.c8-device-danger{color:#ff6b61}.c8-device-info,.c8-device-neutral{color:var(--c8-text-secondary)}.telemetry-status-console>.c8-phone-rows{margin-top:8px}}.c8-device-open-car{background:var(--c8-surface-raised,#2c2c2e);width:100%;min-height:56px;color:var(--c8-text);font:inherit;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 16px;font-size:16px;display:flex}@media (width>=901px){.app-shell:has(>.sidebar.is-rail){--rail-gap:12px;--rail-w:64px;--rail-open-w:248px;grid-template-columns:calc(var(--rail-w) + var(--rail-gap) * 2) minmax(0, 1fr)}.app-shell:has(>.sidebar.is-rail)>:not(.sidebar){grid-column:2}.app-shell:has(>.sidebar.is-rail.is-pinned){grid-template-columns:calc(var(--rail-open-w) + var(--rail-gap) * 2) minmax(0, 1fr)}.app-shell>.sidebar.is-rail{top:var(--rail-gap);bottom:var(--rail-gap);left:var(--rail-gap);z-index:40;width:var(--rail-open-w);height:auto;clip-path:inset(0 calc(var(--rail-open-w) - var(--rail-w)) 0 0 round 32px);border:1px solid var(--c8-glass-border);background:var(--c8-glass-bg);-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);transition:clip-path .18s var(--glide-ease,cubic-bezier(.32, .72, 0, 1));border-radius:32px;padding:12px 10px;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.app-shell>.sidebar.is-rail.is-expanded{clip-path:inset(0 round 32px)}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar.is-rail{transition:none}}.sidebar.is-rail:not(.is-expanded) :is(.logo-text,.sidebar-account-text,.sidebar-account .env-badge,.sidebar-footer-label,.sidebar-pin,.c8-view-menu-chevron){display:none}.sidebar.is-rail:not(.is-expanded) .c8-view-menu-trigger{width:44px;padding:0 8px}.sidebar.is-rail:not(.is-expanded) .sidebar-nav-label{visibility:hidden}.sidebar.is-rail:not(.is-expanded) .sidebar-search{width:44px;overflow:hidden}.sidebar.is-rail:not(.is-expanded) .sidebar-search input::placeholder{color:#0000}.sidebar.is-rail:not(.is-expanded) .sidebar-search-results{display:none}.sidebar.is-rail:not(.is-expanded) .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.is-rail .logo-row{align-items:center;gap:10px;height:60px;min-height:0;margin-bottom:12px;padding-left:4px;display:flex}.sidebar.is-rail .sidebar-nav-label{white-space:nowrap;overflow:hidden}.sidebar.is-rail .nav-item,.sidebar.is-rail .logout-button{white-space:nowrap;min-height:44px}.sidebar.is-rail:not(.is-expanded) :is(.nav-item,.logout-button){width:44px;overflow:hidden}.sidebar.is-rail .logout-button{justify-content:flex-start}.sidebar.is-rail:not(.is-expanded) .sidebar-account{background:0 0;border:0}.sidebar.is-rail .sidebar-nav-group{gap:4px}.sidebar.is-rail nav{scrollbar-width:none;overflow:hidden auto}.sidebar-pin{width:44px;height:44px;color:var(--c8-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-pin:hover{color:var(--c8-text);background:#ffffff14}.sidebar-pin[aria-pressed=true]{color:var(--c8-primary)}.sidebar-pin:focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}:root[data-theme=light] .sidebar-pin:hover{background:#0000000f}}@media (width>=901px) and (prefers-reduced-transparency:reduce){.app-shell>.sidebar.is-rail{background:var(--c8-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.c8-view-menu{--nav-glass:linear-gradient(180deg, #ffffff21, #ffffff05 55%), #3a3a3eb8;--nav-glass-edge:inset 0 0 0 .5px #ffffff2e, inset 0 1px 0 #fff3;position:relative}:root[data-theme=light] .c8-view-menu{--nav-glass:linear-gradient(180deg, #fff, #fff6 60%), #e5e5eacc;--nav-glass-edge:inset 0 0 0 .5px #0000001a, inset 0 1px 0 #fff}.c8-view-menu [data-section=INICIO]{--nav-ink:#5ac8fa;--nav-ink-light:#0a60ff}.c8-view-menu [data-section=OPERACION]{--nav-ink:#ffc93c;--nav-ink-light:#f57c00}.c8-view-menu [data-section=TALLER]{--nav-ink:#e5e5ea;--nav-ink-light:#3a3a3c}.c8-view-menu [data-section=FINANZAS]{--nav-ink:#6ee79a;--nav-ink-light:#0f9d48}.c8-view-menu .nav-icon{background:var(--nav-glass);width:28px;height:28px;box-shadow:var(--nav-glass-edge);color:var(--nav-ink,#e5e5ea);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .c8-view-menu .nav-icon{color:var(--nav-ink-light,#3a3a3c)}.c8-view-menu .nav-icon svg{width:22px;height:22px;color:inherit}.c8-view-menu-trigger,.c8-view-menu-item{width:100%;min-height:44px;color:var(--c8-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.c8-view-menu-trigger{font-weight:600}.c8-view-menu-chevron{color:var(--c8-text-secondary);margin-left:auto;transform:rotate(-90deg)}.c8-view-menu-trigger:hover,.c8-view-menu-item:hover{background:#ffffff14}:root[data-theme=light] :is(.c8-view-menu-trigger,.c8-view-menu-item):hover{background:#0000000f}.c8-view-menu-item[aria-checked=true]{background:#ffffff1a;font-weight:600}:root[data-theme=light] .c8-view-menu-item[aria-checked=true]{background:#00000012}:is(.c8-view-menu-trigger,.c8-view-menu-item):focus-visible{outline:2px solid var(--c8-focus-ring);outline-offset:2px}.c8-view-menu-list{z-index:60;border:1px solid var(--c8-glass-border);background:var(--c8-glass-bg);min-width:224px;-webkit-backdrop-filter:var(--c8-glass-filter);backdrop-filter:var(--c8-glass-filter);border-radius:16px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:inset 0 1px #ffffff1a}.c8-preview-bar .c8-view-menu-list{top:calc(100% + 6px);bottom:auto}.c8-preview-bar .c8-view-menu-trigger{width:auto}@media (width>=901px){.sidebar.is-rail #main-navigation[data-glide]:before{width:100%}.sidebar.is-rail:not(.is-expanded) #main-navigation[data-glide]:before{width:44px}:root:root .sidebar.is-rail .nav-item{font-weight:400}:root:root .sidebar.is-rail .nav-item .nav-label{font-weight:inherit}:root:root .sidebar.is-rail .nav-item:is(.active,[aria-current=page]){font-weight:600}:root:root .sidebar.is-rail .sidebar-nav-label{text-transform:none;letter-spacing:0}:root:root .sidebar.is-rail .logout-button{border-color:#0000;font-weight:400}.sidebar.is-rail>nav{min-height:0}.sidebar.is-rail>.sidebar-bottom{flex:none}.sidebar.is-rail.is-expanded>nav{scrollbar-width:thin}.sidebar.is-rail>nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}@supports (animation-timeline:scroll()){.sidebar.is-rail>nav{animation:linear both c8-rail-fade;animation-timeline:scroll(self)}}}@keyframes c8-rail-fade{0%,99%{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}to{-webkit-mask-image:none;mask-image:none}}@media (width>=901px) and (height<=800px){.sidebar.is-rail{padding-top:8px;padding-bottom:8px}.sidebar.is-rail .logo-row{height:48px;margin-bottom:8px}.sidebar.is-rail .sidebar-nav-label{display:none}.sidebar.is-rail :is(nav .sidebar-nav-group .nav-item,.logout-button,.c8-view-menu-trigger){height:40px;min-height:0;padding-top:0;padding-bottom:0}.sidebar.is-rail .sidebar-nav-group{gap:2px}.sidebar.is-rail .sidebar-search{margin-bottom:8px}.sidebar.is-rail .sidebar-bottom{padding-top:8px}.sidebar.is-rail .sidebar-account{padding-bottom:4px}}@media (width>=901px) and (height<=640px){.sidebar.is-rail :is(nav .sidebar-nav-group .nav-item,.logout-button,.c8-view-menu-trigger){height:36px}.sidebar.is-rail .sidebar-account{height:40px;min-height:0}}:root:root main[data-section=FLOTA] .c8-page-title{font-weight:600}:root:root main[data-section=FLOTA] :is(.c8-metric-card,.c8-section-card,.c8-datatable){box-shadow:none;border-color:#0000}:root:root main[data-section=FLOTA] .c8-fleet-summary{gap:16px}:root:root main[data-section=FLOTA] .c8-button,:root:root main[data-section=TELEMETRIA] :is(.c8-page-title,h2,h3){font-weight:600}:root:root main[data-section=TELEMETRIA] .telemetry-map-layout{box-shadow:none;border-color:#0000}:root:root main[data-section=FINANZAS] :is(.c8-page-title,h3,th){font-weight:600}:root:root main[data-section=FINANZAS] :is(.c8-metric-card,.cc-finance-summary,.cc-finance-chart,.c8-datatable){box-shadow:none;border-color:#0000}:root:root main[data-section=FINANZAS] .cc-page-subtitle{margin-bottom:16px}:root:root main[data-section=ADMINISTRACION] :is(.c8-page-title,h2,.c8-entity-card strong){font-weight:600}:root:root main[data-section=ADMINISTRACION] :is(.c8-metric-card,.c8-section-card){box-shadow:none;border-color:#0000}:root:root main[data-section=ADMINISTRACION] .panel{box-shadow:none!important;border-color:#0000!important}:root:root main[data-section=ADMINISTRACION] label{font-weight:400}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],[role=tab],[role=menuitem],a.c8-button,summary):not(:disabled,[aria-disabled=true]):active{animation:.1s ease-out c8-press;scale:.98}}@keyframes c8-press{0%{scale:1}to{scale:.98}}:is(.c8-search-input,.sidebar-search,.cc-search):has(input:focus-visible){outline:2px solid var(--c8-focus-ring);outline-offset:2px}:is(.c8-search-input,.sidebar-search,.cc-search) input:focus-visible{outline:none}@media (width>=901px) and (width<=1440px),(width>=901px) and (height<=800px){:root:root .c8-page-title{font-size:clamp(26px,1.6vw + .8vh + 4px,34px);line-height:1.15}}main[data-section=FINANZAS] .cc-main,main[data-section=FINANZAS] .cc-page{max-width:none;margin-inline:0}.finance-c6-surface>*+*{margin-top:20px}.finance-c6-surface .cartera-panel{gap:20px;display:grid}.finance-c6-surface .kpi-grid{gap:16px;margin:0}.finance-c6-surface .kpi-grid>*{background:var(--c8-surface);border:0;padding:16px 20px}.finance-c6-surface .cartera-panel>.panel,.finance-c6-surface .cartera-panel>section{margin:0}:root{--c8-btn-primary:#fff;--c8-btn-primary-hover:#f2f2f7;--c8-btn-primary-active:#e5e5ea;--c8-btn-primary-text:#000;--c8-btn-light:#2c2c2e;--c8-btn-light-hover:#3a3a3c;--c8-btn-light-active:#48484a;--c8-btn-light-text:#fff;--c8-btn-radius-block:999px}:root[data-theme=light]{--c8-btn-primary:#000;--c8-btn-primary-hover:#1c1c1e;--c8-btn-primary-active:#2c2c2e;--c8-btn-primary-text:#fff;--c8-btn-light:#e9e9ee;--c8-btn-light-hover:#dcdce1;--c8-btn-light-active:#d1d1d6;--c8-btn-light-text:#000}@media (width<=640px){:root:root .mobile-bottom-nav{left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#2c2c2e9e;border:1px solid #ffffff1f;border-radius:34px;gap:4px;padding:6px;box-shadow:0 12px 32px #00000059}:root[data-theme=light]:root .mobile-bottom-nav{background:#ffffffb8;border-color:#00000014}:root:root .mobile-bottom-nav button{border-radius:28px;min-height:54px}:root:root .mobile-bottom-nav button.is-active{background:0 0;border-color:#0000}:root:root .mobile-bottom-nav[data-glide]:before{background:color-mix(in srgb, var(--c8-pro-accent,var(--c8-brand-text)) 22%, transparent);box-shadow:none;border:0;border-radius:28px}:root:root .mobile-bottom-nav button.is-active{color:var(--c8-pro-accent,var(--c8-brand-text))}:root:root .content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}:root{--c8-pro-field:#2c2c2e;--c8-pro-surface:#1c1c1e}:root[data-theme=light]{--c8-pro-field:#e9e9ee;--c8-pro-surface:#fff}:root:root .c8-search-input,:root:root .c8-input,:root:root .c8-select{background-color:var(--c8-pro-field);min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:999px}:root:root .c8-search-input input{box-shadow:none;background:0 0;border:0}:root:root .c8-input:focus-visible,:root:root .c8-select:focus-visible,:root:root .c8-search-input:focus-within{border-color:var(--c8-btn-primary);outline:0}:root:root .c8-textarea{background-color:var(--c8-pro-field);box-shadow:none;border:1px solid #0000;border-radius:22px}:root:root .c8-input.is-error,:root:root .c8-select.is-error{border-color:var(--c8-danger,#ff453a)}:root:root .c8-metric-card,:root:root .c8-chart-card{background:var(--c8-pro-surface);box-shadow:none;border:0;border-radius:28px}@media (width>=641px){:root:root .c8-section-card{background:var(--c8-pro-surface);box-shadow:none;border:0;border-radius:28px}}:root{--c8-pro-glass:#2c2c2eb8;--c8-pro-glass-line:#ffffff1f}:root[data-theme=light]{--c8-pro-glass:#ffffffc7;--c8-pro-glass-line:#00000014}:root:root .sidebar .nav-item{border-radius:999px}:root:root .sidebar .nav-item.active{background:color-mix(in srgb, var(--c8-pro-accent,var(--c8-brand-text)) 20%, transparent);color:var(--c8-pro-accent,var(--c8-brand-text))}:root:root .c8-action-menu[role=menu],:root:root .c8-action-menu>[role=menu]{border:1px solid var(--c8-pro-glass-line);background:var(--c8-pro-glass);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border-radius:22px;box-shadow:0 16px 40px #00000059}:root:root .c8-action-menu [role=menu] button{border-radius:16px}:root:root .c8-modal{border:1px solid var(--c8-pro-glass-line);background:var(--c8-pro-glass);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border-radius:28px;box-shadow:0 24px 64px #00000073}.panel,.c8-section-card,.c8-entity-card,.table-wrap,.c8-datatable,.c8-datatable-table,.telemetry-geo-map,.telemetry-geo-side,.telemetry-rule-row,.gh-banner,.vd-theft,.contract-row,.lessor-sheet,.c8-hp,.c8-opp-best{box-shadow:none!important;border:0!important}.c8-datatable-table,.table-wrap{background:0 0}.c8-metric-card .c8-icon-tile{display:none}@media (width<=900px){.cc-control-center .cc-kpis.cc-kpis>.c8-metric-card .c8-metric-label:before{background:currentColor;border-radius:50%;width:7px;height:7px;-webkit-mask:none;mask:none}}.mos2-tabs{border-radius:var(--c8-btn-radius,12px);background:var(--c8-btn-seg-track,#78788047);border:0;gap:2px;padding:4px;display:inline-flex}.mos2-tabs .mos2-tab{min-height:40px;padding:0 var(--c8-space-4,16px);border-radius:var(--c8-btn-radius,12px);color:var(--c8-btn-seg-text,#d1d1d6);white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:600}.mos2-tabs .mos2-tab.active,.mos2-tabs .mos2-tab[aria-selected=true]{background:var(--c8-btn-seg-active,#f5f5f7);color:var(--c8-btn-seg-active-text,#1d1d1f)}.mos2-tabs .mos2-tab:after{display:none!important}.c8-page-header{align-items:center;min-height:56px}.vvis-fleet-id{min-width:max-content}.vvis-fleet-id>span[translate=no],.vvis-card-line1>strong{white-space:nowrap}.c8-opp-progress{background:color-mix(in srgb, var(--c8-text,#fff) 14%, transparent);border-radius:999px}.c8-opp-progress i{background:color-mix(in srgb, var(--c8-primary,#0a84ff) 55%, transparent);border-radius:999px}.c8-driver-progress-track{overflow:hidden;background:color-mix(in srgb, var(--c8-text,#fff) 14%, transparent)!important;border-radius:999px!important;height:8px!important}.c8-driver-progress-track>span{border-radius:999px;height:100%;display:block}.c8-search-input input{min-height:44px}.c8-date-input-button{min-width:44px}.c8-opp-pick,.c8-opp-icon{place-items:center;min-width:44px;min-height:44px;display:inline-grid}@media (width<=900px){.c8-tabs.c8-tabs-chips,.c8-segmented,.mos2-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.c8-tabs.c8-tabs-chips,.mos2-tabs{scrollbar-width:none;overflow-x:auto}:is(div,form,section):has(>select[aria-label=Instalación]){grid-template-columns:minmax(0,1fr);gap:8px;display:grid!important}:is(div,form,section):has(>select[aria-label=Instalación])>:not(select){grid-column:1/-1}:is(div,form,section):has(>select[aria-label=Instalación])>select{width:100%;flex:none!important;min-width:0!important}}.c8-tabs-pill [role=tab]{transition:none}.c8-metric-card:has(>.c8-metric-head .c8-icon-tile){grid-template-columns:minmax(0,1fr)!important}.c8-metric-card:has(>.c8-metric-head .c8-icon-tile)>*{grid-column:1!important}.c8-metric-card:has(>.c8-metric-head .c8-icon-tile) .c8-metric-head{text-align:left!important;justify-content:flex-start!important;justify-self:stretch!important}.c8-metric-card:has(>.c8-metric-head .c8-icon-tile) .c8-metric-label{text-align:left!important}.c8-metric-card:has(>.c8-metric-head .c8-icon-tile) .c8-metric-label{grid-column:1!important}.c6-contract-flow-v24 .final-checks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.c6-contract-flow-v24 .final-checks>div{background:color-mix(in srgb, var(--c6-text,#fff) 7%, transparent);text-transform:none;border:0;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500}.c6-contract-flow-v24 .final-checks>div strong{color:var(--c6-text-secondary,inherit);font-size:14px;font-weight:600}.c6-contract-flow-v24 .final-checks>div strong.complete{color:var(--c6-success-fg)!important}.c6-contract-flow-v24 .active-contract{border:0;border-radius:14px;place-items:center;min-height:48px;margin-top:12px;padding:0 16px;font-size:15px;font-weight:600;display:grid}.c6-contract-flow-v24 .extensions{border-top:0;margin-top:16px;padding-top:0}.c6-contract-flow-v24 .extensions-head{background:color-mix(in srgb, var(--c6-text,#fff) 6%, transparent);border-radius:14px;margin-bottom:12px;padding:12px 16px}.c6-contract-flow-v24 .extensions-head small{text-transform:none;letter-spacing:0;color:var(--c6-text-secondary,inherit);font-size:12px;font-weight:500}.c6-contract-flow-v24 .extensions-head strong{font-size:16px;font-weight:600}@media (width<=680px){.c6-contract-flow-v24 .final-checks{grid-template-columns:none}}.c6-driver-edit-v7 .c6-edit-card{padding:20px 22px}.c6-driver-edit-v7 .c6-edit-section-head span{font-size:14px}:root .c6-driver-edit-v7 .c6-edit-address-main,:root .c6-driver-edit-v7 .c6-edit-address-secondary{gap:16px 12px}:root .c6-driver-edit-v7 :is(.c6-edit-address-main,.c6-edit-address-secondary)>label{gap:6px;font-size:12px;font-weight:500}:root .c6-driver-edit-v7 :is(.c6-edit-address-main,.c6-edit-address-secondary) :is(input,select){border-radius:12px;height:44px;font-size:15px;box-shadow:none!important;text-transform:capitalize!important;border:0!important}:root .c6-driver-edit-v7 .c6-edit-address-symbol{color:var(--c6-text-muted);place-items:center;font-size:16px;font-weight:500;display:grid}:root .c6-driver-edit-v7 .c6-edit-address-preview{border-radius:12px;padding:12px 16px;font-size:14px}:root .c6-driver-edit-v7 .c6-edit-address-preview span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}:root .c6-driver-edit-v7 .c6-edit-address-preview strong{text-transform:capitalize;color:var(--c6-text);font-size:14px;font-weight:600}.traffic-fines-panel .panel{border:0;border-radius:20px;padding:20px 22px}.traffic-fines-panel .traffic-fines-summary{gap:12px;margin:14px 0 6px}.traffic-fines-panel .traffic-fines-summary div{background:color-mix(in srgb, var(--c6-text,#fff) 6%, transparent);border-radius:14px;min-width:150px;padding:12px 16px}.traffic-fines-panel .traffic-fines-summary dt{font-size:12px;font-weight:500}.traffic-fines-panel .traffic-fines-summary dd{font-size:20px;font-weight:600}.traffic-fines-panel .table-wrap{border:0;margin-top:8px!important}.traffic-fines-panel .c6-table th{letter-spacing:0;text-transform:none;color:var(--c6-text-muted);text-align:left;border:0;padding:10px 14px;font-size:12px;font-weight:500}.traffic-fines-panel .c6-table td{border:0;height:52px;padding:0 14px;font-size:15px}.traffic-fines-panel .c6-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--c6-text,#fff) 4%, transparent)}.traffic-fines-panel .c6-table tbody tr td:first-child{border-radius:12px 0 0 12px}.traffic-fines-panel .c6-table tbody tr td:last-child{border-radius:0 12px 12px 0}.traffic-fines-panel .c6-table td[colspan]{text-align:center;color:var(--c6-text-muted)}:root .c6-driver-edit-v7 .c6-edit-contact-grid :is(input,select){border-radius:12px;height:44px;font-size:15px;box-shadow:none!important;border:0!important}.c8-glass,span.c8-icon-tile[class],span.c8-module-icon[class],.c8-sum-icon,.sidebar .nav-item .nav-icon,:root[data-theme=light] .sidebar .nav-item .nav-icon,.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon,.c8-view-menu .nav-icon,:root[data-theme=light] .c8-view-menu .nav-icon{border:0;background:linear-gradient(#2c2c2e,#141416)!important;box-shadow:inset 0 0 0 .5px #ffffff2e,inset 0 1px #ffffff24!important}.c8-glass{border-radius:27%;flex:none;justify-content:center;align-items:center;display:inline-flex}span.c8-icon-tile[class],span.c8-module-icon[class]{border-radius:12px}.c8-glass .c8-icon-2a,.c8-icon-tile .c8-icon-2a,.c8-module-icon .c8-icon-2a,.c8-sum-icon .c8-icon-2a,.sidebar .nav-item .nav-icon .c8-icon-2a,.c8-view-menu .nav-icon .c8-icon-2a{fill:var(--c8-2a-fill);filter:drop-shadow(0 .06em 0 var(--c8-2a-dark))}.sidebar .nav-item .nav-icon svg.c8-icon-2a,.c8-view-menu .nav-icon svg.c8-icon-2a{width:20px;height:20px}.c8-icon-tile .c8-icon-2a{width:26px;height:26px}
