*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#1a1a1a;background:#fff;margin:0;padding:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1{margin:0 0 1rem;font-size:1.5rem;line-height:1.25}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 1rem;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border:1px solid #d0d0d0;padding:.375rem .75rem}th{white-space:nowrap;background:#f3f3f3;font-weight:600}tbody tr:nth-child(2n){background:#fafafa}h2{margin:1.5rem 0 .5rem;font-size:1.125rem}.page-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lookup-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 1rem;display:flex}.lookup-form label{flex-direction:column;font-weight:600;display:flex}.lookup-form input,.lookup-form button{font:inherit;padding:.375rem .5rem}.lookup-form input[name=vin]{min-width:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.form-error{color:#b42318;font-weight:600}.view-links{gap:1rem;margin:0 0 .5rem;display:flex}.view-links a[aria-current=page]{color:inherit;font-weight:700;text-decoration:none}.lookup-table td{min-width:11rem}.lookup-table tbody th{font-variant-numeric:tabular-nums}details>summary{cursor:pointer;color:#0b57d0}.more-files,.feed-kind{color:#555;font-size:.875rem;font-weight:400}.state{border:1px solid #b0b0b0;border-radius:.25rem;padding:0 .375rem;font-weight:600;display:inline-block}.state-present{background:#e6f4ea;border-color:#8cc79f}.state-not-in-file{background:#fff4e5;border-color:#f0b46c}.state-no-file{background:#f3f3f3;border-color:#cfcfcf;font-weight:400}.state-incomplete-or-failed{background:#fdecea;border-color:#e59a92}.state-unknown{background:#eef2fb;border-color:#9fb3dd}.entry{border-top:1px solid #d0d0d0;min-width:16rem;padding:.5rem 0}.entry-state{margin:0 0 .25rem}.entry-labels{margin:0 0 .5rem;padding-left:1.25rem;font-size:.875rem}.entry-row p{margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.value{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){body{padding:.5rem}.lookup-form{flex-direction:column;align-items:stretch}.lookup-form input[name=vin]{min-width:0}.lookup-table td{min-width:9rem}}
