.report-page-wrap{position:relative;padding-right:288px;min-height:100vh;box-sizing:border-box;background:var(--report-page-bg)}.report-page{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem}@media (max-width:1024px){.report-page-wrap{padding-right:0}.page-nav--report{display:none}}@media (max-width:768px){.report-page{padding:1.25rem 1rem 3rem;gap:1rem}}.page-nav--report{position:fixed;top:5.5rem;right:1.25rem;width:264px;height:calc(100vh - 6.5rem);max-height:calc(100vh - 6.5rem);z-index:50;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--card-border)}.page-nav--report,.page-nav__wrap{display:flex;flex-direction:column;overflow:hidden}.page-nav__wrap{flex:1 1;min-height:0;height:100%;border-radius:inherit;background:var(--card-bg)}.find-vin--simple{flex-shrink:0;background:linear-gradient(155deg,var(--brand-navy-2) 0,var(--brand-navy) 100%);padding:1.05rem 1.1rem;color:#fff}.find-vin__title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .6rem;line-height:1.3;color:#fff}.find-vin__form--vin{display:flex;gap:.5rem;align-items:stretch}.find-vin__group--vin{flex:1 1;min-width:0}.find-vin__input{width:100%;padding:.6rem .75rem;font-size:.9375rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:rgba(255,255,255,.96);color:#0f172a;box-sizing:border-box;font-family:var(--font-mono);letter-spacing:.02em}.find-vin__input::placeholder{color:#64748b;font-family:var(--font-sans);letter-spacing:normal}.find-vin__check-btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--brand-navy);cursor:pointer;border:none;padding:0;transition:filter .15s,transform .15s}.find-vin__check-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.page-nav__list{flex:1 1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:.5rem .5rem .75rem;background:var(--card-bg)}.page-nav__list li{margin:0}.page-nav__link{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-muted);text-decoration:none;line-height:1.3;transition:background .15s,color .15s}.page-nav__link:hover{background:var(--row-alt);color:var(--color-text)}.page-nav__link--active{background:var(--info-bg);color:var(--info-strong);font-weight:600}.page-nav__link-icon{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--row-alt)}.page-nav__link-icon svg{width:16px;height:16px}.page-nav__link:hover .page-nav__link-icon{color:var(--color-text)}.page-nav__link--active .page-nav__link-icon{color:#fff;background:var(--info)}.report-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:1.9rem 2rem;color:#eaf1fb;background:radial-gradient(120% 140% at 88% -20%,rgba(245,158,11,.22) 0,rgba(245,158,11,0) 45%),linear-gradient(150deg,var(--brand-navy-2) 0,var(--brand-navy) 68%);box-shadow:var(--shadow-md)}.report-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 30%)}.report-hero-inner{position:relative;z-index:1}.report-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.report-hero__eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--color-accent)}.report-main-title{font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .9rem;color:#fff}.report-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .85rem}.report-hero__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:rgba(234,241,251,.72)}.report-hero__meta-item svg{width:15px;height:15px;opacity:.85}.report-hero__vin{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .7rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:#fff}.report-hero__vin-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700;color:rgba(234,241,251,.6)}.report-generated,.report-nmvtis-note{margin:0}.report-nmvtis-note{font-size:.78125rem;color:rgba(234,241,251,.6);line-height:1.5;max-width:70ch}.report-outline{display:none}.report-vehicle-header{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.report-vehicle-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem}.report-vehicle-inner--with-image{align-items:stretch}.report-vehicle-image-wrap{flex-shrink:0;width:300px;max-width:100%;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--row-alt);border:1px solid var(--card-border);position:relative}.report-vehicle-image{width:100%;height:100%;object-fit:cover;display:block}.report-vehicle-content{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.report-vehicle-title{font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .6rem;color:var(--color-text)}.report-vin-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.report-vin-value{gap:.6rem;font-family:var(--font-mono);font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;letter-spacing:.04em;margin:.1rem 0 0;color:var(--color-text)}.report-vin-copy,.report-vin-value{display:inline-flex;align-items:center}.report-vin-copy{justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--row-alt);color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.report-vin-copy:hover{color:var(--info);border-color:var(--info-border);background:var(--info-bg)}.report-vin-copy svg{width:15px;height:15px}.report-vin-copy--done{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.report-badges{width:100%;margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.report-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:650;line-height:1;border:1px solid var(--card-border);background:var(--row-alt);color:var(--color-text)}.report-chip svg{width:14px;height:14px}.report-chip--ok{color:var(--ok-strong);background:var(--ok-bg);border-color:var(--ok-border)}.report-chip--info{color:var(--info-strong);background:var(--info-bg);border-color:var(--info-border)}.report-chip--navy{color:#fff;background:var(--brand-navy-2);border-color:var(--brand-navy-2)}.report-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:650;color:var(--ok-strong);background:var(--ok-bg);border:1px solid var(--ok-border)}.report-actions{display:flex;gap:.6rem;margin-top:1.1rem;flex-wrap:wrap}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.report-overview{background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:1.35rem 1.6rem;box-shadow:var(--shadow-sm)}.report-overview__label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--editorial);margin:0 0 .45rem}.report-overview__text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary)}.report-verdict{display:flex;align-items:center;gap:1.1rem;padding:1.15rem 1.35rem;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);border:1px solid var(--card-border);border-left-width:5px}.report-verdict--clean{border-left-color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.report-verdict--issues{border-left-color:var(--alert);background:var(--alert-bg);border-color:var(--alert-border)}.report-verdict__icon{flex-shrink:0;width:46px;height:46px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.report-verdict--clean .report-verdict__icon{background:var(--ok);color:#fff}.report-verdict--issues .report-verdict__icon{background:var(--alert);color:#fff}.report-verdict__icon svg{width:26px;height:26px}.report-verdict__body{flex:1 1 auto;min-width:0}.report-verdict__title{font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .15rem}.report-verdict--clean .report-verdict__title{color:var(--ok-strong)}.report-verdict--issues .report-verdict__title{color:var(--alert-strong)}.report-verdict__text{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.report-verdict__stats{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.55rem}.report-verdict__stat{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.8125rem;color:var(--color-text-secondary)}.report-verdict__stat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-text)}.report-verdict__stat--alert b{color:var(--alert-strong)}.report-summary{margin:0}.report-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.85rem;gap:.85rem}.report-summary-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.15rem 1rem 1.05rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .15s,box-shadow .15s}.report-summary-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--info);opacity:.9}.report-summary-card--good:before{background:var(--ok)}.report-summary-card--fail:before{background:var(--alert)}.report-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.report-summary-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);margin-bottom:.75rem;color:var(--info);background:var(--info-bg)}.report-summary-card--good .report-summary-card-icon{color:var(--ok);background:var(--ok-bg)}.report-summary-card--fail .report-summary-card-icon{color:var(--alert);background:var(--alert-bg)}.report-summary-card-icon svg{width:26px;height:26px}.report-summary-card-title{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0 0 .3rem;line-height:1.25;letter-spacing:-.01em}.report-summary-card-value{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4}.report-summary-value-num{color:var(--num);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-summary-card--good .report-summary-value-num{color:var(--ok)}.report-summary-card--fail .report-summary-value-num{color:var(--alert)}.report-summary-card--fail .report-summary-card-title{color:var(--alert-strong)}.report-summary--precheck{padding-bottom:0}.report-summary-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.report-summary-item{display:flex;flex-direction:column;gap:.25rem}.report-summary-label{font-size:.875rem;color:var(--color-text-muted)}.report-summary-value{font-weight:600;color:var(--color-text)}.report-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.6rem 1.6rem 1.7rem;box-shadow:var(--shadow-sm);scroll-margin-top:6rem}@media (max-width:768px){.report-section{padding:1.25rem 1.1rem 1.35rem}}.report-section-title{display:flex;align-items:center;gap:.7rem;font-size:1.1875rem;font-weight:800;letter-spacing:-.015em;color:var(--color-text);margin:0 0 1.1rem;line-height:1.25}.report-section-title:before{content:"";flex-shrink:0;width:4px;align-self:stretch;min-height:1.25em;border-radius:3px;background:linear-gradient(var(--color-accent),var(--warn))}.report-section-title--with-flag{gap:.6rem}.report-section-title-flag{display:inline-flex;flex-shrink:0}.report-section-content{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.report-section-content>p{margin:0 0 .5rem;color:var(--color-text)}.report-spec-list{margin:0;padding-left:1.25rem;color:var(--color-text)}.report-spec-list li{margin-bottom:.35rem}.report-history-chart-header,.report-junk-salvage-header,.report-major-title-brand-header,.report-odometer-check-header,.report-safety-recall-header,.report-stolen-check-header,.report-title-history-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.85rem}.report-history-chart-record-count,.report-junk-salvage-record-count,.report-major-title-brand-points,.report-odometer-check-points,.report-safety-recall-record-count,.report-stolen-check-databases,.report-stolen-check-record-count,.report-title-history-record-count{font-size:.9375rem;color:var(--info);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-major-title-brand-problems,.report-odometer-check-problems{color:var(--alert);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-junk-salvage-source,.report-major-title-brand-sep,.report-major-title-brand-source,.report-odometer-check-sep,.report-odometer-check-source,.report-stolen-check-status-message,.report-title-history-source{color:var(--color-text-muted);font-size:.875rem}.report-major-title-brand-summary,.report-odometer-check-summary{font-size:.9375rem}.report-damages__confirm,.report-history-chart-badge,.report-junk-salvage-badge,.report-major-title-brand-badge,.report-odometer-check-badge,.report-safety-recall-badge,.report-sales__confirm,.report-stolen-check-badge,.report-title-history-badge{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .6rem .3rem .5rem;border-radius:var(--radius-pill);background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-strong);font-size:.6875rem;font-weight:600}.report-damages__confirm-icon,.report-history-chart-badge-icon,.report-junk-salvage-badge-icon,.report-major-title-brand-badge-icon,.report-odometer-check-badge-icon,.report-safety-recall-badge-icon,.report-sales__confirm-icon,.report-stolen-check-badge-icon,.report-title-history-badge-icon{display:inline-flex;color:var(--ok)}.report-damages__confirm-text,.report-history-chart-badge-text,.report-junk-salvage-badge-text,.report-major-title-brand-badge-text,.report-odometer-check-badge-text,.report-safety-recall-badge-text,.report-sales__confirm-text,.report-stolen-check-badge-text,.report-title-history-badge-text{display:flex;flex-direction:column;line-height:1.15}.report-damages__confirm-data,.report-history-chart-badge-line1,.report-junk-salvage-badge-line1,.report-major-title-brand-badge-line1,.report-odometer-check-badge-line1,.report-safety-recall-badge-line1,.report-sales__confirm-data,.report-stolen-check-badge-line1,.report-title-history-badge-line1{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;color:var(--ok)}.report-damages__confirm-check,.report-history-chart-badge-line2,.report-junk-salvage-badge-line2,.report-major-title-brand-badge-line2,.report-odometer-check-badge-line2,.report-safety-recall-badge-line2,.report-sales__confirm-check,.report-stolen-check-badge-line2,.report-title-history-badge-line2{color:var(--ok-strong);font-weight:700}.report-historical-title-table-card,.report-junk-salvage-table-card,.report-major-title-brand-table-card,.report-odometer-check-table-card,.report-safety-recall-table-card,.report-stolen-check-table-card,.report-title-history-table-card,.report-vehicle-history-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden}.report-historical-title-table,.report-junk-salvage-table,.report-major-title-brand-table,.report-odometer-check-table,.report-safety-recall-table,.report-stolen-check-table,.report-title-history-table,.report-vehicle-history-table-table{width:100%;border-collapse:collapse;font-size:.9375rem}.report-historical-title-table thead,.report-junk-salvage-table thead,.report-major-title-brand-table thead,.report-odometer-check-table thead,.report-safety-recall-table thead,.report-stolen-check-table thead,.report-title-history-table thead,.report-vehicle-history-table-table thead{background:var(--thead-bg)}.report-historical-title-table th,.report-junk-salvage-table th,.report-major-title-brand-table th,.report-odometer-check-table th,.report-safety-recall-table th,.report-stolen-check-table th,.report-title-history-table th,.report-vehicle-history-table-table th{text-align:left;padding:.7rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--card-border)}.report-historical-title-table td,.report-junk-salvage-table td,.report-major-title-brand-table td,.report-odometer-check-table td,.report-safety-recall-table td,.report-stolen-check-table td,.report-title-history-table td,.report-vehicle-history-table-table td{padding:.8rem 1rem;color:var(--color-text);border-bottom:1px solid var(--hairline);vertical-align:top}.report-historical-title-table tbody tr:nth-child(2n) td,.report-junk-salvage-table tbody tr:nth-child(2n) td,.report-major-title-brand-table tbody tr:nth-child(2n) td,.report-odometer-check-table tbody tr:nth-child(2n) td,.report-safety-recall-table tbody tr:nth-child(2n) td,.report-stolen-check-table tbody tr:nth-child(2n) td,.report-title-history-table tbody tr:nth-child(2n) td,.report-vehicle-history-table-table tbody tr:nth-child(2n) td{background:var(--row-alt)}.report-historical-title-table tbody tr:last-child td,.report-junk-salvage-table tbody tr:last-child td,.report-major-title-brand-table tbody tr:last-child td,.report-odometer-check-table tbody tr:last-child td,.report-safety-recall-table tbody tr:last-child td,.report-stolen-check-table tbody tr:last-child td,.report-title-history-table tbody tr:last-child td,.report-vehicle-history-table-table tbody tr:last-child td{border-bottom:none}.report-historical-title,.report-history-chart,.report-junk-salvage,.report-major-title-brand,.report-odometer-check,.report-safety-recall,.report-stolen-check,.report-title-history,.report-vehicle-specs{display:flex;flex-direction:column;gap:.85rem}.report-safety-recall-status{font-size:.9375rem;font-weight:600;color:var(--ok);margin:0}.report-historical-title-subtitle,.report-safety-recall-subtitle,.report-title-history-subtitle{font-size:1rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.report-safety-recall-box,.report-stolen-check-box{display:flex;align-items:center;gap:.85rem;background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--radius-md);padding:1rem 1.2rem;max-width:30rem}.report-safety-recall-box-icon,.report-stolen-check-box-icon{display:inline-flex;flex-shrink:0}.report-safety-recall-box-message,.report-stolen-check-box-message{font-size:.9375rem;font-weight:600;color:var(--ok-strong)}.report-stolen-check-status-line{display:inline}.report-safety-recall-table-date-line{display:block;font-weight:600;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-safety-recall-table-id{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--color-text-muted);font-family:var(--font-mono)}.report-safety-recall-table-country,.report-vehicle-history-table-date{white-space:nowrap}.report-safety-recall-table-flag,.report-vehicle-history-table-flag{display:inline-flex;flex-shrink:0;vertical-align:middle;margin-right:.45rem}.report-safety-recall-table-records-inner{display:flex;align-items:flex-start;gap:.7rem}.report-safety-recall-table-warning{display:inline-flex;flex-shrink:0}.report-safety-recall-table-records-content{display:flex;flex-direction:column;gap:.3rem;min-width:0}.report-safety-recall-table-title{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.4}.report-safety-recall-table-desc{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}.report-safety-recall-table-desc,.report-stolen-check-table-record,.report-vehicle-history-table-records{white-space:pre-wrap;word-break:break-word}.report-junk-salvage-table{table-layout:fixed}.report-junk-salvage-col-date{width:12%}.report-junk-salvage-col-entity{width:33%}.report-junk-salvage-col-details{width:55%}.report-junk-salvage-cell-entity .report-junk-salvage-entity-contact,.report-junk-salvage-cell-entity .report-junk-salvage-entity-location,.report-junk-salvage-cell-entity .report-junk-salvage-entity-name{display:block}.report-junk-salvage-entity-name{font-weight:700;color:var(--color-text)}.report-junk-salvage-entity-location{color:var(--color-text)}.report-junk-salvage-entity-contact{font-size:.8125rem;color:var(--color-text-muted)}.report-junk-salvage-cell-details{min-width:0;word-break:break-word}.report-junk-salvage-detail-item{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.15rem}.report-junk-salvage-detail-item strong{font-weight:700;color:var(--color-text)}.report-junk-salvage-footnote{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:.5rem 0 0;max-width:52rem}.report-odometer-check-cell-condition strong,.report-odometer-check-table td:first-child strong{font-weight:700;color:var(--color-text)}.report-odometer-check-cell-status .report-odometer-check-status-line{display:flex}.report-major-title-brand-status-line,.report-odometer-check-status-line{display:inline-flex;align-items:center;gap:.5rem}.report-major-title-brand-warning,.report-odometer-check-warning{display:inline-flex;flex-shrink:0}.report-major-title-brand-ok-icon,.report-odometer-check-ok-icon{display:inline-flex;flex-shrink:0;width:20px;height:20px}.report-major-title-brand-ok-icon svg,.report-odometer-check-ok-icon svg{width:100%;height:100%}.report-major-title-brand-problem-label,.report-odometer-check-problem-label{font-weight:700;color:var(--alert-strong)}.report-major-title-brand-status-ok{color:var(--ok-strong);font-weight:600}.report-major-title-brand-date,.report-odometer-check-date,.report-odometer-check-description{font-size:.8125rem;color:var(--color-text-muted);margin:.2rem 0 0;line-height:1.5}.report-major-title-brand-row--problem td,.report-odometer-check-row--problem td{background:var(--alert-bg)!important}.report-major-title-brand-table{table-layout:fixed}.report-major-title-brand-col-brand{width:42%}.report-major-title-brand-col-status{width:58%}.report-major-title-brand-cell-brand-inner{display:flex;align-items:center;gap:.5rem}.report-major-title-brand-brand-text{flex:1 1;min-width:0;font-weight:600;color:var(--color-text)}.report-major-title-brand-info{display:inline-flex;flex-shrink:0;color:var(--color-text-muted)}.report-major-title-brand-cell-status-inner{display:flex;flex-direction:column;gap:.3rem}.report-historical-title-footnote{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:.5rem 0 0}.report-historical-title-footnote-link{color:var(--color-link);text-decoration:underline}.report-historical-title-footnote-link:hover{color:var(--color-link-hover)}.report-vehicle-specs-primary{background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.35rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.report-vehicle-specs-primary-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.report-vehicle-specs-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--info-bg)}.report-vehicle-specs-icon svg{width:22px;height:22px}.report-vehicle-specs-label{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.report-vehicle-specs-value{font-size:.9375rem;font-weight:700;color:var(--color-text)}.report-vehicle-specs-secondary{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;padding-top:.25rem}.report-vehicle-specs-secondary-key{color:var(--color-text-muted)}.report-vehicle-specs-secondary-value{color:var(--color-text);font-weight:700}.report-equipment-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem 1.5rem;gap:.55rem 1.5rem}.report-equipment-item{display:flex;align-items:center;gap:.55rem;font-size:.9375rem;color:var(--color-text)}.report-equipment-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--ok-bg)}.report-equipment-check svg{width:13px;height:13px}@media (max-width:768px){.report-equipment-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.report-equipment-list{grid-template-columns:1fr}}.report-history-chart-container,.report-market-price__chart-container{background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.75rem .5rem .25rem;min-height:280px}.report-history-chart-container .recharts-cartesian-grid line,.report-market-price__chart-container .recharts-cartesian-grid line{stroke:var(--hairline)}.report-history-chart-container .recharts-text,.report-market-price__chart-container .recharts-text{fill:var(--color-text-muted)}.report-mileage-dependence-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem}.report-mileage-dependence-card{background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}.report-mileage-dependence-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:.35rem;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-mileage-dependence-value--down{color:var(--ok)}.report-mileage-dependence-value--up{color:var(--alert)}.report-mileage-dependence-value--blue,.report-mileage-dependence-value--neutral{color:var(--num)}.report-mileage-dependence-arrow{flex-shrink:0;display:inline-flex}.report-mileage-dependence-desc{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.5}@media (max-width:640px){.report-mileage-dependence-cards{grid-template-columns:1fr}}.report-ownership-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.report-ownership-card{background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.report-ownership-card-ordinal{font-size:1rem;font-weight:800;color:var(--color-text);margin:0;line-height:1.3}.report-ownership-card-type{font-size:.875rem;margin:0;display:flex;align-items:center;gap:.35rem}.report-ownership-card-dot{display:none}.report-ownership-card-type-value{color:var(--info-strong);font-weight:600;background:var(--info-bg);border:1px solid var(--info-border);padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:.75rem}.report-ownership-card-country{font-size:.875rem;color:var(--color-text);margin:0;display:flex;align-items:center;gap:.5rem}.report-ownership-flag{flex-shrink:0;display:inline-flex}.report-ownership-card-details{margin:.35rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--card-border);display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;font-size:.8125rem;line-height:1.5}.report-ownership-card-details dt{color:var(--color-text-muted);font-weight:400;margin:0}.report-ownership-card-details dd{color:var(--color-text);margin:0;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-section--damages .report-section-content{padding-top:0}.report-damages{display:flex;flex-direction:column;gap:1.5rem}.report-damages__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.report-damages__title,.report-market-price__title,.report-sales__title{display:flex;align-items:center;gap:.7rem;font-size:1.1875rem;font-weight:800;letter-spacing:-.015em;color:var(--color-text);margin:0 0 .4rem;line-height:1.25}.report-damages__title:before,.report-market-price__title:before,.report-sales__title:before{content:"";flex-shrink:0;width:4px;align-self:stretch;min-height:1.1em;border-radius:3px;background:linear-gradient(var(--color-accent),var(--warn))}.report-damages__head-text,.report-market-price__head-text{font-size:.9375rem;color:var(--color-text-muted);margin:0;max-width:62ch;line-height:1.55}.report-sales__qty{font-size:.9375rem;color:var(--info);font-weight:700;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-damages__layout{display:grid;grid-template-columns:minmax(0,300px) 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (max-width:768px){.report-damages__layout{grid-template-columns:1fr}}.report-damages__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.report-damages__item{margin:0;padding:0}.report-damages__item-btn{width:100%;text-align:left;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--card-bg);color:var(--color-text);font-size:.9375rem;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.report-damages__item-btn:hover{border-color:var(--warn-border);background:var(--warn-bg)}.report-damages__item--selected .report-damages__item-btn,.report-damages__item-btn[aria-pressed=true]{background:var(--warn-bg);border-color:var(--warn);box-shadow:var(--shadow-sm)}.report-damages__record{font-weight:700;margin:0 0 .35rem;font-size:.9375rem;color:var(--color-text)}.report-damages__base-info{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.875rem;color:var(--color-text-muted)}.report-damages__date{margin:0}.report-damages__country{margin:0;display:inline-flex;align-items:center;gap:.35rem}.report-damages__flag{display:inline-flex;flex-shrink:0}.report-damages__detail{display:flex;flex-direction:column;gap:1.25rem;background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.35rem}.report-damages__scheme{position:relative;display:block;max-width:340px;margin:0 auto}.report-damages__scheme-img{width:100%;height:auto;display:block;object-fit:contain}.report-damages__dot{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:report-damages-dot-pulse 1.6s ease-in-out infinite}@keyframes report-damages-dot-pulse{0%,to{opacity:1}50%{opacity:.75}}.report-damages__dot img{width:100%;height:100%;object-fit:contain;display:block;animation:report-damages-dot-scale 1.6s ease-in-out infinite}@keyframes report-damages-dot-scale{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.report-damages__dot--front-end{top:75%;right:10%;left:auto;transform:translate(50%,-50%)}.report-damages__dot--right-side{top:50%;right:8%;left:auto;transform:translate(50%,-50%)}.report-damages__dot--left-side{top:50%;left:8%;transform:translate(-50%,-50%)}.report-damages__dot--rear{bottom:12%;left:50%;top:auto;transform:translate(-50%,50%)}.report-damages__dot--undercarriage{bottom:8%;left:50%;top:auto;transform:translate(-50%,50%)}.report-damages__spec{display:flex;flex-flow:row wrap;align-items:center;gap:.75rem 1.5rem}.report-damages__spec-item{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.report-damages__spec-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--card-bg);border:1px solid var(--card-border);color:var(--color-text-muted)}.report-damages__spec-icon svg{width:18px;height:18px}.report-damages__spec-info{display:flex;flex-direction:column;gap:.05rem;margin:0;font-size:.9375rem}.report-damages__spec-key{color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.report-damages__spec-key:after{content:""}.report-damages__spec-val{font-weight:700;color:var(--color-text)}.report-damages__desc{font-size:.875rem}.report-damages-empty,.report-damages__desc,.report-market-price-empty,.report-sales-empty{color:var(--color-text-muted);margin:0}.report-sales{display:flex;flex-direction:column;gap:1.35rem}.report-sales__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.report-sales__list{display:flex;flex-direction:column;gap:1.1rem}.report-sales__card{border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.25rem;background:var(--row-alt)}.report-sales__top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--card-border)}.report-sales__date{font-size:1rem;font-weight:700;margin:0;color:var(--color-text)}.report-sales__auction{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.875rem;color:var(--color-text-muted)}.report-sales__auction-type{font-weight:700;color:var(--info-strong);background:var(--info-bg);border:1px solid var(--info-border);padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.75rem}.report-sales__country{display:inline-flex;align-items:center;gap:.35rem}.report-sales__flag{display:inline-flex;flex-shrink:0}.report-sales__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-bottom:1rem}.report-sales__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;color:var(--color-text);font-weight:600}.report-sales__meta-icon{display:inline-flex;color:var(--color-text-muted)}.report-sales__meta-icon svg{width:18px;height:18px}.report-sales__images{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-bottom:.5rem}.report-sales__img-slot{flex:1 1 120px;min-width:100px;min-height:78px;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;background:var(--card-border)}.report-sales__img{width:100%;height:100%;object-fit:cover;display:block}.report-sales__lightbox-img{display:block;max-width:100%;max-height:100%;object-fit:contain}.report-sales__img-placeholder{width:100%;height:100%;background:var(--card-border)}.report-sales__photos-btn{flex-basis:100%;margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--color-link);cursor:pointer;text-align:left;padding:0;background:none;border:none}.report-sales__photos-btn:hover{text-decoration:underline}.report-sales__specs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.875rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--card-border)}.report-sales__spec-key{color:var(--color-text-muted)}.report-sales__spec-val{font-weight:700;color:var(--color-text)}.report-market-price{display:flex;flex-direction:column;gap:1.1rem}.report-market-price__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.report-market-price__confirm{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--ok-border);background:var(--ok-bg);color:var(--ok-strong);font-size:.6875rem;cursor:default}.report-market-price__confirm-icon{display:inline-flex}.report-market-price__confirm-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.report-market-price__confirm-data{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ok)}.report-market-price__confirm-check{font-size:.6875rem;font-weight:700}.report-market-price__country{font-size:.9375rem;color:var(--color-text-muted);margin:0}.report-market-price__country-val{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);font-weight:600}.report-market-price__flag{display:inline-flex;flex-shrink:0}.report-market-price__wrap{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem;background:var(--row-alt);border-radius:var(--radius-md);border:1px solid var(--card-border)}.report-market-price__analysis{display:flex;flex-direction:column;gap:1rem}.report-market-price__tabs{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:.3rem;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);width:-moz-fit-content;width:fit-content;max-width:100%}.report-market-price__tab{padding:.45rem .9rem;font-size:.875rem;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:background .15s,color .15s}.report-market-price__tab:hover{color:var(--color-text)}.report-market-price__tab--active{color:#fff;background:var(--brand-navy-2)}.report-market-price__tab-content{display:flex;flex-direction:column;gap:.75rem}.report-market-price__tab-label{font-size:.875rem;font-weight:600;margin:0;color:var(--color-text-muted)}.report-market-price__prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}@media (max-width:560px){.report-market-price__prices{grid-template-columns:1fr}}.report-market-price__price{display:flex;flex-direction:column;gap:.3rem;margin:0;font-size:.8125rem;color:var(--color-text-muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1rem 1.15rem}.report-market-price__price-val{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;font-size:1.25rem;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.report-market-price__price-desc{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.report-market-price__price--avg{border-color:var(--info-border);background:var(--info-bg)}.report-market-price__price--avg .report-market-price__price-val{font-size:1.6rem;color:var(--info-strong)}.report-market-price__price--down .report-market-price__price-val{color:var(--ok)}.report-market-price__price--up .report-market-price__price-val{color:var(--alert)}.report-market-price__arrow{display:inline-flex;flex-shrink:0}.report-market-price__arrow svg{width:18px;height:18px}.report-market-price__explanation{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.55}.report-market-price__chart{margin-top:.25rem}.report-market-price__chart-title{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text)}.report-market-price__chart-container{min-height:280px}.report-cta{padding:2.25rem;text-align:center;background:linear-gradient(150deg,var(--brand-navy-2) 0,var(--brand-navy) 100%);border-radius:var(--radius-lg);color:#fff}.report-cta .section-title{color:#fff}.report-cta .vin-form{margin-top:1.15rem}.support-nudge--report{text-align:center}.report-share-modal-overlay{position:fixed;inset:0;background:rgba(8,15,30,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.report-share-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.6rem;max-width:28rem;width:100%}.report-share-modal__title{font-size:1.2rem;font-weight:800;margin:0 0 .5rem;color:var(--color-text)}.report-share-modal__hint{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1rem}.report-share-modal__row{display:flex;gap:.5rem;margin-bottom:1rem}.report-share-modal__input{flex:1 1;padding:.55rem .75rem;font-size:.875rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--row-alt);color:var(--color-text);font-family:var(--font-mono)}.report-share-modal__copy{flex-shrink:0}.report-share-modal__close{display:block;width:100%;padding:.55rem 1rem;font-size:.875rem;background:transparent;border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.report-share-modal__close:hover{background:var(--row-alt);color:var(--color-text)}.report-damages__title,.report-main-title,.report-market-price__title,.report-sales__title,.report-section-title,.report-share-modal__title,.report-vehicle-title,.report-verdict__title{font-family:var(--font-serif)}[data-theme=dark] .report-hero__eyebrow{color:var(--editorial)}[data-theme=dark] .report-hero__eyebrow:before{background:var(--editorial)}.page-nav__link:focus-visible,.report-damages__item-btn:focus-visible,.report-market-price__tab:focus-visible,.report-sales__photos-btn:focus-visible,.report-vin-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.find-vin__check-btn:focus-visible,.find-vin__input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.7)}