.recall{text-align:center;background:var(--color-special-notice);margin:0 -1.25rem .5rem;padding:1rem}.recall h4,.recall p{margin:0;padding:0;font-size:.875rem;line-height:1rem;color:var(--color-neutral-900)}.noHit{color:var(--color-special-errors)}.incompleteHit{color:var(--color-special-notice)}main>aside table tr{display:flex;flex-wrap:wrap}main>aside table tr>*{flex:1}main>aside table tr th>svg{margin-left:.25rem}main>aside table tr td,main>aside table tr th{margin:0;padding:0;white-space:nowrap}main>aside table tr td:after{display:block;height:1rem;content:""}.loading-object{position:relative;overflow:hidden}.loading-object:after{top:0;right:0;bottom:0;left:0;content:"";position:absolute;transform:translateX(-200%);background:linear-gradient(90deg,transparent,grey 50%,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-200%)}80%{transform:translateX(200%)}to{transform:translateX(200%)}}.model-selector{border:none;margin:0;padding:.5rem 0;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));grid-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.5rem;row-gap:.5rem}.model-selector legend{color:var(--color-neutral-200);font-size:.875rem;font-weight:400}.model-selector label{width:100%;text-align:center;white-space:nowrap;cursor:pointer;display:inline-block;background:var(--color-neutral-600);padding:.5rem 1rem;font-size:.875rem;border-radius:.5rem;color:var(--color-white)}.model-selector label:hover{background:var(--color-neutral-500)}.model-selector input:focus-visible+label{outline:1px dashed var(--color-primary);outline-offset:2px;color:var(--color-primary)}.model-selector input:checked+label,.model-selector input:checked:disabled+label{color:var(--color-neutral-700);background:var(--color-white)}.model-selector input:disabled+label{cursor:not-allowed;color:var(--color-white);background:var(--color-neutral-500)}.model-selector .loading-object{display:inline-block;color:transparent;cursor:default}main>div{margin-top:5rem}main>div h3{margin:0}main>div p{font-size:.875rem;line-height:1.25rem}.bg{position:relative}.bg:before{width:100%;height:100%;content:"";position:absolute;background:radial-gradient(ellipse at left bottom,hsla(0,0%,7%,0) 0,var(--color-neutral-900) 59.06%,var(--color-neutral-900) 100%)}.bg>div{z-index:1}.bg:has(>aside){background-position-x:15rem!important}.bg.car-rear-bg:before{z-index:-1;width:88rem;height:52rem;bottom:0;background:url(/assets/images/ef1d46429f31fd720be35eaa9c33a045.jpg) bottom no-repeat,linear-gradient(var(--color-neutral-900),hsla(0,0%,7%,.7),transparent),linear-gradient(to left,var(--color-neutral-900),transparent,transparent),radial-gradient(ellipse at left bottom,hsla(0,0%,7%,0) 69%,var(--color-neutral-900) 91%,var(--color-neutral-900) 100%);background-blend-mode:hue;background-size:cover}.ecu-list form{display:flex;flex-wrap:wrap;gap:1.5rem}.ecu-list h1{margin-top:0}.ecu-list .recall{text-align:center;background:var(--color-special-notice);margin:0 -1.25rem .5rem;padding:1rem}.ecu-list .recall h4,.ecu-list .recall p{margin:0;padding:0;font-size:.875rem;line-height:1rem;color:var(--color-neutral-900)}.register-org{z-index:2;flex:1 1;margin:5rem 0 25rem}.register-org>*{z-index:1}.register-org legend{color:var(--color-white);width:100%;display:flex;font-size:1.125rem;font-weight:500;align-items:center;justify-content:space-between}.register-org legend small{color:var(--color-neutral-200);font-size:.75rem;font-weight:400}.register-org legend:not(:has(small)){margin-bottom:1.5rem}.register-org p{font-size:.875rem;font-weight:400;margin-bottom:1.5rem}.register-org table.list{width:100%;border-collapse:collapse}.register-org table.list caption{text-align:left;font-size:1.125rem;font-weight:500}.register-org table.list caption small{font-size:.875rem;padding:.5rem 0 1.5rem;display:block;font-weight:400}.register-org table.list th{line-height:1.125rem;text-align:left;font-weight:500;font-size:.875rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-neutral-300)}.register-org table.list td{padding:.5rem 0;font-size:.875rem;line-height:1.75rem;border-bottom:1px solid var(--color-neutral-400)}.register-org .field>.optional{color:var(--color-neutral-300)}.register-org .loading-object{flex:1 1;background:var(--color-neutral-500);width:100%;height:2.5rem;border-radius:.5rem;margin-bottom:1rem}.register-org fieldset{border:none;margin:0 0 2.25rem;padding:0}.maintenance-schedule p{margin-bottom:1.5rem}.sign-in{margin-top:5rem}.sign-in p{margin-bottom:1.5rem}main.maintenance-history-page{padding-right:0}.maintenance-history{overflow-x:auto;grid-auto-rows:minmax(min-content,max-content)}.maintenance-history .register-container{display:flex;flex-direction:row;justify-content:flex-end;margin:2.5rem 0}.maintenance-history table.labeled{width:100%;border-collapse:collapse}.maintenance-history table.labeled caption{text-align:left;height:1.25rem;font-size:.875rem;margin:2.5rem 0 .5rem}.maintenance-history table.labeled tbody th{padding:1rem;text-align:left;background:var(--color-neutral-800);font-weight:400;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.maintenance-history table.labeled tbody td{background:var(--color-neutral-800)}.maintenance-history table.labeled tbody td:last-of-type{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.maintenance-history table.labeled tbody:after{display:block;content:"";height:.25rem}.diagnostics-update{min-height:100rem}.diagnostics-update ul li{color:var(--color-white)}.diagnostics-update ol li{width:100%!important}.diagnostics-update p svg{margin:-.25rem 0 -.45rem}.diagnostics-update p img{vertical-align:middle}.diagnostics-update .connection-check-icon{color:var(--color-primary)}