@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&family=JetBrains+Mono:wght@400;500;700;800&family=Montserrat:wght@400;500;600;700&display=swap);:root{--brand-50:#eaf4eb;--brand-600:#2f7a3e;--brand-700:#22612f;--ink-300:#cbd5e1;--ink-500:#64748b;--ink-700:#334155;--ink-900:#0f172a;--warn-50:#fff8eb;--warn-600:#b45309;--warn-700:#7a3a0a;--alert-50:#fef2f2;--alert-600:#b91c1c;--alert-700:#8a1a1a;--surface:#fff;--surface-soft:#f7f8fa;--accent-amber:var(--warn-600);--accent-red:var(--alert-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--shadow-md:0 4px 12px #0f172a14,0 2px 4px #0f172a0f;--bs-primary:var(--brand-600);--bs-primary-rgb:47,122,62;--bs-link-color:var(--brand-600);--bs-link-color-rgb:47,122,62;--bs-link-hover-color:var(--brand-700);--bs-body-color:var(--ink-700);--bs-body-color-rgb:51,65,85;--bs-body-bg:var(--surface);--bs-border-color:var(--ink-300);--bs-heading-color:var(--ink-900);--bs-emphasis-color:var(--ink-900)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--surface);color:#334155;color:var(--ink-700);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;margin:0;padding-top:60px}#root{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--ink-900);letter-spacing:-.01em}.h1,h1{font-size:2rem;line-height:1.25}.h1,.h2,h1,h2{font-weight:700}.h2,h2{font-size:1.5rem;line-height:1.33}.h3,h3{font-size:1.25rem;font-weight:600;line-height:1.4}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.section{padding-block:48px;padding-block:var(--space-7)}.section-tight{padding-block:32px;padding-block:var(--space-6)}.surface-soft{background-color:#f7f8fa;background-color:var(--surface-soft)}.card-soft{background-color:#fff;background-color:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--space-5)}.eyebrow{color:#2f7a3e;color:var(--brand-600);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.lead-tight{color:#334155;color:var(--ink-700);font-size:1.0625rem;line-height:1.6;max-width:60ch}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-muted-ink{color:#64748b!important;color:var(--ink-500)!important}.text-brand{color:#2f7a3e!important;color:var(--brand-600)!important}.text-amber{color:#b45309!important;color:var(--accent-amber)!important}.display-tight{color:#0f172a;color:var(--ink-900);font-size:clamp(2rem,4vw + 1rem,2.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.15}.heading-accent{box-shadow:inset 0 -2px 0 #2f7a3e;box-shadow:inset 0 -2px 0 var(--brand-600);padding-bottom:2px}.navbar{background-color:#fff!important;background-color:var(--surface)!important;border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--ink-300);padding-left:24px!important;padding-left:var(--space-5)!important;padding-right:24px!important;padding-right:var(--space-5)!important}.navbar .nav-link{color:#334155;color:var(--ink-700);font-weight:500}.navbar .nav-link:focus,.navbar .nav-link:hover{color:#22612f;color:var(--brand-700)}.navbar .dropdown-toggle.active,.navbar .nav-link.active{background-color:#eaf4eb;background-color:var(--brand-50);color:#22612f;color:var(--brand-700);font-weight:600}.navbar-brand{color:#22612f!important;color:var(--brand-700)!important;font-weight:700}@media (max-width:1399.98px){.navbar .navbar-collapse .navbar-nav{margin-left:0!important;width:100%!important}.navbar .dropdown-menu,.navbar .dropdown-menu .dropdown-item,.navbar .navbar-nav .dropdown-toggle,.navbar .navbar-nav .nav-link{text-align:center!important}.navbar .navbar-nav .nav-link.btn{display:block!important;width:100%!important}.navbar .dropdown-menu,.navbar-expand-xxl .navbar-nav .dropdown-menu{background-color:initial!important;border:0!important;box-shadow:none!important;float:none!important;inset:auto!important;margin:0!important;min-width:0!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.navbar .dropdown-menu .dropdown-divider{display:none!important}.navbar .dropdown-menu .dropdown-item{background:#0000;color:#334155!important;color:var(--ink-700)!important;font-weight:500}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:active,.navbar .dropdown-menu .dropdown-item:focus,.navbar .dropdown-menu .dropdown-item:hover{background-color:#eaf4eb!important;background-color:var(--brand-50)!important;color:#22612f!important;color:var(--brand-700)!important}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:active{font-weight:600}}.btn-brand{background-color:#2f7a3e;background-color:var(--brand-600);border:1px solid #2f7a3e;border:1px solid var(--brand-600);border-radius:10px;border-radius:var(--radius-md);color:#fff;font-weight:600;padding:.5rem 1rem;transition:background-color .15s ease,border-color .15s ease}.btn-brand:focus,.btn-brand:hover{background-color:#22612f;background-color:var(--brand-700);border-color:#22612f;border-color:var(--brand-700);color:#fff}.btn-brand-outline{background-color:initial;border:1px solid #2f7a3e;border:1px solid var(--brand-600);border-radius:10px;border-radius:var(--radius-md);color:#2f7a3e;color:var(--brand-600);font-weight:600;padding:.5rem 1rem}.btn-brand-outline:focus,.btn-brand-outline:hover{background-color:#eaf4eb;background-color:var(--brand-50);border-color:#22612f;border-color:var(--brand-700);color:#22612f;color:var(--brand-700)}.container{margin-top:32px;margin-top:var(--space-6)}img{height:auto;max-width:100%}.logo-img{image-rendering:crisp-edges}.brand-logo{height:auto;max-width:min(200px,100%)!important;padding-right:24px;padding-right:var(--space-5);width:auto}#newSearch{justify-content:center}.client-zone-email a{text-decoration:none!important}.card{border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm)}.nav-tabs{border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--ink-300);gap:8px;gap:var(--space-2)}.nav-tabs .nav-link{border:none;border-bottom:2px solid #0000;border-radius:0;color:#64748b;color:var(--ink-500);font-weight:500;margin-bottom:-1px;padding:.5rem .25rem}.nav-tabs .nav-link:hover{background:#0000;border-bottom-color:#cbd5e1;border-bottom-color:var(--ink-300);color:#0f172a;color:var(--ink-900)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:#0000;border-color:#0000 #0000 #2f7a3e;border-bottom-color:var(--brand-600);color:#22612f;color:var(--brand-700);font-weight:600}.alert{border:1px solid #0000;border-left-width:4px;border-radius:10px;border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5;padding:16px 16px 16px 56px;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 28px + var(--space-3));position:relative}.alert:before{background-color:currentColor;content:"";height:22px;left:14px;left:calc(var(--space-4) - 2px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px 22px;mask-size:22px 22px;position:absolute;top:17px;top:calc(var(--space-4) + 1px);width:22px}.alert--icon-center:before{top:50%;transform:translateY(-50%)}.alert .alert-heading,.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6{color:inherit;margin-bottom:8px;margin-bottom:var(--space-2)}.alert>:last-child{margin-bottom:0}.alert-info{background-color:#f7f8fa;background-color:var(--surface-soft);border-color:#cbd5e1;border-color:var(--ink-300);border-left-color:#334155;border-left-color:var(--ink-700);color:#0f172a;color:var(--ink-900)}.alert-info:before{background-color:#334155;background-color:var(--ink-700);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 16v-4%27/%3E%3Cpath d=%27M12 8h.01%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 16v-4%27/%3E%3Cpath d=%27M12 8h.01%27/%3E%3C/svg%3E")}.alert-success{background-color:#eaf4eb;background-color:var(--brand-50);border-color:color-mix(in srgb,#2f7a3e 25%,#0000);border-color:color-mix(in srgb,var(--brand-600) 25%,#0000);border-left-color:#2f7a3e;border-left-color:var(--brand-600);color:#22612f;color:var(--brand-700)}.alert-success:before{background-color:#2f7a3e;background-color:var(--brand-600);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M22 11.08V12a10 10 0 1 1-5.93-9.14%27/%3E%3Cpath d=%27m9 11 3 3L22 4%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M22 11.08V12a10 10 0 1 1-5.93-9.14%27/%3E%3Cpath d=%27m9 11 3 3L22 4%27/%3E%3C/svg%3E")}.alert-warning{background-color:#fff8eb;background-color:var(--warn-50);border-color:color-mix(in srgb,#b45309 25%,#0000);border-color:color-mix(in srgb,var(--warn-600) 25%,#0000);border-left-color:#b45309;border-left-color:var(--warn-600);color:#7a3a0a;color:var(--warn-700)}.alert-warning:before{background-color:#b45309;background-color:var(--warn-600);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z%27/%3E%3Cpath d=%27M12 9v4%27/%3E%3Cpath d=%27M12 17h.01%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z%27/%3E%3Cpath d=%27M12 9v4%27/%3E%3Cpath d=%27M12 17h.01%27/%3E%3C/svg%3E")}.alert-danger{background-color:#fef2f2;background-color:var(--alert-50);border-color:color-mix(in srgb,#b91c1c 25%,#0000);border-color:color-mix(in srgb,var(--alert-600) 25%,#0000);border-left-color:#b91c1c;border-left-color:var(--alert-600);color:#8a1a1a;color:var(--alert-700)}.alert-danger:before{background-color:#b91c1c;background-color:var(--alert-600);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m15 9-6 6%27/%3E%3Cpath d=%27m9 9 6 6%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m15 9-6 6%27/%3E%3Cpath d=%27m9 9 6 6%27/%3E%3C/svg%3E")}.alert-primary,.alert-secondary{background-color:#f7f8fa;background-color:var(--surface-soft);border-color:#cbd5e1;border-color:var(--ink-300);border-left-color:#64748b;border-left-color:var(--ink-500);color:#0f172a;color:var(--ink-900)}.alert-primary:before,.alert-secondary:before{background-color:#64748b;background-color:var(--ink-500);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 16v-4%27/%3E%3Cpath d=%27M12 8h.01%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 16v-4%27/%3E%3Cpath d=%27M12 8h.01%27/%3E%3C/svg%3E")}.form-control,.form-select{border-color:#cbd5e1;border-color:var(--ink-300);border-radius:6px;border-radius:var(--radius-sm)}.form-control:focus,.form-select:focus{border-color:#2f7a3e;border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,#2f7a3e 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 18%,#0000)}.btn{border-radius:6px;border-radius:var(--radius-sm);font-weight:500}.btn-primary{background-color:#2f7a3e;background-color:var(--brand-600);border-color:#2f7a3e;border-color:var(--brand-600)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#22612f!important;background-color:var(--brand-700)!important;border-color:#22612f!important;border-color:var(--brand-700)!important}.btn-outline-primary{border-color:#2f7a3e;border-color:var(--brand-600);color:#2f7a3e;color:var(--brand-600)}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#eaf4eb;background-color:var(--brand-50);border-color:#22612f;border-color:var(--brand-700);color:#22612f;color:var(--brand-700)}.plate-title{align-items:stretch;background-color:#fff;background-color:var(--surface);border:1.5px solid #64748b;border:1.5px solid var(--ink-500);border-radius:8px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm);display:flex;margin:0;max-width:100%;overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.plate-title:focus-within{border-color:#2f7a3e;border-color:var(--brand-600);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0f;box-shadow:var(--shadow-md)}.plate-title:before{background-color:#2f7a3e;background-color:var(--brand-600);content:"";flex:0 0 12px}.plate-title__face{align-items:center;background:#0000;border:0;color:#0f172a;color:var(--ink-900);cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:800;gap:8px;letter-spacing:.04em;line-height:1.2;min-width:0;padding:8px 14px;text-align:left;transition:background-color .15s ease}.plate-title__face>span{flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}.plate-title__face:focus-visible,.plate-title__face:hover{background-color:#eaf4eb;background-color:var(--brand-50);outline:none}.plate-title__hint{color:#64748b;color:var(--ink-500);flex-shrink:0;opacity:.7;transition:color .15s ease,opacity .15s ease}.plate-title__face:focus-visible .plate-title__hint,.plate-title__face:hover .plate-title__hint{color:#2f7a3e;color:var(--brand-600);opacity:1}.plate-title__delete{align-items:center;background:#0000;border:0;border-left:1px solid #cbd5e1;border-left:1px solid var(--ink-300);color:#64748b;color:var(--ink-500);cursor:pointer;display:flex;flex-shrink:0;padding:0 14px;transition:background-color .15s ease,color .15s ease}.plate-title__delete:focus-visible,.plate-title__delete:hover{background-color:#fef2f2;background-color:var(--alert-50);color:#b91c1c;color:var(--alert-600);outline:none}.plate-title__delete:disabled{background-color:#fef2f2;background-color:var(--alert-50);color:#b91c1c;color:var(--alert-600);cursor:progress;opacity:1}.plate-title--editing{cursor:text}.plate-title__input{background:#0000;border:0;color:#0f172a;color:var(--ink-900);flex:1 1;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:800;letter-spacing:.04em;line-height:1.2;min-width:0;outline:0;padding:8px 14px;width:100%}.icon-badge{align-items:center;background-color:#fff;background-color:var(--surface);border:1px solid color-mix(in srgb,#2f7a3e 25%,#0000);border:1px solid color-mix(in srgb,var(--brand-600) 25%,#0000);border-radius:50%;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm);color:#2f7a3e;color:var(--brand-600);display:inline-flex;height:48px;justify-content:center;width:48px}.icon-badge--solid{background-color:#2f7a3e;background-color:var(--brand-600);border-color:#2f7a3e;border-color:var(--brand-600);color:#fff}.stk-stat{align-items:baseline;background-color:#eaf4eb;background-color:var(--brand-50);border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;gap:8px;gap:var(--space-2);margin:12px 0;margin:var(--space-3) 0;padding:8px 12px;padding:var(--space-2) var(--space-3)}.stk-stat__label{color:#64748b;color:var(--ink-500);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stk-stat__value{color:#22612f;color:var(--brand-700);font-size:1.0625rem;font-weight:700}.stk-stat[data-status=warn]{background-color:#fff8eb;background-color:var(--warn-50)}.stk-stat[data-status=warn] .stk-stat__value{color:#7a3a0a;color:var(--warn-700)}.stk-stat[data-status=alert]{background-color:#fef2f2;background-color:var(--alert-50)}.stk-stat[data-status=alert] .stk-stat__value{color:#8a1a1a;color:var(--alert-700)}.vehicle-actions{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);list-style:none;margin:16px 0 0;margin:var(--space-4) 0 0;padding:0}.vehicle-actions a{align-items:center;color:#22612f;color:var(--brand-700);display:inline-flex;font-weight:500;gap:8px;gap:var(--space-2);text-decoration:none}.vehicle-actions a:focus-visible,.vehicle-actions a:hover{color:#2f7a3e;color:var(--brand-600);text-decoration:underline}.vehicle-actions__affiliate a{color:#64748b;color:var(--ink-500);font-size:.875rem}.vehicle-actions__affiliate a:focus-visible,.vehicle-actions__affiliate a:hover{color:#334155;color:var(--ink-700)}.card-body .form-label{color:#334155;color:var(--ink-700);font-size:.875rem;font-weight:500}.step-card{color:inherit;display:block;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.step-card:focus-visible,.step-card:hover{border-color:#2f7a3e;border-color:var(--brand-600);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0f;box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-1px)}.dl-grid{grid-gap:8px 16px;grid-gap:var(--space-2) var(--space-4);display:grid;gap:8px 16px;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(160px,1fr) 2fr;margin:0}.dl-grid dt{color:#64748b;color:var(--ink-500);font-size:.9375rem;font-weight:500}.dl-grid dd{color:#0f172a;color:var(--ink-900);font-size:.9375rem;font-weight:600;margin:0}@media (max-width:575.98px){.dl-grid{gap:2px 8px;gap:2px var(--space-2);grid-template-columns:1fr}.dl-grid dt{margin-top:8px;margin-top:var(--space-2)}}.brand-callout{background-color:#eaf4eb;background-color:var(--brand-50);border:1px solid color-mix(in srgb,#2f7a3e 25%,#0000);border:1px solid color-mix(in srgb,var(--brand-600) 25%,#0000);border-radius:10px;border-radius:var(--radius-md);color:#22612f;color:var(--brand-700);padding:16px 24px;padding:var(--space-4) var(--space-5)}.brand-callout a:not(.btn){color:#22612f;color:var(--brand-700);font-weight:600}.brand-callout .btn-brand,.brand-callout .btn-brand:focus,.brand-callout .btn-brand:hover,.brand-callout .btn-primary,.brand-callout .btn-primary:focus,.brand-callout .btn-primary:hover{color:#fff;color:var(--surface)}.product-choice{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:1fr}@media (min-width:768px){.product-choice{grid-template-columns:1fr 1fr}}.product-card{background-color:#fff;background-color:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;padding:16px 24px;padding:var(--space-4) var(--space-5);position:relative}.product-card--featured{border-color:#2f7a3e;border-color:var(--brand-600);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm)}.product-badge{background-color:#2f7a3e;background-color:var(--brand-600);border-radius:999px;color:#fff;color:var(--surface);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;position:absolute;right:16px;right:var(--space-4);text-transform:uppercase;top:-12px;top:calc(var(--space-3)*-1)}.product-card-head{margin-bottom:12px;margin-bottom:var(--space-3)}.product-price{color:#22612f;color:var(--brand-700);display:inline-block;font-size:.85rem;font-weight:600}.product-features{font-size:.9rem;list-style:none;margin:0 0 12px;margin:0 0 var(--space-3);padding:0}.product-features li{align-items:center;display:flex;gap:6px;padding:2px 0}.product-features li svg{color:#2f7a3e;color:var(--brand-600);flex-shrink:0}.feature-check-icon,.feature-x-icon{vertical-align:-.15em}.feature-check-icon{color:#2f7a3e;color:var(--brand-600)}.feature-x-icon{color:#b91c1c;color:var(--alert-600)}.benefit-icon{margin-right:6px;vertical-align:-.15em}.benefit-icon,.reminder-type-icon{color:#2f7a3e;color:var(--brand-600)}.reminder-type-icon{flex-shrink:0}.vin-facts.row{margin-left:0;margin-right:0}.vin-facts dt{font-weight:600;padding:6px 0}.vin-facts dd{margin-bottom:0;padding:6px 0}.product-when{color:#64748b;color:var(--ink-500);font-size:.85rem;margin-bottom:16px;margin-bottom:var(--space-4)}.vehicle-hero{grid-gap:24px;grid-gap:var(--space-5);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:768px){.vehicle-hero{align-items:center;grid-template-columns:auto 1fr auto}.vehicle-hero--no-logo{grid-template-columns:1fr auto}}.vehicle-hero-logo{height:72px;max-width:120px;object-fit:contain;width:auto}.vehicle-hero-title{color:#0f172a;color:var(--ink-900);font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.vehicle-hero-subtitle{color:#64748b;color:var(--ink-500);font-size:.95rem}.vin-pill{font-feature-settings:"tnum";background-color:#f7f8fa;background-color:var(--surface-soft);border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:6px;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-variant-numeric:tabular-nums;gap:8px;gap:var(--space-2);letter-spacing:.02em;padding:2px 8px;padding:2px var(--space-2)}.vin-copy-btn,.vin-pill{align-items:center;display:inline-flex}.vin-copy-btn{background:#0000;border:0;color:#64748b;color:var(--ink-500);cursor:pointer;line-height:1;padding:0}.vin-copy-btn:hover{color:#2f7a3e;color:var(--brand-600)}.vehicle-stats{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.vehicle-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{background-color:#fff;background-color:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:10px;border-radius:var(--radius-md);container-type:inline-size;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;padding:var(--space-3) var(--space-4)}.stat-tile-label{align-items:center;color:#64748b;color:var(--ink-500);display:inline-flex;font-size:.72rem;gap:4px;letter-spacing:.06em;text-transform:uppercase}.stat-tile-value{color:#0f172a;color:var(--ink-900);font-size:1.25rem;font-weight:700;line-height:1.2}.stat-tile-value--status{font-size:1rem;overflow-wrap:anywhere}@container (max-width: 150px){.stat-tile-value--status{font-size:.8rem}}.stk-list{container-type:inline-size}.stk-station{font-size:.8rem;margin-top:.1rem}@container (min-width: 440px){.stk-entry{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.stk-entry-head{flex:0 0 auto}.stk-station{flex:1 1 auto;font-size:inherit;margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-defects{flex:0 0 100%}}.stk-defects{border-left:2px solid #0000001a;font-size:.8rem;list-style:none;margin:.3rem 0 0 .15rem;padding-left:.6rem}.stk-defect{align-items:baseline;display:flex;gap:.4rem;margin-top:.15rem}.stk-defect-sev{flex:0 0 auto;font-weight:600}.stk-defect-text{min-width:0}.stat-tile-value a{color:inherit;text-decoration:none}.stat-tile-value a:hover{text-decoration:underline}.stat-tile--gap{background-color:#eaf4eb;background-color:var(--brand-50);border-color:#2f7a3e;border-color:var(--brand-600);grid-column:1/-1}.stat-tile--gap .stat-tile-value a{color:#22612f;color:var(--brand-700)}.spec-group{background-color:#fff;background-color:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--ink-300);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--shadow-sm);overflow:hidden}.spec-group+.spec-group{margin-top:16px;margin-top:var(--space-4)}.spec-summary{align-items:center;background-color:#f7f8fa;background-color:var(--surface-soft);color:#0f172a;color:var(--ink-900);cursor:pointer;display:flex;font-weight:600;gap:8px;gap:var(--space-2);list-style:none;padding:12px 16px;padding:var(--space-3) var(--space-4)}.spec-summary::-webkit-details-marker{display:none}.spec-summary:hover{background-color:color-mix(in srgb,#eaf4eb 60%,#f7f8fa);background-color:color-mix(in srgb,var(--brand-50) 60%,var(--surface-soft))}.spec-summary .spec-chevron{color:#64748b;color:var(--ink-500);margin-left:auto;transition:transform .15s ease}details[open]>.spec-summary .spec-chevron{transform:rotate(90deg)}.spec-summary .spec-count{color:#64748b;color:var(--ink-500);font-size:.85rem;font-weight:400}.spec-body{padding:16px 24px 24px;padding:var(--space-4) var(--space-5) var(--space-5)}.reminder-row{border-left:4px solid #cbd5e1;border-left:4px solid var(--ink-300);padding-left:16px;padding-left:var(--space-4)}.reminder-row.reminder-stk{border-left-color:#2f7a3e;border-left-color:var(--brand-600)}.reminder-row.reminder-havarijni_pojisteni,.reminder-row.reminder-povinne_ruceni{border-left-color:#b45309;border-left-color:var(--accent-amber)}.reminder-row.reminder-prezuti_pneu,.reminder-row.reminder-servis{border-left-color:#64748b;border-left-color:var(--ink-500)}.reminder-row.reminder-dalnicni_znamka{border-left-color:#b91c1c;border-left-color:var(--accent-red)}.vehicle-share__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.vehicle-share__bar.is-loading{opacity:.5;pointer-events:none}.vehicle-share__label{color:#334155;color:var(--ink-700);font-weight:600;margin-right:.15rem}.share-btn{align-items:center;border:0;border-radius:50%;box-shadow:0 1px 2px #0000001f;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;width:38px}.share-btn:hover{box-shadow:0 3px 8px #0000002e;color:#fff;filter:brightness(1.07);transform:translateY(-2px)}.share-btn:focus-visible{outline:2px solid #2f7a3e;outline:2px solid var(--brand-600);outline-offset:2px}.share-btn svg{display:block}.share-btn--copy{background:#2f7a3e;background:var(--brand-600)}.share-btn--whatsapp{background:#25d366}.share-btn--facebook{background:#1877f2}.share-btn--messenger{background:#0084ff}.share-btn--x{background:#000}.share-btn--email{background:#64748b;background:var(--ink-500)}.vehicle-share__copied{color:#22612f;color:var(--brand-700);font-size:.85rem;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.vehicle-share__copied.is-shown{opacity:1;transform:none}.btn-outline-primary{--bs-btn-color:var(--brand-700);--bs-btn-border-color:var(--ink-300);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-600);--bs-btn-hover-border-color:var(--brand-600);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-600);--bs-btn-active-border-color:var(--brand-600);--bs-btn-focus-shadow-rgb:47,122,62}.promo-tile{background-color:#f7f8fa;background-color:var(--surface-soft,#f7f8fa);color:#334155;color:var(--ink-700);transition:background-color .15s ease,transform .15s ease}.promo-tile:focus-visible,.promo-tile:hover{background-color:#5a8f3e1f;color:#22612f;color:var(--brand-700);transform:translateY(-1px)}.promo-tile svg{flex-shrink:0;opacity:.5}.promo-tile:hover svg{opacity:1}@media (prefers-reduced-motion:reduce){.promo-tile{transition:none}.promo-tile:focus-visible,.promo-tile:hover{transform:none}}.neo{--brand-600:#2f7a3e;--brand-700:#22612f;--brand-50:#eaf4eb;--warn-600:#b45309;--warn-50:#fff8eb;--alert-600:#b91c1c;--alert-50:#fef2f2;--paper:#eef0e6;--surface:#fff;--border-col:#14160f;--text:#14160f;--text-soft:#4a4f42;--green:#2f7a3e;--green-ink:#1c4a26;--bw:2px;--hard:5px 5px 0 var(--border-col);--hard-sm:3px 3px 0 var(--border-col);--hard-lg:7px 7px 0 var(--border-col);--green-50:#eaf4eb;--amber-50:#fff8eb;--red:#b91c1c;--red-50:#fef2f2;background-color:var(--paper);color:var(--text);min-height:100vh}.neo-map{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.neo-map-attribution{bottom:2px;color:var(--text-soft);font-size:10px;line-height:1.2;opacity:.6;position:fixed;right:4px;text-decoration:none;z-index:2}.neo-map-attribution:focus-visible,.neo-map-attribution:hover{opacity:1;text-decoration:underline}.neo>.container,.neo>footer,.neo>main{position:relative;z-index:1}.neo>main,.neo>main article,.neo>main article h2,.neo>main article h3,.neo>main article h4,.neo>main li,.neo>main p{color:#14160f}.neo main>header{background:var(--surface);border:var(--bw) solid var(--border-col);box-shadow:var(--hard);margin-bottom:12px;padding:30px 28px 24px}.neo *,.neo :after,.neo :before{box-sizing:border-box}.neo .neo-panel{background:var(--surface);border:var(--bw) solid var(--border-col);box-shadow:var(--hard);padding:32px 34px}.neo .neo-panel>:first-child{margin-top:0}.neo .neo-panel>:last-child{margin-bottom:0}@media (max-width:640px){.neo .neo-panel{padding:22px 20px}}.neo .navbar{background-color:var(--surface)!important;border-bottom:var(--bw) solid var(--border-col);box-shadow:0 3px 0 var(--border-col)}.neo .navbar-brand{font-family:Archivo Black,Montserrat,sans-serif;font-size:1rem;letter-spacing:.01em}.neo .navbar .nav-link,.neo .navbar-brand{color:var(--text)!important;text-transform:uppercase}.neo .navbar .nav-link{border:2px solid #0000;border-radius:0!important;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;letter-spacing:.02em}.neo .navbar .nav-link.active,.neo .navbar .nav-link:focus,.neo .navbar .nav-link:hover{background:#0000!important;color:var(--green-ink)!important}.neo .navbar .nav-link.active{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important;text-decoration-thickness:3px;text-underline-offset:6px}.neo .navbar .dropdown-menu{background:var(--surface)!important;border:var(--bw) solid var(--border-col)!important;border-radius:0!important;box-shadow:var(--hard-sm)!important;padding:4px!important}.neo .navbar .dropdown-item{color:var(--text)!important;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}.neo .navbar .dropdown-item.active,.neo .navbar .dropdown-item:hover{background:var(--green)!important;color:#fff!important}.neo .navbar-toggler{border:var(--bw) solid var(--border-col)!important;border-radius:0!important;padding:5px 9px}.neo .navbar-toggler,.neo .navbar-toggler:focus{box-shadow:var(--hard-sm)}.neo .navbar-toggler:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.neo .btn-brand,.neo .btn-brand-outline{border:var(--bw) solid var(--border-col)!important;border-radius:0!important;box-shadow:var(--hard-sm);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:transform .08s ease,box-shadow .08s ease}.neo .btn-brand{background-color:var(--brand-600)!important;color:#fff!important}.neo .btn-brand-outline{background:var(--surface)!important;color:var(--text)!important}.neo .btn-brand-outline:hover,.neo .btn-brand:hover{background-color:var(--brand-600)!important;box-shadow:2px 2px 0 var(--border-col);color:#fff!important;transform:translate(2px,2px)}.neo .display-tight,.neo h1{color:var(--text)!important;font-family:Archivo Black,Montserrat,sans-serif!important;font-weight:400!important;letter-spacing:-.015em;line-height:1.02;text-transform:uppercase}.neo h2,.neo h3{font-weight:700!important;letter-spacing:-.01em}.neo h2,.neo h3,.neo h4,.neo h5,.neo h6{color:var(--text)!important}.neo .eyebrow{color:var(--green-ink)!important;font-family:JetBrains Mono,monospace!important;font-weight:800;letter-spacing:.1em}.neo .heading-accent{box-shadow:inset 0 -6px 0 var(--green);padding-bottom:0}.neo .lead-tight,.neo .text-muted-ink{color:var(--text-soft)!important}.neo a{color:var(--green-ink)}.neo .btn-group{border:var(--bw) solid var(--border-col);border-radius:0!important;box-shadow:var(--hard-sm);overflow:hidden}.neo .btn-group>.btn{border:0!important;border-radius:0!important;border-right:var(--bw) solid var(--border-col)!important}.neo .btn-group>.btn:last-of-type{border-right:0!important}.neo .btn-check+.btn-outline-primary{background:var(--surface);color:var(--text);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;text-transform:uppercase}.neo .btn-check:active+.btn-outline-primary,.neo .btn-check:checked+.btn-outline-primary{background:var(--green)!important;color:#fff!important}.neo .form-label{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.neo .form-label small{color:var(--text-soft);font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:0;text-transform:none}.neo .form-control,.neo .form-select{background:var(--surface);border:var(--bw) solid var(--border-col)!important;border-radius:0!important;box-shadow:var(--hard-sm);color:var(--text);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.03em;padding:12px 14px}.neo .form-control:focus,.neo .form-select:focus{border-color:var(--green)!important;box-shadow:4px 4px 0 var(--green)!important}.neo .btn{border:var(--bw) solid var(--border-col)!important;border-radius:0!important;box-shadow:var(--hard-sm);font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:transform .08s ease,box-shadow .08s ease}.neo .btn-group>.btn{box-shadow:none}.neo .btn:not(.btn-group>.btn):hover{box-shadow:2px 2px 0 var(--border-col);transform:translate(2px,2px)}.neo .btn:not(.btn-group>.btn):active{box-shadow:0 0 0 var(--border-col);transform:translate(4px,4px)}.neo .btn-primary{background-color:var(--brand-600)!important;color:#fff!important}.neo .btn-primary:active,.neo .btn-primary:focus,.neo .btn-primary:hover{background-color:var(--brand-600)!important;border-color:var(--border-col)!important;color:#fff!important}.neo .btn-outline-primary:not(.btn-check+.btn-outline-primary),.neo .btn-secondary{background:var(--surface)!important;color:var(--text)!important}.neo .btn-neutral,.neo .btn-outline-secondary{background:var(--surface)!important;box-shadow:none;color:var(--text-soft)!important}.neo .btn-danger{background-color:var(--alert-600)!important;color:#fff!important}.neo .btn-link{border:0!important;box-shadow:none;font-family:Montserrat,sans-serif;text-transform:none}.neo .btn-sm{font-size:.74rem}.neo a[href*="dealora.cz"].btn,.neo a[href*="ehub.cz"].btn{border-style:dashed!important}.neo a[href*="dealora.cz"].btn,.neo a[href*="dealora.cz"].btn:active,.neo a[href*="dealora.cz"].btn:focus,.neo a[href*="dealora.cz"].btn:hover,.neo a[href*="ehub.cz"].btn,.neo a[href*="ehub.cz"].btn:active,.neo a[href*="ehub.cz"].btn:focus,.neo a[href*="ehub.cz"].btn:hover{background-color:var(--surface)!important;color:var(--text)!important}.neo a[href*="dealora.cz"].btn:after,.neo a[href*="ehub.cz"].btn:after{content:"↗";font-family:Montserrat,sans-serif;font-weight:700;margin-left:8px}.neo .alert{background:var(--surface);border:var(--bw) solid var(--border-col);border-left-width:12px;border-radius:0;box-shadow:var(--hard);padding:20px 22px}.neo .alert:before{display:none}.neo .alert-info{border-left-color:var(--green);color:var(--text)}.neo .alert-success{background:var(--brand-50);border-left-color:var(--brand-600);color:var(--text)}.neo .alert-warning{background:var(--warn-50);border-left-color:var(--warn-600);color:var(--text)}.neo .alert-danger{background:var(--alert-50);border-left-color:var(--alert-600);color:var(--text)}.neo .alert .alert-heading{font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase}.neo .brand-callout,.neo .card,.neo .card-soft,.neo .jumbotron,.neo details.spec-group{background:var(--surface);border:var(--bw) solid var(--border-col)!important;border-radius:0!important;box-shadow:var(--hard)!important}.neo a.card-soft:hover{box-shadow:2px 2px 0 var(--border-col)!important;text-decoration:none;transform:translate(2px,2px)}.neo .jumbotron{padding:24px}.neo .brand-callout{background:var(--brand-50);color:var(--text)}.neo .brand-callout .eyebrow{color:var(--green-ink)!important}.neo details.spec-group{box-shadow:var(--hard-sm)!important;overflow:hidden}.neo .spec-summary{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;text-transform:uppercase}.neo .border-top,.neo .section.border-top{border-top:var(--bw) solid var(--border-col)!important}.neo main article,.neo main dd,.neo main dt,.neo main h1,.neo main h2,.neo main h3,.neo main h4,.neo main h5,.neo main h6,.neo main li,.neo main p{color:#14160f;text-shadow:0 0 3px var(--paper),0 0 3px var(--paper),0 0 5px var(--paper),0 0 8px var(--paper)}.neo main dd,.neo main dt,.neo main li,.neo main p{font-weight:600;line-height:1.72}.neo main
	:is(.card,.card-soft,.jumbotron,.brand-callout,.neo-panel,.alert,.spec-group,header,.bg-light,[style*=background])
	:is(p,li,dt,dd,h1,h2,h3,h4,h5,h6){text-shadow:none}.neo
	main
	:is(.card,.card-soft,.jumbotron,.brand-callout,.neo-panel,.alert,.spec-group,header,.bg-light,[style*=background])
	:is(p,li,dt,dd){font-weight:400;line-height:1.6}.neo .badge,.neo .btn,.neo .form-control,.neo .form-label,.neo .form-select,.neo .product-badge{text-shadow:none}.neo .share-btn{border:2px solid var(--border-col);border-radius:0!important;box-shadow:3px 3px 0 var(--border-col);color:#fff}.neo a.share-btn:hover{color:#fff}.neo .share-btn:hover{box-shadow:1px 1px 0 var(--border-col);filter:none;transform:translate(2px,2px)}.neo .cta-shine{animation:cta-halo 2.4s ease-in-out infinite;isolation:isolate;overflow:hidden;position:relative}.neo .cta-shine:after{animation:cta-sweep 2.4s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);content:"";height:140%;left:-160%;pointer-events:none;position:absolute;top:-20%;transform:skewX(-18deg);width:55%;z-index:1}@keyframes cta-halo{0%,to{box-shadow:var(--hard-sm),0 0 6px 0 #3bb25859}50%{box-shadow:var(--hard-sm),0 0 24px 6px #3bb25899}}@keyframes cta-sweep{0%{left:-160%}55%,to{left:160%}}@media (prefers-reduced-motion:reduce){.neo .cta-shine{animation:none}.neo .cta-shine:after{animation:none;display:none}}.neo .vin-plate-stage{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.neo .vin-plate{align-items:stretch;background:#fff;border:4px solid var(--border-col);border-radius:10px;box-shadow:var(--hard);cursor:text;display:inline-flex;flex:1 1 320px;min-width:0;overflow:hidden}.neo .vin-plate:focus-within{box-shadow:var(--hard),0 0 0 4px var(--green-50)}.neo .vin-plate__input{background:#0000;border:0;color:var(--text);flex:1 1 auto;font-family:Archivo Black,Montserrat,sans-serif;font-size:clamp(1rem,3.4vw,1.6rem);letter-spacing:.06em;min-width:0;outline:none;padding:10px 16px;text-transform:uppercase}.neo .vin-plate__input::placeholder{color:#b9bdb2}.neo .vin-plate-cta{background:var(--green);border:var(--bw) solid var(--border-col);border-radius:0;box-shadow:var(--hard-sm);color:#fff;cursor:pointer;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:800;letter-spacing:.03em;padding:0 22px;text-transform:uppercase;transition:transform .08s ease,box-shadow .08s ease}.neo .vin-plate-cta:hover:not(:disabled){box-shadow:2px 2px 0 var(--border-col);color:#fff;transform:translate(2px,2px)}.neo .vin-plate-cta:disabled{cursor:not-allowed;opacity:.45}.neo .vin-scroll{padding-bottom:4px}.neo .vin-grid{grid-gap:clamp(3px,.5vw,6px);display:grid;gap:clamp(3px,.5vw,6px);grid-template-columns:repeat(17,minmax(0,1fr));width:100%}.neo .vin-cell{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0}.neo .vin-cell-pos{color:var(--text-soft);font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,1.3vw,.6rem);font-weight:700}.neo .vin-cell-ch{align-items:center;aspect-ratio:1/1.12;background:var(--surface);border:2px solid var(--border-col);box-shadow:2px 2px 0 var(--border-col);display:flex;font-family:JetBrains Mono,monospace;font-size:clamp(.7rem,2.3vw,1.1rem);font-weight:800;justify-content:center;width:100%}.neo .vin-cell[data-seg=wmi] .vin-cell-ch{background:var(--green-50)}.neo .vin-cell[data-seg=year] .vin-cell-ch{background:var(--amber-50)}.neo .vin-cell[data-seg=check] .vin-cell-ch{background:var(--red-50);border-color:var(--red);color:var(--red)}.neo .vin-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.neo .vin-legend .item{align-items:center;display:flex;font-size:.8rem;font-weight:600;gap:8px}.neo .vin-legend .sw{border:2px solid var(--border-col);flex:0 0 auto;height:18px;width:18px}.neo .vin-legend .sw.wmi{background:var(--green-50)}.neo .vin-legend .sw.year{background:var(--amber-50)}.neo .vin-legend .sw.check{background:var(--red-50);border-color:var(--red)}.neo .vin-legend .item span{color:var(--text-soft);font-weight:500}.neo .vin-facts dt{color:var(--text-soft)!important;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.neo .vin-facts dd,.neo .vin-facts dt{font-weight:700!important;text-shadow:none!important}.neo .vin-facts dd{color:var(--text)!important}@media (max-width:575px){.neo .vin-facts dt{padding-bottom:0}.neo .vin-facts dd{margin-bottom:10px;padding-top:1px}}.neo table:not(.no-neo){background:var(--surface);border:var(--bw) solid var(--border-col);border-collapse:collapse;box-shadow:var(--hard-sm)}.neo table:not(.no-neo) td,.neo table:not(.no-neo) th{border:2px solid var(--border-col);padding:8px 12px}.neo table:not(.no-neo) thead th{background:var(--green);color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.neo .footer{background-color:var(--surface)!important;border-top:var(--bw) solid var(--border-col)!important}.neo .footer h5,.neo .footer h6{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;text-transform:uppercase}.neo .footer .heading-accent{box-shadow:inset 0 -5px 0 var(--green)}.neo .footer hr{border-top:var(--bw) solid var(--border-col);opacity:1}.neo .signal-hub{background:var(--surface);border:var(--bw) solid var(--border-col);box-shadow:var(--hard)}.neo .signal-hub.is-alarm{border-color:var(--red);box-shadow:5px 5px 0 var(--red)}.neo .signal-hub.is-alarm .signal-hub__identity{border-bottom-color:var(--red)}.neo .signal-hub__identity{align-items:center;border-bottom:var(--bw) solid var(--border-col);display:flex;flex-wrap:wrap;gap:18px;padding:20px 24px}.neo .signal-hub__logo{height:56px;max-width:110px;object-fit:contain;width:auto}.neo .signal-hub__id-main{flex:1 1 260px;min-width:0}.neo .signal-hub__title{font-family:Archivo Black,sans-serif;font-size:clamp(1.35rem,2vw + 1rem,1.9rem);letter-spacing:-.01em;line-height:1.05;margin:0;text-transform:uppercase}.neo .signal-hub__subtitle{color:var(--text-soft);font-family:JetBrains Mono,monospace;font-size:.78rem;margin-top:4px}.neo .signal-hub__vin{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.neo .signal-hub__reg{color:var(--text-soft);font-size:.82rem;margin-top:8px}.neo .signal-hub__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.neo .signal-hub__savemsg{margin:16px 24px 0}.neo .signal-hub__signals{display:flex;flex-direction:column;gap:10px;padding:16px 24px 4px}.neo .sig-alert{align-items:center;border:var(--bw) solid var(--border-col);border-left-width:12px;box-shadow:var(--hard-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.neo .sig-alert--alarm{background:var(--red-50);border-left-color:var(--alert-600)}.neo .sig-badge-row{display:flex;flex-wrap:wrap;gap:8px}.neo .sig-badge{align-items:center;background:var(--surface);border:2px solid var(--border-col);box-shadow:2px 2px 0 var(--border-col);display:inline-flex;font-size:.74rem;font-weight:700;gap:7px;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.neo .sig-badge__dot{border:1.5px solid var(--border-col);flex:0 0 auto;height:9px;width:9px}.neo .sig-badge--warn{background:var(--amber-50)}.neo .sig-badge--warn .sig-badge__dot{background:var(--warn-600)}.neo .sig-badge--ctx .sig-badge__dot{background:var(--text-soft)}.neo .signal-hub__tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px 24px 24px}.neo .signal-tile{background:var(--surface);border:var(--bw) solid var(--border-col);box-shadow:var(--hard-sm);display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px}.neo .signal-tile__label{align-items:center;color:var(--text-soft);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.neo .signal-tile__value{font-family:Archivo Black,sans-serif;font-size:1.25rem;line-height:1.1;overflow-wrap:anywhere}.neo .signal-tile__value.is-sm{font-size:.98rem}.neo .signal-tile__value.is-ok{color:var(--green)}.neo .signal-tile__value.is-bad{color:var(--red)}.neo .signal-tile__sub{color:var(--text-soft);font-size:.72rem}.neo .signal-tile__link{color:var(--green-ink);font-size:.8rem;font-weight:700;margin-top:2px}@media (max-width:575px){.neo .signal-hub__identity,.neo .signal-hub__signals,.neo .signal-hub__tiles{padding-left:16px;padding-right:16px}.neo .signal-hub__savemsg{margin-left:16px;margin-right:16px}.neo .signal-hub__actions{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.neo *{transition:none!important}}
/*# sourceMappingURL=main.9c8a2c86.css.map*/