{"id":1701,"date":"2026-06-11T22:30:24","date_gmt":"2026-06-11T22:30:24","guid":{"rendered":"https:\/\/severeinjurylawyers.com\/?page_id=1701"},"modified":"2026-06-12T02:35:50","modified_gmt":"2026-06-12T02:35:50","slug":"decodificador-de-informes-de-accidentes-de-texas","status":"publish","type":"page","link":"https:\/\/severeinjurylawyers.com\/es\/texas-crash-report-decoder\/","title":{"rendered":"Decodificador de informes de accidentes de Texas"},"content":{"rendered":"\n<!-- J. Alexander Law :: Texas Crash Report (CR-3) Decoder :: \"The Marked-Up Report\" :: paste as ONE Gutenberg Custom HTML block -->\n<style data-no-optimize=\"1\" data-no-minify=\"1\">\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700&family=Public+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Courier+Prime:wght@400;700&family=Caveat:wght@500;600&display=swap\");\n.jalex-crd{\n  \/* the desk: brand black *\/\n  --desk:#000000;\n  \/* the paper *\/\n  --paper:#f7f3e8; --paper-2:#efe9d8; --cell:#fffdf4; --pad:#fbf5dc;\n  \/* ink *\/\n  --ink:#1b1c1e; --ink-2:#4c4e4a; --muted:#7d7768;\n  \/* form rules *\/\n  --rule:#cdc5ad; --rule-2:#b3aa8d;\n  \/* the highlighter: brand gold *\/\n  --gold:#F3B937; --gold-deep:#d99e1c; --brass:#8a6a14; --hi:rgba(243,185,55,.55);\n  --heading:\"Oswald\",\"Arial Narrow\",system-ui,sans-serif;\n  --body:\"Public Sans\",system-ui,sans-serif;\n  --mono:\"Courier Prime\",\"Courier New\",monospace;\n  --pen:\"Caveat\",cursive;\n  --radius:3px;\n}\n.jalex-crd *{margin:0;padding:0;box-sizing:border-box}\n.jalex-crd{background:var(--desk);font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;padding:clamp(14px,3vw,48px) clamp(8px,2.5vw,40px) 0}\n.jalex-crd ::selection{background:var(--gold);color:#000}\n.jalex-crd p{margin:0}\n\/* ---- the sheet ---- *\/\n.jalex-crd .sheet{max-width:1240px;margin:0 auto;background:var(--paper);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 220px);border:1px solid #000;box-shadow:0 1px 0 #232323,0 30px 80px -30px rgba(0,0,0,.9);position:relative}\n.jalex-crd .wrap{padding:0 clamp(18px,4vw,64px)}\n\/* form header strip *\/\n.jalex-crd .formbar{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:11px clamp(18px,4vw,64px);display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink)}\n.jalex-crd .formbar b{color:var(--gold);font-weight:700}\n.jalex-crd .formbar .fb-r{display:none}\n@media(min-width:760px){.jalex-crd .formbar .fb-r{display:block;color:#8a8f96}}\n\/* shared type *\/\n.jalex-crd .eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);display:inline-flex;align-items:center;gap:12px}\n.jalex-crd .eyebrow .num{color:var(--ink);background:var(--gold);padding:2px 8px;font-weight:700;white-space:nowrap}\n.jalex-crd h1{font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(34px,4.6vw,62px);line-height:1.04;margin:22px 0 16px;max-width:900px;color:var(--ink)}\n.jalex-crd h2{font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(24px,3vw,40px);line-height:1.08;color:var(--ink)}\n.jalex-crd h1,.jalex-crd h2,.jalex-crd h3{color:var(--ink) !important}\n.jalex-crd h1{font-family:var(--heading) !important}\n\/* the highlighter; signature element *\/\n.jalex-crd .it{font-style:normal;color:var(--ink) !important;background-image:linear-gradient(100deg,rgba(243,185,55,0) 0%,var(--hi) 4%,var(--hi) 96%,rgba(243,185,55,0) 100%);background-repeat:no-repeat;background-size:100% 78%;background-position:0 60%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}\n@keyframes crdhi{from{background-size:0% 78%}to{background-size:100% 78%}}\n.jalex-crd header h1 .it{animation:crdhi .9s .35s cubic-bezier(.6,0,.2,1) backwards}\n.jalex-crd .sub{color:var(--ink-2) !important;max-width:600px;font-size:17px;line-height:1.65}\n\/* the stamp *\/\n.jalex-crd .stamp{position:absolute;top:clamp(56px,8vw,92px);right:clamp(14px,4vw,56px);transform:rotate(-8deg);border:3px double var(--gold-deep);color:var(--gold-deep);font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(10px,1.2vw,14px);padding:9px 16px 8px;border-radius:4px;opacity:.85;mix-blend-mode:multiply;pointer-events:none;white-space:nowrap}\n.jalex-crd .stamp small{display:block;font-family:var(--mono);font-size:.62em;letter-spacing:.3em;font-weight:700;text-align:center;margin-top:3px}\n@media(max-width:860px){.jalex-crd .stamp{display:none}}\n\/* header *\/\n.jalex-crd header{padding:clamp(44px,6vw,84px) 0 10px;position:relative}\n\/* stats as form boxes *\/\n.jalex-crd .stats{display:flex;counter-reset:box;margin-top:38px;border:2px solid var(--ink);background:var(--cell)}\n.jalex-crd .stat{flex:1;padding:14px 18px 16px;border-right:1px solid var(--ink);position:relative;counter-increment:box}\n.jalex-crd .stat:last-child{border-right:0}\n.jalex-crd .stat::before{content:\"BOX 0\" counter(box);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--muted);display:block;margin-bottom:6px}\n.jalex-crd .stat b{font-family:var(--heading);font-weight:600;font-size:clamp(22px,2.6vw,34px);color:var(--ink);display:block;line-height:1}\n.jalex-crd .stat span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:400;display:block;margin-top:6px}\n\/* sections *\/\n.jalex-crd section{padding:clamp(44px,5.5vw,84px) 0 0}\n.jalex-crd .sec-head{margin-bottom:clamp(22px,3vw,38px);border-bottom:2px solid var(--ink);padding-bottom:16px}\n.jalex-crd .sec-head .lede{color:var(--ink-2);max-width:640px;font-size:16px;line-height:1.7;margin-top:14px}\n\/* buttons; stamped *\/\n.jalex-crd .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:13px 22px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--gold);color:var(--ink);cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}\n.jalex-crd .btn:hover{background:var(--gold-deep);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink);color:var(--ink)}\n.jalex-crd .btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}\n.jalex-crd .btn-line{background:var(--cell)}\n.jalex-crd .btn-line:hover{background:var(--gold)}\n\/* ---- line decoder tool ---- *\/\n.jalex-crd .ltool{background:var(--cell);border:1.5px solid var(--ink);padding:clamp(20px,3vw,30px);position:relative}\n.jalex-crd .ltool.solo{margin-bottom:24px}\n.jalex-crd .ltool::before{content:\"FIELD TOOL\";position:absolute;top:-1.5px;left:-1.5px;background:var(--ink);color:var(--gold);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.2em;padding:4px 10px}\n.jalex-crd .ltool h3{font-family:var(--heading);font-weight:600;text-transform:uppercase;font-size:19px;letter-spacing:.02em;margin:14px 0 6px}\n.jalex-crd .ltool .lt-sub{color:var(--ink-2);font-size:14px;line-height:1.6;margin-bottom:16px;max-width:640px}\n.jalex-crd .ltool .lt-row{display:flex;gap:10px;max-width:660px}\n.jalex-crd .ltool input{flex:1;min-width:0;height:52px;padding:0 16px;font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.05em;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-bottom-width:3px;border-radius:var(--radius)}\n.jalex-crd .ltool input:focus{outline:none;border-color:var(--ink);background:#fff;box-shadow:inset 0 -3px 0 var(--gold)}\n.jalex-crd .ltool input::placeholder{color:var(--muted);font-weight:400}\n.jalex-crd .ltool .lt-ex{font-family:var(--mono);font-size:11px;color:var(--ink-2);margin-top:10px;letter-spacing:.02em}\n.jalex-crd .ltool .lt-ex button{background:none;border:0;color:var(--brass);font-family:var(--mono);font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}\n.jalex-crd .ltool .lt-ex button:hover{color:var(--ink)}\n\/* where-do-I-find-it strip *\/\n.jalex-crd .wf-strip{margin-top:14px;border:1px solid var(--rule-2);background:var(--paper);padding:14px 16px;max-width:660px}\n.jalex-crd .wf-row{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:11px}\n.jalex-crd .wf-cell{border:1px solid var(--rule-2);background:var(--cell);padding:6px 9px;color:var(--ink-2);white-space:nowrap}\n.jalex-crd .wf-cell small{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted);margin-bottom:2px}\n.jalex-crd .wf-cell.hl{background:var(--hi);border-color:var(--ink);color:var(--ink);font-weight:700}\n.jalex-crd .wf-cap{font-family:var(--pen);font-size:19px;color:var(--ink);margin-top:10px;line-height:1.25}\n\/* decoded cards *\/\n.jalex-crd .lt-out{margin-top:6px}\n.jalex-crd .lt-card{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--rule-2);border-left:4px solid var(--gold);padding:14px 16px;margin-top:10px;animation:crdup .35s ease backwards}\n@keyframes crdup{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n.jalex-crd .lt-card .lc{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--gold);border:1px solid var(--ink);padding:4px 9px;flex:none;margin-top:1px}\n.jalex-crd .lt-card.unk{border-left-color:var(--rule-2)}\n.jalex-crd .lt-card.unk .lc{background:var(--paper-2);color:var(--ink-2)}\n.jalex-crd .lt-card .lb{min-width:0}\n.jalex-crd .lt-card .lb b{display:block;font-family:var(--body);font-weight:700;font-size:14.5px;color:var(--ink);line-height:1.3;margin-bottom:3px}\n.jalex-crd .lt-card .lb p{color:var(--ink-2);font-size:13.5px;line-height:1.55}\n.jalex-crd .lt-card .lb .more{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:none;border:0;cursor:pointer;padding:0;text-decoration:underline}\n.jalex-crd .lt-card .lb .more:hover{color:var(--ink)}\n\/* damage visual *\/\n.jalex-crd .dv{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px dashed var(--rule-2)}\n.jalex-crd .dv figure{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0}\n.jalex-crd .dv figcaption{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-2);font-weight:700;text-transform:uppercase}\n.jalex-crd .dv svg{display:block}\n\/* the verdict; the HIBP moment, stamped on paper *\/\n.jalex-crd .lt-verdict{display:none;margin-top:16px;border:1.5px solid var(--ink);background:var(--gold);box-shadow:3px 3px 0 var(--ink);padding:14px 18px;max-width:760px}\n.jalex-crd .lt-verdict .vb-line{font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(16px,2vw,21px);color:var(--ink);line-height:1.25}\n.jalex-crd .lt-verdict .vb-sub{font-family:var(--pen);font-size:21px;color:var(--ink);margin-top:5px;line-height:1.3}\n.jalex-crd .lt-verdict.clean{background:var(--cell)}\n.jalex-crd .lt-verdict.clean .vb-line{color:var(--brass)}\n\/* ---- search + chips ---- *\/\n.jalex-crd .dec-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}\n.jalex-crd .dec-search{flex:1;min-width:240px;position:relative}\n.jalex-crd .dec-search input{width:100%;height:50px;padding:0 18px 0 44px;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--cell);border:1.5px solid var(--ink);border-radius:var(--radius)}\n.jalex-crd .dec-search input:focus{outline:none;box-shadow:inset 0 -3px 0 var(--gold)}\n.jalex-crd .dec-search input::placeholder{color:var(--muted)}\n.jalex-crd .dec-search svg{position:absolute;left:15px;top:16px;width:17px;height:17px;stroke:var(--ink-2);fill:none;stroke-width:2;pointer-events:none}\n.jalex-crd .dec-chips{display:flex;gap:8px;flex-wrap:wrap}\n.jalex-crd .dchip{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:9px 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap}\n.jalex-crd .dchip:hover{color:var(--ink);border-color:var(--ink)}\n.jalex-crd .dchip.on{color:var(--ink);background:var(--gold);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}\n\/* ---- code zone ---- *\/\n.jalex-crd .dec-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}\n.jalex-crd .code-zone{min-height:420px}\n.jalex-crd .code-group{margin-bottom:26px}\n.jalex-crd .code-group.hide{display:none}\n.jalex-crd .cg-title{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:9px 12px;background:var(--paper-2);border:1px solid var(--rule-2);border-left:4px solid var(--ink);margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;user-select:none}\n.jalex-crd .cg-title b{color:var(--brass);font-weight:700}\n.jalex-crd .cg-title .caret{color:var(--ink);font-family:var(--mono);font-size:12px;transition:transform .2s ease;display:inline-block;margin-right:8px}\n.jalex-crd .code-group.closed .caret{transform:rotate(-90deg)}\n.jalex-crd .code-group.closed .codes{display:none}\n.jalex-crd .code-group.closed .cg-note{display:none}\n.jalex-crd .codes{display:flex;flex-wrap:wrap;gap:7px}\n.jalex-crd .code{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--ink-2);background:var(--cell);border:1px solid var(--rule-2);border-radius:var(--radius);padding:8px 11px;cursor:pointer;transition:all .15s ease;display:inline-flex;gap:9px;align-items:baseline;max-width:100%}\n.jalex-crd .code b{color:var(--ink);font-weight:700;font-size:12px;background-image:linear-gradient(100deg,var(--hi),var(--hi));background-repeat:no-repeat;background-size:100% 55%;background-position:0 75%;padding:0 2px}\n.jalex-crd .code:hover{border-color:var(--ink);color:var(--ink);background:#fff}\n.jalex-crd .code.sel{background:var(--gold);border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}\n.jalex-crd .code.sel b{background-image:none;color:var(--ink)}\n.jalex-crd .code.hide{display:none}\n.jalex-crd .noresults{font-family:var(--mono);font-size:12px;color:var(--ink-2);padding:30px 0;display:none}\n\/* ---- detail panel: the legal pad ---- *\/\n.jalex-crd .dpanel{position:sticky;top:24px;background:var(--pad);background-image:repeating-linear-gradient(transparent 0,transparent 27px,rgba(105,95,60,.18) 27px,rgba(105,95,60,.18) 28px);border:1px solid var(--rule-2);border-top:10px solid var(--ink);box-shadow:4px 6px 0 rgba(0,0,0,.12);padding:24px 26px 26px 38px;min-height:300px}\n.jalex-crd .dpanel::before{content:\"\";position:absolute;left:24px;top:0;bottom:0;width:1.5px;background:var(--gold)}\n.jalex-crd .dpanel .dp-empty{color:var(--ink-2);font-size:14.5px;line-height:1.75}\n.jalex-crd .dpanel .dp-empty b{color:var(--ink) !important}\n.jalex-crd .dpanel .dp-field{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-weight:700}\n.jalex-crd .dpanel .dp-code{font-family:var(--heading);font-weight:700;font-size:46px;color:var(--ink);line-height:1.15;margin:8px 0 2px;display:inline-block;background-image:linear-gradient(100deg,rgba(243,185,55,0),var(--hi) 8%,var(--hi) 92%,rgba(243,185,55,0));background-repeat:no-repeat;background-size:100% 62%;background-position:0 72%;padding:0 8px}\n.jalex-crd .dpanel .dp-official{font-family:var(--heading);font-weight:600;text-transform:uppercase;font-size:17px;letter-spacing:.02em;color:var(--ink);line-height:1.3;margin-bottom:12px}\n.jalex-crd .dpanel .dp-plain{color:var(--ink-2);font-size:14.5px;line-height:1.9;border-top:1px solid var(--rule-2);padding-top:12px}\n.jalex-crd .dpanel .dp-why{margin-top:14px}\n.jalex-crd .dpanel .dp-why .wt{font-family:var(--pen);font-size:21px;font-weight:600;color:var(--brass);display:block;margin-bottom:2px;text-transform:none;letter-spacing:0}\n.jalex-crd .dpanel .dp-why p{color:var(--ink);font-size:14px;line-height:2}\n.jalex-crd .dpanel .dp-cta{margin-top:18px;font-size:13.5px;color:var(--ink-2);line-height:1.7;border-top:1px dashed var(--rule-2);padding-top:12px}\n.jalex-crd .dpanel .dp-cta a{color:var(--brass);font-weight:700;text-decoration:underline}\n.jalex-crd .dpanel .dp-cta a:hover{color:var(--ink)}\n.jalex-crd .qp-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}\n.jalex-crd .qp{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--ink);background:var(--cell);border:1px solid var(--ink);border-radius:var(--radius);padding:7px 12px;cursor:pointer;transition:all .15s ease}\n.jalex-crd .qp:hover{background:var(--gold);box-shadow:2px 2px 0 var(--ink)}\n\/* unit strip; the margin note that matters most *\/\n.jalex-crd .unitstrip{margin-top:34px;background:var(--paper-2);border:1.5px dashed var(--ink);padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}\n.jalex-crd .unitstrip .u-ico{width:52px;height:52px;border:2px solid var(--ink);background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:15px;color:var(--ink);flex:none;transform:rotate(-4deg);box-shadow:2px 2px 0 var(--ink)}\n.jalex-crd .unitstrip h3{font-family:var(--pen);font-weight:600;font-size:26px;color:var(--ink);margin-bottom:6px;line-height:1.15}\n.jalex-crd .unitstrip p{color:var(--ink-2);font-size:14.5px;line-height:1.7;max-width:760px}\n\/* ---- get report cards: index cards ---- *\/\n.jalex-crd .get-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.jalex-crd .gcard{background:var(--cell);border:1px solid var(--rule-2);border-top:2px solid var(--ink);padding:24px 24px 22px;position:relative;display:flex;flex-direction:column;box-shadow:3px 4px 0 rgba(0,0,0,.08)}\n.jalex-crd .gcard .step{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold);display:inline-block;align-self:flex-start;padding:3px 9px;border:1px solid var(--ink)}\n.jalex-crd .gcard h3{font-family:var(--heading);font-weight:600;text-transform:uppercase;font-size:19px;letter-spacing:.02em;margin:14px 0 10px;color:var(--ink)}\n.jalex-crd .gcard p{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin-bottom:10px}\n.jalex-crd .gcard ul{list-style:none;margin:2px 0 12px}\n.jalex-crd .gcard li{color:var(--ink-2);font-size:14px;line-height:1.5;padding:8px 0;border-bottom:1px solid var(--rule);display:flex;gap:10px}\n.jalex-crd .gcard li:last-child{border-bottom:none}\n.jalex-crd .gcard li::before{content:\"\";width:13px;height:13px;border:1.5px solid var(--ink);background:var(--cell);flex:none;margin-top:4px}\n.jalex-crd .gcard .gfoot{margin-top:auto}\n.jalex-crd .gcard .mono-note{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--muted);letter-spacing:.01em;margin-top:12px}\n\/* ---- case study: Exhibit A ---- *\/\n.jalex-crd .exhibit-tab{display:inline-block;background:var(--gold);border:1.5px solid var(--ink);border-bottom:0;font-family:var(--heading);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--ink);padding:8px 22px 6px;margin-left:22px;position:relative;top:1.5px}\n.jalex-crd .case{background:var(--cell);border:1.5px solid var(--ink);overflow:hidden;display:grid;grid-template-columns:minmax(280px,1fr) 1.4fr}\n.jalex-crd .case-l{padding:clamp(24px,3vw,38px);border-right:1.5px solid var(--ink);background:var(--paper-2)}\n.jalex-crd .case-l .amount{font-family:var(--heading);font-weight:700;font-size:clamp(40px,4.4vw,58px);color:var(--ink);letter-spacing:0;line-height:1.25;margin:14px 0 6px;display:inline-block;background-image:linear-gradient(100deg,rgba(243,185,55,0),var(--hi) 6%,var(--hi) 94%,rgba(243,185,55,0));background-repeat:no-repeat;background-size:100% 58%;background-position:0 74%;padding:0 10px;margin-left:-10px}\n.jalex-crd .case-l .who{font-family:var(--pen);font-size:23px;color:var(--ink)}\n.jalex-crd .case-l .mono-note{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px;border-top:1px solid var(--rule-2);padding-top:14px}\n.jalex-crd .case-r{padding:clamp(24px,3vw,38px)}\n.jalex-crd .case-r h3{font-family:var(--heading);font-weight:600;text-transform:uppercase;font-size:20px;color:var(--ink);margin-bottom:14px;letter-spacing:.02em}\n.jalex-crd .case-r p{color:var(--ink-2);font-size:15px;line-height:1.7;margin-bottom:14px}\n.jalex-crd .case-line{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule)}\n.jalex-crd .case-line:last-of-type{border-bottom:none}\n.jalex-crd .case-line .cc{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--ink);background:var(--gold);border:1px solid var(--ink);padding:4px 9px;flex:none}\n.jalex-crd .case-line .ct{color:var(--ink-2);font-size:14.5px;line-height:1.6}\n.jalex-crd .case-line .ct b{color:var(--ink);font-weight:700}\n\/* ---- faq: form sections ---- *\/\n.jalex-crd .faq{display:block;border:1.5px solid var(--ink);background:var(--cell);overflow:hidden}\n.jalex-crd .faq details{border-bottom:1px solid var(--rule-2)}\n.jalex-crd .faq details:last-child{border-bottom:0}\n.jalex-crd .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-family:var(--body);font-weight:700;font-size:15.5px;color:var(--ink);transition:background .15s ease}\n.jalex-crd .faq summary::-webkit-details-marker{display:none}\n.jalex-crd .faq summary::after{content:\"+\";font-family:var(--mono);font-weight:700;color:var(--ink);background:var(--gold);border:1px solid var(--ink);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none;transition:transform .2s ease}\n.jalex-crd .faq details[open] summary::after{transform:rotate(45deg)}\n.jalex-crd .faq summary:hover{background:var(--paper)}\n.jalex-crd .faq .fa-body{padding:0 20px 18px;color:var(--ink-2);font-size:14.5px;line-height:1.7;max-width:820px}\n.jalex-crd .faq .fa-body a{color:var(--brass);text-decoration:underline;font-weight:700}\n\/* ---- footer: back on the desk ---- *\/\n.jalex-crd .sheet-end{height:clamp(36px,5vw,60px)}\n.jalex-crd footer{max-width:1240px;margin:0 auto;padding:30px clamp(18px,4vw,64px) 48px;font-size:13px;color:#8a8f96;font-family:var(--body)}\n.jalex-crd footer a{color:var(--gold);text-decoration:none;font-weight:700}\n.jalex-crd footer a:hover{color:#fff}\n.jalex-crd footer .cta{margin-top:10px;color:#cfd2d6}\n.jalex-crd footer .disc{margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em}\n\/* a11y + responsive *\/\n.jalex-crd a:focus-visible,.jalex-crd button:focus-visible,.jalex-crd input:focus-visible,.jalex-crd [tabindex]:focus-visible,.jalex-crd summary:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}\n.jalex-crd footer a:focus-visible{outline-color:var(--gold)}\n@media (prefers-reduced-motion:reduce){.jalex-crd *,.jalex-crd *::before,.jalex-crd *::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}\n@media (max-width:1020px){\n  .jalex-crd .dec-grid{grid-template-columns:1fr}\n  .jalex-crd .dpanel{position:relative;top:auto;order:-1}\n  .jalex-crd .case{grid-template-columns:1fr}\n  .jalex-crd .case-l{border-right:0;border-bottom:1.5px solid var(--ink)}\n}\n@media (max-width:760px){\n  .jalex-crd{padding:10px 6px 0}\n  .jalex-crd .get-grid{grid-template-columns:1fr}\n  .jalex-crd .stats{flex-wrap:wrap}\n  .jalex-crd .stat{flex:1 1 40%;border-bottom:1px solid var(--ink)}\n  .jalex-crd .stat:nth-child(3),.jalex-crd .stat:nth-child(4){border-bottom:0}\n  .jalex-crd .stat:nth-child(2){border-right:0}\n  .jalex-crd .unitstrip{grid-template-columns:1fr}\n  .jalex-crd .ltool .lt-row{flex-direction:column}\n  .jalex-crd .ltool .lt-row .btn{justify-content:center}\n}\n\n<\/style>\n<div class=\"jalex-crd\">\n<div class=\"sheet\">\n<div class=\"formbar\"><span>Texas Officer&#8217;s Crash Report &middot; <b>Form CR-3<\/b><\/span><span class=\"fb-r\">Plain English &middot; J. Alexander Law<\/span><\/div>\n<div class=\"wrap\">\n<header>\n  <div class=\"stamp\">Decoded report<small>J. Alexander Law<\/small><\/div>\n  <span class=\"eyebrow\"><span class=\"num\">CR-3<\/span>Police Report &middot; Accident Report &middot; Crash Report<\/span>\n  <h1>Read your Texas police report <span class=\"it\">like a lawyer does.<\/span><\/h1>\n  <p class=\"sub\">Police report, accident report, crash report, one document, written in codes. Type the codes off yours and get actual english back.<\/p>\n  <div class=\"stats\" aria-label=\"CR-3 quick facts\">\n    <div class=\"stat\"><b>$6<\/b><span>Cost of your report<\/span><\/div>\n    <div class=\"stat\"><b>~14 days<\/b><span>Until it&#8217;s available<\/span><\/div>\n    <div class=\"stat\"><b>77<\/b><span>Fault codes officers use<\/span><\/div>\n    <div class=\"stat\"><b>1 form<\/b><span>Insurers build on<\/span><\/div>\n  <\/div>\n<\/header>\n\n<section id=\"decode\">\n  <div class=\"sec-head\">\n    <span class=\"eyebrow\"><span class=\"num\">01<\/span>Decode Your Report<\/span>\n    <h2>What does it <span class=\"it\">say about you?<\/span><\/h2>\n  <\/div>\n  <div class=\"ltool solo\">\n    <h3>Translate your unit line<\/h3>\n    <p class=\"lt-sub\">Find your unit&#8217;s row on the report and type its codes, separated by commas. Injury letters, factor numbers, and damage codes like 12-FC-4 all work.<\/p>\n    <div class=\"lt-row\">\n      <input type=\"text\" id=\"crdLine\" placeholder=\"e.g. 44, 40, A, 12-FC-4\" aria-label=\"Enter the codes from your report line\">\n      <button class=\"btn\" id=\"crdLineBtn\">Decode<\/button>\n    <\/div>\n    <p class=\"lt-ex\">No report in hand yet? <button id=\"crdLineEx\" type=\"button\">Try an example line<\/button> &middot; <button id=\"crdWhere\" type=\"button\">Where do I find my codes?<\/button><\/p>\n    <div class=\"wf-strip\" id=\"crdWf\" hidden>\n      <div class=\"wf-row\">\n        <span class=\"wf-cell\"><small>Unit<\/small>2<\/span>\n        <span class=\"wf-cell\"><small>Driver<\/small>YOUR NAME<\/span>\n        <span class=\"wf-cell hl\"><small>Box 27 &middot; Damage<\/small>12-FC-4<\/span>\n        <span class=\"wf-cell hl\"><small>Box 36 &middot; Factors<\/small>44 &middot; 40<\/span>\n        <span class=\"wf-cell\"><small>Box 14 &middot; Injury<\/small>A<\/span>\n      <\/div>\n      <p class=\"wf-cap\">Each vehicle gets a row like this. Find the one with your name; the highlighted boxes hold your codes.<\/p>\n    <\/div>\n    <div class=\"lt-verdict\" id=\"crdVerdict\" aria-live=\"polite\"><\/div>\n    <div class=\"lt-out\" id=\"crdLineOut\" aria-live=\"polite\"><\/div>\n  <\/div>\n  <div class=\"dec-tools\">\n    <div class=\"dec-search\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><line x1=\"16.5\" y1=\"16.5\" x2=\"21\" y2=\"21\"><\/line><\/svg>\n      <input type=\"text\" id=\"crdSearch\" placeholder=\"Or search any code: 37, texting, stop sign...\" aria-label=\"Search crash report codes\">\n    <\/div>\n    <div class=\"dec-chips\" role=\"group\" aria-label=\"Filter by report section\" id=\"crdChips\"><\/div>\n  <\/div>\n  <div class=\"dec-grid\">\n    <div class=\"code-zone\" id=\"crdZone\"><\/div>\n    <div class=\"dpanel\" id=\"crdPanel\" aria-live=\"polite\"><\/div>\n  <\/div>\n  <p class=\"noresults\" id=\"crdEmpty\">No codes match that search. Try the number alone, or a single word like &#8220;yield&#8221; or &#8220;speed&#8221;.<\/p>\n  <div class=\"unitstrip\">\n    <div class=\"u-ico\">U2<\/div>\n    <div>\n      <h3>The one trick that matters: whose unit line is the code on?<\/h3>\n      <p>Every vehicle is a numbered &#8220;unit,&#8221; and codes are recorded per unit. Fault codes on the other driver&#8217;s line mean the officer&#8217;s own shorthand points away from you.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"get\">\n  <div class=\"sec-head\">\n    <span class=\"eyebrow\"><span class=\"num\">02<\/span>Get Your Report<\/span>\n    <h2>Don&#8217;t have it yet? <span class=\"it\">Two minutes.<\/span><\/h2>\n  <\/div>\n  <div class=\"get-grid\">\n    <div class=\"gcard\">\n      <span class=\"step\">Any Texas crash<\/span>\n      <h3>Look it up at TxDOT<\/h3>\n      <p>Every police-investigated Texas crash lands in one state system, whatever you call the document. $6 plain, $8 certified; search, pay, download.<\/p>\n      <div class=\"gfoot\">\n        <a class=\"btn\" href=\"https:\/\/cris.dot.state.tx.us\/public\/Purchase\/app\/home\/welcome\" target=\"_blank\" rel=\"noopener\">Open TxDOT&#8217;s portal<\/a>\n        <p class=\"mono-note\">Official state system. No third party fees.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"gcard\">\n      <span class=\"step\">What you&#8217;ll need<\/span>\n      <h3>Three details find it<\/h3>\n      <ul>\n        <li>Crash date, and the county or city.<\/li>\n        <li>Your name as the officer recorded it.<\/li>\n        <li>Any one of: driver license number, VIN, or the crash ID from the officer&#8217;s slip.<\/li>\n      <\/ul>\n      <p class=\"mono-note\">Number check: a crash ID finds it fastest. A case number helps at the PD records desk. A citation number is a ticket, not the report; search by name instead.<\/p>\n    <\/div>\n    <div class=\"gcard\">\n      <span class=\"step\">If it&#8217;s not there yet<\/span>\n      <h3>Give it two weeks<\/h3>\n      <p>Officers have 10 days to file, processing adds a few more. If police never came at all, TxDOT will have nothing; your photos and medical records become the record, and that is worth a phone call.<\/p>\n      <div class=\"gfoot\">\n        <a class=\"btn btn-line\" href=\"tel:+14698077480\">Call (469) 807-7480<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"case\">\n  <div class=\"sec-head\">\n    <span class=\"eyebrow\"><span class=\"num\">03<\/span>Why Codes Matter<\/span>\n    <h2>Four codes can <span class=\"it\">tell the story.<\/span><\/h2>\n  <\/div>\n  <span class=\"exhibit-tab\">Exhibit A<\/span>\n  <div class=\"case\">\n    <div class=\"case-l\">\n      <span class=\"eyebrow\">Real J. Alexander Law result<\/span>\n      <div class=\"amount\">$1,000,000<\/div>\n      <div class=\"who\">Dora H. &middot; 18-wheeler crash<\/div>\n      <p class=\"mono-note\">Past results do not guarantee a similar outcome. The walkthrough at right is an illustrative example of how report codes are read in an 18-wheeler case; details are simplified to protect client privacy.<\/p>\n    <\/div>\n    <div class=\"case-r\">\n      <h3>Reading an 18-wheeler report, line by line<\/h3>\n      <div class=\"case-line\"><span class=\"cc\">VEH 9<\/span><span class=\"ct\"><b>Tractor with semi-trailer.<\/b> One code makes it a commercial case: federal rules apply, and the truck&#8217;s minimum insurance is $750,000, not the $30,000 Texas asks of a car.<\/span><\/div>\n      <div class=\"case-line\"><span class=\"cc\">44<\/span><span class=\"ct\"><b>Followed too closely<\/b> on the truck&#8217;s line. Tailgating, in a vehicle that needs twice a car&#8217;s stopping distance.<\/span><\/div>\n      <div class=\"case-line\"><span class=\"cc\">40<\/span><span class=\"ct\"><b>Fatigued or asleep.<\/b> Points straight at the driver&#8217;s federally required logs; records we move fast to lock down before they vanish.<\/span><\/div>\n      <div class=\"case-line\"><span class=\"cc\">INJ A<\/span><span class=\"ct\"><b>Suspected serious injury.<\/b> The most severe non-fatal rating; insurers read it the way we do.<\/span><\/div>\n      <p style=\"margin-top:16px\">Four codes; an entire case strategy. That is why reading your report correctly in the first days matters.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"faq\">\n  <div class=\"sec-head\">\n    <span class=\"eyebrow\"><span class=\"num\">04<\/span>Common Questions<\/span>\n    <h2>Quick answers about <span class=\"it\">your report.<\/span><\/h2>\n  <\/div>\n  <div class=\"faq\">\n    <details open>\n      <summary>How do I look up a police report for a car accident in Texas?<\/summary>\n      <p class=\"fa-body\">Search TxDOT&#8217;s online purchase system with your name and the crash date; every police-investigated crash in Texas is there. Or ask the records desk of the department that responded. Texas law limits access to people involved in the crash and their representatives.<\/p>\n    <\/details>\n    <details>\n      <summary>Is a police report the same as a crash report?<\/summary>\n      <p class=\"fa-body\">For a car accident, yes: police report, accident report, and crash report all mean the CR-3. It is not an &#8220;offense report,&#8221; which is what departments write for crimes; asking for the wrong one stalls your request.<\/p>\n    <\/details>\n    <details>\n      <summary>How much does it cost, and how long does it take?<\/summary>\n      <p class=\"fa-body\">$6 plain, $8 certified, and about two weeks: officers have 10 days to file, processing adds a few. The $6 copy covers an insurance claim; certified matters mainly for court. If it has been a month with nothing, <a href=\"tel:+14698077480\">call us<\/a> and we will track it down.<\/p>\n    <\/details>\n    <details>\n      <summary>What if the report is wrong?<\/summary>\n      <p class=\"fa-body\">Only the investigating officer can amend it. Facts like a wrong plate are easy fixes; opinion items like fault codes are harder, and the report is not the final word anyway. Photos, video, and witnesses can override a code. If it blames you and you disagree, talk to a lawyer before you talk to any adjuster.<\/p>\n    <\/details>\n    <details>\n      <summary>Does the police report decide who&#8217;s at fault?<\/summary>\n      <p class=\"fa-body\">No. It is the officer&#8217;s trained opinion: persuasive, not final. A favorable report strengthens your claim; an unfavorable one makes calling a lawyer more urgent, not less. The review is free: <a href=\"tel:+14698077480\">(469) 807-7480<\/a>.<\/p>\n    <\/details>\n  <\/div>\n<\/section>\n<div class=\"sheet-end\"><\/div>\n<\/div>\n<\/div><!-- \/.sheet -->\n<footer>\n  <div>Code definitions: Texas Peace Officer&#8217;s Crash Report Code Sheet (Form CR-3CS), Texas Department of Transportation. Plain-English explanations by <a href=\"https:\/\/severeinjurylawyers.com\/\" rel=\"author\">J. Alexander Law Firm<\/a>.<\/div>\n  <div class=\"cta\">Holding a report you don&#8217;t like the look of? <a href=\"tel:+14698077480\">Call (469) 807-7480<\/a> for a free consultation. No fee unless we win.<\/div>\n  <div class=\"disc\">This tool is for general information only and is not legal advice. Code wording follows TxDOT&#8217;s published code sheet and may vary slightly by form revision year. Past results do not guarantee a similar outcome.<\/div>\n<\/footer>\n<\/div><!-- \/.jalex-crd -->\n<script data-no-optimize=\"1\" data-no-minify=\"1\" data-cfasync=\"false\" nowprocket=\"\">\n(function(){\nvar UNITNOTE='Remember: this code is recorded per unit. Check whose line it sits on before you read anything into it.';\nvar SECS=[\n{id:'fac',chip:'Fault Codes',title:'Box 36 \u00b7 Contributing Factors and Conditions',sub:'The fault shorthand',codes:[\n {c:'1',l:'Animal on Road, Domestic'},\n {c:'2',l:'Animal on Road, Wild'},\n {c:'3',l:'Backed without Safety',p:'The driver reversed without making sure the path was clear.'},\n {c:'4',l:'Changed Lane when Unsafe',p:'An unsafe lane change; one of the most common codes in sideswipe and highway crashes.',w:'On the other driver\\u2019s unit line, this supports a straightforward negligence claim. Dashcam or witness statements make it close to airtight.'},\n {c:'5',l:'Defective or No Headlamps',d:1},\n {c:'6',l:'Defective or No Stop Lamps',d:1,w:'A defect code can pull the vehicle\\u2019s owner or maintenance shop into the case, not just the driver. In commercial vehicles, failed equipment is a federal compliance issue.'},\n {c:'7',l:'Defective or No Tail Lamps',d:1},\n {c:'8',l:'Defective or No Turn Signal Lamps',d:1},\n {c:'9',l:'Defective or No Trailer Brakes',d:1,w:'On an 18-wheeler this points at the carrier\\u2019s inspection and maintenance records; documents federal law requires them to keep.'},\n {c:'10',l:'Defective or No Vehicle Brakes',d:1},\n {c:'11',l:'Defective Steering Mechanism',d:1},\n {c:'12',l:'Defective or Slick Tires',d:1,w:'Tire condition is documented at inspection. If a commercial vehicle ran on slick tires, the company\\u2019s own maintenance file often proves they knew.'},\n {c:'13',l:'Defective Trailer Hitch',d:1},\n {c:'14',l:'Disabled in Traffic Lane',p:'A vehicle was stopped or broken down in a live lane when the crash happened.'},\n {c:'15',l:'Disregard Stop and Go Signal',p:'Ran a red light.',w:'Running a light, plus one independent witness or a camera, is one of the strongest fault pictures a report can paint.'},\n {c:'16',l:'Disregard Stop Sign or Light',p:'Ran a stop sign or signal.',w:'Same weight as code 15. If this sits on the other driver\\u2019s line, preserve any nearby camera footage fast; businesses often overwrite video within days.'},\n {c:'17',l:'Disregard Turn Marks at Intersection'},\n {c:'18',l:'Disregard Warning Sign at Construction',w:'Work zone crashes can involve the contractor\\u2019s traffic control plan as well as the driver; a second source of recovery worth investigating.'},\n {c:'19',l:'Distraction in Vehicle',p:'Distracted by something inside the car; food, a passenger, a screen.'},\n {c:'20',l:'Driver Inattention',p:'The everyday distraction code; the officer believed the driver simply was not paying attention.',w:'Vague on its own, but paired with phone records or witness statements it becomes the backbone of a negligence claim.'},\n {c:'21',l:'Drove Without Headlights'},\n {c:'22',l:'Failed to Control Speed',p:'Driving too fast to stop in time; the single most-cited factor code in Texas. Most rear-end crashes carry it.',w:'If this is on the driver who hit you, Texas law presumes drivers must control speed enough to avoid collisions ahead. It is close to an admission written in shorthand.'},\n {c:'23',l:'Failed to Drive in Single Lane',p:'Drifted out of the lane.'},\n {c:'24',l:'Failed to Give Half of Roadway'},\n {c:'25',l:'Failed to Heed Warning Sign'},\n {c:'26',l:'Failed to Pass to Left Safely'},\n {c:'27',l:'Failed to Pass to Right Safely'},\n {c:'28',l:'Failed to Signal or Gave Wrong Signal'},\n {c:'29',l:'Failed to Stop at Proper Place'},\n {c:'30',l:'Failed to Stop for School Bus',w:'Crashes involving a stopped school bus carry enhanced penalties and, when a child is hurt, juries respond accordingly.'},\n {c:'31',l:'Failed to Stop for Train'},\n {c:'32',l:'Failed to Yield Right of Way, Emergency Vehicle'},\n {c:'33',l:'Failed to Yield Right of Way, Open Intersection'},\n {c:'34',l:'Failed to Yield Right of Way, Private Drive',p:'Pulled out of a driveway or parking lot into traffic.'},\n {c:'35',l:'Failed to Yield Right of Way, Stop Sign',p:'Stopped (or did not) at a stop sign, then pulled into traffic that had the right of way.'},\n {c:'36',l:'Failed to Yield Right of Way, To Pedestrian',w:'Texas drivers owe pedestrians the right of way in crosswalks and at signals. This code on a driver\\u2019s line is the foundation of a pedestrian injury claim.'},\n {c:'37',l:'Failed to Yield Right of Way, Turning Left',p:'The classic left-turn crash: a driver turned left across oncoming traffic that had the right of way.',w:'Left-turn cases are won and lost on this code. On the other driver\\u2019s unit line it is the officer saying, in shorthand, that the turn caused the wreck.'},\n {c:'38',l:'Failed to Yield Right of Way, Turn on Red'},\n {c:'39',l:'Failed to Yield Right of Way, Yield Sign'},\n {c:'40',l:'Fatigued or Asleep',p:'The officer believed the driver was drowsy or asleep at the wheel.',w:'In a commercial truck case this code points straight at the driver\\u2019s hours-of-service logs and the truck\\u2019s electronic logging device; records federal law requires the company to keep, and that a preservation letter can lock down before they vanish.'},\n {c:'41',l:'Faulty Evasive Action',p:'The driver swerved or reacted in a way that made things worse.'},\n {c:'42',l:'Fire in Vehicle'},\n {c:'43',l:'Fleeing or Evading Police',w:'Crashes during flight from police raise punitive damages questions, and sometimes claims involving pursuit policy. These cases need a lawyer early.'},\n {c:'44',l:'Followed Too Closely',p:'Tailgating. The following driver did not leave room to stop.',w:'A loaded 18-wheeler needs roughly twice a car\\u2019s stopping distance. This code on a truck\\u2019s unit line is powerful evidence the driver, and possibly the company\\u2019s schedule pressure, caused the crash.'},\n {c:'45',l:'Had Been Drinking',p:'The officer observed signs of drinking; this is the observation code, distinct from code 67, which records impairment as a factor.',w:'Even without a DWI charge, this code opens the door to punitive damages and to dram shop liability; the bar or restaurant that over-served may share responsibility under Texas law.'},\n {c:'46',l:'Handicapped Driver (Explained in Narrative)'},\n {c:'47',l:'Ill (Explained in Narrative)'},\n {c:'48',l:'Impaired Visibility (Explained in Narrative)'},\n {c:'49',l:'Improper Start from Parked Position'},\n {c:'50',l:'Load Not Secured',p:'Cargo shifted, spilled, or fell.',w:'Federal cargo securement rules govern commercial loads. This code can put the shipper and the loading crew in the case alongside the driver.'},\n {c:'51',l:'Opened Door Into Traffic Lane',p:'A \"dooring\"; common in cyclist injury cases.'},\n {c:'52',l:'Oversized Vehicle or Load'},\n {c:'53',l:'Overtake and Pass, Insufficient Clearance'},\n {c:'54',l:'Parked and Failed to Set Brakes'},\n {c:'55',l:'Parked in Traffic Lane'},\n {c:'56',l:'Parked without Lights'},\n {c:'57',l:'Passed in No Passing Lane'},\n {c:'58',l:'Passed on Right Shoulder'},\n {c:'59',l:'Pedestrian Failed to Yield Right of Way to Vehicle',p:'The officer assigned fault to the pedestrian.',w:'If this code is on YOUR line as a pedestrian, do not assume your case is over. Texas comparative fault lets you recover if you were not more than 50 percent responsible, and officer opinions about pedestrians are challenged successfully all the time.'},\n {c:'60',l:'Unsafe Speed',p:'Too fast for the conditions, even if under the posted limit; rain, fog, traffic, or a school zone can make 40 mph unsafe.',w:'Drivers love to say \"I wasn\\u2019t speeding.\" Code 60 is the officer answering: the limit is not the test, conditions are.'},\n {c:'61',l:'Speeding (Over Limit)',p:'Above the posted limit, full stop.'},\n {c:'62',l:'Taking Medication (Explained in Narrative)'},\n {c:'63',l:'Turned Improperly, Cut Corner on Left'},\n {c:'64',l:'Turned Improperly, Wide Right',w:'The signature 18-wheeler code. Wide right turns that trap cars in the \"squeeze zone\" are a known hazard truck drivers are specifically trained to manage.'},\n {c:'65',l:'Turned Improperly, Wrong Lane'},\n {c:'66',l:'Turned when Unsafe'},\n {c:'67',l:'Under Influence, Alcohol',p:'Alcohol impairment contributed to the crash; stronger than code 45.',w:'A drunk driving crash is both a criminal case (the state\\u2019s) and a civil case (yours). They run on separate tracks; the criminal conviction is not required for you to recover, and punitive damages are on the table.'},\n {c:'68',l:'Under Influence, Drug',w:'Same civil implications as code 67. Toxicology results and the officer\\u2019s drug recognition notes become key evidence.'},\n {c:'69',l:'Wrong Side, Approach or Intersection'},\n {c:'70',l:'Wrong Side, Not Passing'},\n {c:'71',l:'Wrong Way, One Way Road'},\n {c:'73',l:'Road Rage',w:'Intentional aggression moves a case beyond negligence; punitive damages and sometimes criminal restitution come into play.'},\n {c:'74',l:'Cell\/Mobile Device Use, Talking'},\n {c:'75',l:'Cell\/Mobile Device Use, Texting',p:'Texting behind the wheel; illegal statewide in Texas since 2017.',w:'Phone records can prove exactly when a text was sent. If this code is on the other driver\\u2019s line, those records get subpoenaed, and the case for punitive damages gets real.'},\n {c:'76',l:'Cell\/Mobile Device Use, Other'},\n {c:'77',l:'Cell\/Mobile Device Use, Unknown'},\n {c:'98',l:'Other (Explained in Narrative)',p:'Whatever happened did not fit a code; the officer\\u2019s written narrative on the report carries the detail.'}\n]},\n{id:'inj',chip:'Injury Codes',title:'Box 14 \u00b7 Injury Severity',sub:'One letter per person',codes:[\n {c:'K',l:'Killed',p:'A fatality. On a loved one\\u2019s line, this is the code no family should have to decode alone.',w:'Texas wrongful death claims belong to the spouse, children, and parents; and a separate survival claim belongs to the estate. Strict deadlines apply. Please do not face this paperwork by yourself; the consultation is free and human.'},\n {c:'A',l:'Suspected Serious Injury',p:'The most severe non-fatal rating; older forms call it an Incapacitating Injury. An injury that prevented the person from walking, driving, or carrying on normally.',w:'Insurers flag A-injuries as major claims immediately. So should you; this rating supports significant medical, lost-wage, and future-care damages.'},\n {c:'B',l:'Suspected Minor Injury',p:'Visible injury that was not incapacitating; older forms call it Non-Incapacitating. Cuts, bruises, a limp at the scene.'},\n {c:'C',l:'Possible Injury',p:'You reported pain but the officer could not see an injury. Extremely common, and not a weakness; whiplash, concussions, and back injuries rarely show at the scene.',w:'The C code only hurts you if your medical record stays empty. See a doctor within days, not weeks; the gap between crash and treatment is the first thing an adjuster attacks.'},\n {c:'N',l:'Not Injured',p:'The officer recorded no injury at the scene.',w:'Pain that shows up the next morning is real and compensable. An N on the report does not end your claim; it just means your medical documentation has to do the talking. Get checked early.'},\n {c:'99',l:'Unknown',p:'Injury status was not determined at the scene.'}\n]},\n{id:'dmg',chip:'Damage Rating',title:'Box 27 \u00b7 Vehicle Damage Rating',sub:'Format XX-ABC-Y',codes:[\n {c:'XX',l:'First part: Direction of Force (1 to 12)',p:'A clock face. 12 means force from straight ahead (a head-on or hitting something front-first), 6 means from directly behind (rear-ended), 3 and 9 are the sides.',w:'Direction of force should match the story. If the other driver claims you hit them, but your damage code says the force came from behind you, the report itself is your witness.'},\n {c:'ABC',l:'Middle part: Damage Area',p:'Letters mapping where the vehicle was hit: F front, B back, L left, R right, with C for damage concentrated in one spot and D for damage distributed across the area. FC means front, concentrated; BD means rear, spread wide.'},\n {c:'Y',l:'Last part: Damage Severity (0 to 7)',p:'A 0 to 7 scale, least to worst. 0 is no visible damage; 7 is the most severe rating an officer can assign.',w:'Severity ratings help connect vehicle damage to injury claims. High codes support serious-injury cases; but low codes do NOT disprove injury. Low-speed crashes cause real spinal and brain injuries; do not let an adjuster tell you otherwise.'},\n {c:'VB-7',l:'Vehicle Caught Fire Due to the Collision',w:'Post-collision fires raise vehicle defect questions; a product liability claim against the manufacturer can exist alongside the driver claim.'},\n {c:'VB-1',l:'Vehicle Burned, Not Due to Collision'},\n {c:'TP-0',l:'Top Damage Only',p:'Usually a rollover signature.'},\n {c:'VX-0',l:'Undercarriage Damage Only'},\n {c:'MC-1',l:'Motorcycle, Moped, or Scooter',p:'Motorcycles get this code instead of the standard format.'},\n {c:'NA',l:'Not Applicable (Farm Tractor, etc.)'}\n]},\n{id:'seq',chip:'What Happened',title:'Box 35 \u00b7 Sequence of Events',sub:'In order of occurrence',codes:[\n {c:'1',l:'Non-Collision: Ran Off Road'},\n {c:'2',l:'Non-Collision: Jackknife',w:'A jackknife is almost always a commercial vehicle event, and almost always raises speed, braking, and load questions for the carrier.'},\n {c:'3',l:'Non-Collision: Overturn \/ Rollover',w:'Rollovers raise vehicle stability and roof-crush questions; sometimes the vehicle\\u2019s design is a defendant too.'},\n {c:'4',l:'Non-Collision: Downhill Runaway'},\n {c:'5',l:'Non-Collision: Cargo Loss or Shift'},\n {c:'6',l:'Non-Collision: Explosion or Fire'},\n {c:'7',l:'Non-Collision: Separation of Units'},\n {c:'8',l:'Non-Collision: Cross Median or Centerline'},\n {c:'9',l:'Non-Collision: Equipment Failure'},\n {c:'10',l:'Non-Collision: Other'},\n {c:'11',l:'Non-Collision: Unknown'},\n {c:'12',l:'Collision Involving Pedestrian'},\n {c:'13',l:'Collision Involving Motor Vehicle in Transport',p:'The standard two-vehicle crash code.'},\n {c:'14',l:'Collision Involving Parked Motor Vehicle'},\n {c:'15',l:'Collision Involving Train'},\n {c:'16',l:'Collision Involving Pedalcycle',p:'A bicycle.'},\n {c:'17',l:'Collision Involving Animal'},\n {c:'18',l:'Collision Involving Fixed Object',p:'A pole, barrier, tree, wall.'},\n {c:'19',l:'Collision With Work Zone Maintenance Equipment'},\n {c:'20',l:'Collision With Other Movable Object'},\n {c:'21',l:'Collision With Unknown Movable Object'},\n {c:'98',l:'Other (Explained in Narrative)'}\n],note:'Events are listed in the order they happened. The \"first harmful event\" anchors the legal story; a crash that began with another driver crossing the centerline reads very differently from one that began with running off the road.'},\n{id:'cond',chip:'Conditions',title:'Boxes 38 to 44 \u00b7 Conditions at the Scene',sub:'Weather, light, surface, control',codes:[\n {c:'38.1',l:'Weather: Clear'},\n {c:'38.2',l:'Weather: Cloudy'},\n {c:'38.3',l:'Weather: Rain',w:'Rain does not excuse a crash; Texas law expects drivers to slow down for conditions. Code 60, Unsafe Speed, often rides along with this one.'},\n {c:'38.4',l:'Weather: Sleet or Hail'},\n {c:'38.5',l:'Weather: Snow'},\n {c:'38.6',l:'Weather: Fog'},\n {c:'38.7',l:'Weather: Blowing Sand or Snow'},\n {c:'38.8',l:'Weather: Severe Crosswinds'},\n {c:'39.1',l:'Light: Daylight'},\n {c:'39.2',l:'Light: Dark, Not Lighted',w:'Dark, unlit road crashes sometimes raise a premises or roadway design question alongside the driver claim; who was responsible for lighting that stretch?'},\n {c:'39.3',l:'Light: Dark, Lighted'},\n {c:'39.5',l:'Light: Dawn'},\n {c:'39.6',l:'Light: Dusk'},\n {c:'43.1',l:'Surface: Dry'},\n {c:'43.2',l:'Surface: Wet'},\n {c:'43.3',l:'Surface: Standing Water',w:'Standing water on a roadway can implicate drainage maintenance; in some cases a government entity shares responsibility, and claims against them have much shorter notice deadlines. Months, not years.'},\n {c:'43.6',l:'Surface: Ice'},\n {c:'43.7',l:'Surface: Sand, Mud, Dirt'},\n {c:'44.5',l:'Traffic Control: Signal Light'},\n {c:'44.6',l:'Traffic Control: Flashing Red Light'},\n {c:'44.8',l:'Traffic Control: Stop Sign'},\n {c:'44.9',l:'Traffic Control: Yield Sign'},\n {c:'44.15',l:'Traffic Control: Crosswalk'},\n {c:'44.16',l:'Traffic Control: Bike Lane'},\n {c:'44.18',l:'Traffic Control: Signal With Red Light Camera',w:'A red light camera means there may be video of your crash. It gets overwritten; request it immediately or have us send the preservation demand.'},\n {c:'44.2',l:'Traffic Control: Inoperative',p:'The signal or control was not working.',w:'A dead signal can shift part of the fault to whoever maintains it; often a city or the state, with short notice deadlines for claims.'},\n {c:'44.96',l:'Traffic Control: None'}\n],note:'On the form these are separate numbered boxes; we have grouped them here. The number before the dot is the box; the number after is the code.'},\n{id:'ppl',chip:'People',title:'Boxes 12 to 20 \u00b7 People in the Crash',sub:'Who, where, protected how',codes:[\n {c:'12.1',l:'Person Type: Driver'},\n {c:'12.2',l:'Person Type: Passenger \/ Occupant',w:'Passengers are almost never at fault, which means a passenger\\u2019s claim is usually the cleanest in the crash; even when the at-fault driver is a family member, the claim runs against insurance, not the relative personally.'},\n {c:'12.3',l:'Person Type: Pedalcyclist'},\n {c:'12.4',l:'Person Type: Pedestrian'},\n {c:'12.5',l:'Person Type: Driver of Motorcycle'},\n {c:'17.1',l:'Ejected: No'},\n {c:'17.2',l:'Ejected: Yes',w:'Ejection is strongly tied to catastrophic injury, and raises restraint and door-latch questions about the vehicle itself.'},\n {c:'17.3',l:'Ejected: Yes, Partial'},\n {c:'18.1',l:'Restraint: Shoulder and Lap Belt'},\n {c:'18.96',l:'Restraint: None',w:'Texas juries are allowed to hear seatbelt evidence, so this code matters; and officers sometimes get it wrong. If you were belted and the report says otherwise, push for an amendment immediately; bruising patterns and EMS records can prove it.'},\n {c:'18.4',l:'Restraint: Child Seat, Facing Forward'},\n {c:'18.5',l:'Restraint: Child Seat, Facing Rear'},\n {c:'19.1',l:'Airbag: Not Deployed',w:'In a significant frontal crash, non-deployment can itself be a defect claim against the manufacturer. Do not let the vehicle be scrapped before it is inspected.'},\n {c:'19.2',l:'Airbag: Deployed, Front'},\n {c:'19.3',l:'Airbag: Deployed, Side'},\n {c:'19.5',l:'Airbag: Deployed, Multiple'},\n {c:'20.1',l:'Helmet: Not Worn',p:'For motorcycle riders.',w:'Texas does not require helmets for most adult riders, and not wearing one does not bar your claim. Expect the insurer to argue it anyway; it is an argument we answer in every motorcycle case.'},\n {c:'20.2',l:'Helmet: Worn, Damaged'},\n {c:'20.3',l:'Helmet: Worn, Not Damaged'}\n]},\n{id:'cmv',chip:'18-Wheeler Fields',title:'Boxes 28 to 34 \u00b7 Commercial Vehicle Fields',sub:'When a truck is involved',codes:[\n {c:'30.9',l:'Vehicle Type: Tractor \/ Semi-Trailer',p:'The classic 18-wheeler.',w:'This code transforms the case. Federal motor carrier rules apply: minimum $750,000 insurance for general freight, driver hours-of-service logs, electronic logging devices, drug testing records, and maintenance files; all of it discoverable, none of it preserved forever. Speed matters.'},\n {c:'30.10',l:'Vehicle Type: Tractor \/ Double Trailer'},\n {c:'30.8',l:'Vehicle Type: Truck Tractor (Bobtail)',p:'A tractor running without its trailer.'},\n {c:'30.5',l:'Vehicle Type: Single Unit Truck, 2 Axles 6 Tires',p:'Box trucks, large delivery trucks.'},\n {c:'30.4',l:'Vehicle Type: Bus (Over 15 Passengers)'},\n {c:'28.1',l:'Vehicle Operation: Interstate Commerce',w:'Interstate operation means full federal jurisdiction; the strictest rule set, and usually the biggest insurance policies.'},\n {c:'28.2',l:'Vehicle Operation: Intrastate Commerce'},\n {c:'29.1',l:'Carrier ID Type: US DOT Number',p:'The number that identifies the trucking company federally.',w:'Write this number down the moment you have the report. The USDOT number unlocks the carrier\\u2019s public safety record: past violations, inspection failures, and crash history.'},\n {c:'33.4',l:'Cargo Body: Cargo Tank',w:'Tankers often mean hazmat rules and a $1,000,000 to $5,000,000 federal insurance minimum.'},\n {c:'33.5',l:'Cargo Body: Flatbed',w:'Flatbed cases frequently involve cargo securement; look back at factor code 50.'},\n {c:'34.2',l:'Trailer Type: Semi-Trailer'},\n {c:'32.3',l:'Hazmat Class: Flammable Liquids',w:'A hazardous materials crash triggers the highest federal insurance minimums, up to $5,000,000.'}\n],note:'These boxes only appear filled in when a commercial vehicle is involved. If they are filled in on your report, the case is bigger than a normal car crash; in rules, in records, and in the insurance available.'}\n];\nvar GENERIC='That is the official entry the officer selected for this field. On its own it is shorthand; its weight depends on whose unit line it sits on and what the narrative section says.';\nvar chipsEl=document.getElementById('crdChips');\nvar zoneEl=document.getElementById('crdZone');\nvar panelEl=document.getElementById('crdPanel');\nvar searchEl=document.getElementById('crdSearch');\nvar emptyEl=document.getElementById('crdEmpty');\nvar lineEl=document.getElementById('crdLine');\nvar lineBtn=document.getElementById('crdLineBtn');\nvar lineEx=document.getElementById('crdLineEx');\nvar lineOut=document.getElementById('crdLineOut');\nvar verdictEl=document.getElementById('crdVerdict');\nvar activeSec='all';\nvar selBtn=null;\nvar MAP={};   \/* 'sec|code' -> {sec,cd,btn} *\/\nvar FACMAP={};\/* bare factor number -> entry *\/\nvar INJMAP={};\/* injury letter -> entry *\/\nvar DMGMAP={};\/* special damage codes -> entry *\/\nfunction esc(t){var d=document.createElement('div');d.textContent=t;return d.innerHTML}\nfunction secById(id){var out=null;SECS.forEach(function(x){if(x.id===id)out=x});return out}\n\/* ---- section chips ---- *\/\n(function(){\n  var all=document.createElement('button');\n  all.className='dchip on';all.textContent='All Sections';all.dataset.sec='all';\n  chipsEl.appendChild(all);\n  SECS.forEach(function(sx){\n    var BOX={fac:'Box 36',inj:'Box 14',dmg:'Box 27',seq:'Box 35',cond:'38-44',ppl:'12-20',cmv:'28-34'};\n    var b=document.createElement('button');\n    b.className='dchip';b.textContent=(BOX[sx.id]?BOX[sx.id]+' \\u00b7 ':'')+sx.chip;b.dataset.sec=sx.id;\n    chipsEl.appendChild(b);\n  });\n  chipsEl.addEventListener('click',function(e){\n    var b=e.target.closest('.dchip');\n    if(!b)return;\n    setSection(b.dataset.sec,true);\n  });\n})();\nfunction setSection(id,openIt){\n  activeSec=id;\n  chipsEl.querySelectorAll('.dchip').forEach(function(c){c.classList.toggle('on',c.dataset.sec===id)});\n  applyFilter();\n  if(openIt){\n    zoneEl.querySelectorAll('.code-group').forEach(function(g){\n      var mine=g.dataset.sec===id;\n      if(id==='all')mine=g.dataset.sec==='fac';\n      g.classList.toggle('closed',!mine);\n    });\n  }\n}\n\/* ---- build groups (accordion) ---- *\/\nSECS.forEach(function(sx,si){\n  var g=document.createElement('div');\n  g.className='code-group'+(si===0?'':' closed');\n  g.dataset.sec=sx.id;\n  var head=document.createElement('div');\n  head.className='cg-title';\n  head.setAttribute('role','button');head.setAttribute('tabindex','0');\n  head.innerHTML='<span><span class=\"caret\">\\u25be<\/span>'+esc(sx.title)+'<\/span><b>'+sx.codes.length+' codes<\/b>';\n  var toggle=function(){g.classList.toggle('closed')};\n  head.addEventListener('click',toggle);\n  head.addEventListener('keydown',function(e){if(e.key==='Enter')toggle();if(e.key===' '){e.preventDefault();toggle()}});\n  g.appendChild(head);\n  var box=document.createElement('div');box.className='codes';\n  sx.codes.forEach(function(cd){\n    var b=document.createElement('button');\n    b.className='code';\n    b.dataset.sec=sx.id;b.dataset.c=cd.c;\n    b.dataset.hay=(cd.c+' '+cd.l+' '+(cd.p?cd.p:'')).toLowerCase();\n    b.innerHTML='<b>'+esc(cd.c)+'<\/b><span>'+esc(shortLabel(cd.l))+'<\/span>';\n    b.addEventListener('click',function(){pick(sx,cd,b)});\n    box.appendChild(b);\n    var entry={sec:sx,cd:cd,btn:b};\n    MAP[sx.id+'|'+cd.c]=entry;\n    if(sx.id==='fac')FACMAP[cd.c]=entry;\n    if(sx.id==='inj')INJMAP[cd.c]=entry;\n    if(sx.id==='dmg')DMGMAP[cd.c]=entry;\n  });\n  g.appendChild(box);\n  if(sx.note){\n    var n=document.createElement('p');\n    n.className='cg-note';\n    n.style.cssText='font-family:var(--mono);font-size:10.5px;line-height:1.7;color:var(--muted);margin-top:12px;letter-spacing:.02em';\n    n.textContent=sx.note;\n    g.appendChild(n);\n  }\n  zoneEl.appendChild(g);\n});\nfunction shortLabel(l){return l.length>46?l.slice(0,44)+'\\u2026':l}\n\/* ---- detail panel ---- *\/\nfunction pick(sx,cd,btn){\n  if(selBtn)selBtn.classList.remove('sel');\n  selBtn=btn;\n  if(btn)btn.classList.add('sel');\n  var html='<span class=\"dp-field\">'+esc(sx.title)+(cd.d?' \\u00b7 Vehicle Defect':'')+'<\/span>';\n  html+='<div class=\"dp-code\">'+esc(cd.c)+'<\/div>';\n  html+='<div class=\"dp-official\">'+esc(cd.l)+'<\/div>';\n  html+='<p class=\"dp-plain\">'+esc(cd.p?cd.p:GENERIC)+'<\/p>';\n  if(cd.w){html+='<div class=\"dp-why\"><span class=\"wt\">Why it can matter<\/span><p>'+esc(cd.w)+'<\/p><\/div>'}\n  if(sx.id==='fac'){html+='<div class=\"dp-why\"><span class=\"wt\">Check the unit line<\/span><p>Codes are recorded per unit. Check whose line this sits on before you read anything into it.<\/p><\/div>'}\n  html+='<p class=\"dp-cta\">Seeing this code on your report and not sure what it means for you? <a href=\"tel:+14698077480\">Call (469) 807-7480<\/a>; the case review is free.<\/p>';\n  panelEl.innerHTML=html;\n  var wide=window.matchMedia('(min-width:1021px)').matches;\n  if(!wide)panelEl.scrollIntoView({behavior:'smooth',block:'nearest'});\n}\nfunction showInfo(title,field,body){\n  panelEl.innerHTML='<span class=\"dp-field\">'+esc(field)+'<\/span><div class=\"dp-official\" style=\"margin-top:12px;font-size:19px\">'+esc(title)+'<\/div><p class=\"dp-plain\">'+esc(body)+'<\/p><p class=\"dp-cta\">Want a second pair of eyes on the whole report? <a href=\"tel:+14698077480\">Call (469) 807-7480<\/a>; the review is free.<\/p>';\n  var wide=window.matchMedia('(min-width:1021px)').matches;\n  if(!wide)panelEl.scrollIntoView({behavior:'smooth',block:'nearest'});\n}\nfunction resetPanel(){\n  var html='<p class=\"dp-empty\">Pick any code, or start with the ones people look up most:<\/p>';\n  html+='<div class=\"qp-row\">';\n  [['fac','22','22 \\u00b7 Failed to Control Speed'],['fac','37','37 \\u00b7 Left Turn'],['fac','67','67 \\u00b7 Alcohol'],['inj','C','C \\u00b7 Possible Injury'],['inj','N','N \\u00b7 Not Injured'],['dmg','XX','Damage Format']].forEach(function(q){\n    html+='<button class=\"qp\" data-k=\"'+q[0]+'|'+q[1]+'\">'+esc(q[2])+'<\/button>';\n  });\n  html+='<\/div>';\n  html+='<p class=\"dp-empty\" style=\"margin-top:16px\">The most argued-over section is <b style=\"color:#1b1c1e\">Box 36, Contributing Factors<\/b>; that is where the officer writes down who did what.<\/p>';\n  panelEl.innerHTML=html;\n}\npanelEl.addEventListener('click',function(e){\n  var q=e.target.closest('.qp');\n  if(!q)return;\n  var en=MAP[q.dataset.k];\n  if(!en)return;\n  openEntry(en);\n});\nfunction openEntry(en){\n  setSection(en.sec.id,true);\n  pick(en.sec,en.cd,en.btn);\n  var wide=window.matchMedia('(min-width:1021px)').matches;\n  if(wide)en.btn.scrollIntoView({behavior:'smooth',block:'center'});\n}\nresetPanel();\n\/* ---- search\/filter ---- *\/\nfunction applyFilter(){\n  var q=searchEl.value.trim().toLowerCase();\n  var any=false;\n  zoneEl.querySelectorAll('.code-group').forEach(function(g){\n    var secOK=activeSec==='all'?true:g.dataset.sec===activeSec;\n    var vis=0;\n    g.querySelectorAll('.code').forEach(function(b){\n      var hit=q===''?true:b.dataset.hay.indexOf(q)>-1;\n      var show=[secOK,hit].every(Boolean);\n      b.classList.toggle('hide',!show);\n      if(show)vis++;\n    });\n    g.classList.toggle('hide',vis===0);\n    if(q!==''){if(vis>0)g.classList.remove('closed')}\n    if(vis>0)any=true;\n  });\n  emptyEl.style.display=any?'none':'block';\n}\nsearchEl.addEventListener('input',applyFilter);\n\/* ---- line decoder ---- *\/\nvar DIRTXT={12:'head-on; force from straight ahead',6:'from directly behind; you were rear-ended or hit something in reverse',3:'into the right side',9:'into the left side',1:'from the front-right',2:'from the right-front side',4:'from the right-rear side',5:'from the rear-right',7:'from the rear-left',8:'from the left-rear side',10:'from the left-front side',11:'from the front-left'};\nvar AREA={F:'front',B:'rear',L:'left side',R:'right side',C:'concentrated in one spot',D:'distributed across the area'};\nfunction areaText(abc){\n  var parts=[];\n  abc.split('').forEach(function(ch){if(AREA[ch])parts.push(AREA[ch])});\n  return parts.join(', ');\n}\nfunction dmgParse(tok){\n  var m=tok.match(\/^(\\d{1,2})-([A-Z]{1,3})-(\\d)$\/);\n  if(!m)return null;\n  var dir=parseInt(m[1],10);\n  var sev=parseInt(m[3],10);\n  var okDir=[dir>0,dir<13].every(Boolean);\n  var okSev=[sev>-1,sev<8].every(Boolean);\n  if(!okDir)return null;\n  if(!okSev)return null;\n  var dt=DIRTXT[dir]?DIRTXT[dir]:'from the '+dir+' o\\u2019clock direction';\n  var at=areaText(m[2]);\n  var sevline;\n  if(sev>5){sevline='Severity '+sev+' of 7; among the most severe ratings an officer can assign.'}\n  else if(sev>2){sevline='Severity '+sev+' of 7; significant, well past cosmetic.'}\n  else{sevline='Severity '+sev+' of 7 on the damage scale. A low number does NOT disprove injury; low-speed crashes cause real spinal and brain injuries.'}\n  return {title:'Damage rating '+tok,body:'Force came '+dt+'. Damage area: '+at+'. '+sevline,dir:dir,abc:m[2],sev:sev};\n}\nfunction cardHTML(code,title,body,moreKey,unk,vis){\n  var h='<div class=\"lt-card'+(unk?' unk':'')+'\"><span class=\"lc\">'+esc(code)+'<\/span><div class=\"lb\"><b>'+esc(title)+'<\/b><p>'+esc(body)+'<\/p>';\n  if(vis){h+=vis}\n  if(moreKey){h+='<button class=\"more\" data-mk=\"'+moreKey+'\">Full detail<\/button>'}\n  h+='<\/div><\/div>';\n  return h;\n}\n\/* damage visual: clock direction, car silhouette, severity scale *\/\nfunction dmgSVG(dir,abc,sev){\n  var I='#1b1c1e',G='#F3B937',R='#b3aa8d';\n  \/* clock: arrow at the rim pointing inward from the o'clock position *\/\n  var a=(dir%12)\/12*Math.PI*2;\n  var cx=40,cy=40,r1=33,r2=14;\n  var x1=(cx+Math.sin(a)*r1).toFixed(1),y1=(cy-Math.cos(a)*r1).toFixed(1);\n  var x2=(cx+Math.sin(a)*r2).toFixed(1),y2=(cy-Math.cos(a)*r2).toFixed(1);\n  var ticks='';\n  for(var i=0;i<12;i++){\n    var t=i\/12*Math.PI*2;\n    ticks+='<line x1=\"'+(cx+Math.sin(t)*29).toFixed(1)+'\" y1=\"'+(cy-Math.cos(t)*29).toFixed(1)+'\" x2=\"'+(cx+Math.sin(t)*33).toFixed(1)+'\" y2=\"'+(cy-Math.cos(t)*33).toFixed(1)+'\" stroke=\"'+R+'\" stroke-width=\"1.5\"\/>';\n  }\n  var hx=(cx+Math.sin(a)*(r2+6)).toFixed(1),hy=(cy-Math.cos(a)*(r2+6)).toFixed(1);\n  var clock='<svg width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" aria-hidden=\"true\">'\n    +'<circle cx=\"40\" cy=\"40\" r=\"33\" fill=\"#fffdf4\" stroke=\"'+I+'\" stroke-width=\"1.5\"\/>'+ticks\n    +'<line x1=\"'+x1+'\" y1=\"'+y1+'\" x2=\"'+x2+'\" y2=\"'+y2+'\" stroke=\"'+G+'\" stroke-width=\"5\" stroke-linecap=\"round\"\/>'\n    +'<circle cx=\"'+hx+'\" cy=\"'+hy+'\" r=\"3.5\" fill=\"'+I+'\"\/>'\n    +'<text x=\"40\" y=\"45\" text-anchor=\"middle\" font-family=\"Courier Prime,monospace\" font-weight=\"700\" font-size=\"13\" fill=\"'+I+'\">'+dir+'<\/text>'\n    +'<\/svg>';\n  \/* car: top-down, highlight the damaged zone *\/\n  var hasF=abc.indexOf('F')>-1,hasB=abc.indexOf('B')>-1,hasL=abc.indexOf('L')>-1,hasR=abc.indexOf('R')>-1;\n  var conc=abc.indexOf('C')>-1;\n  var x=12,w=36,y=8,h=84;\n  if(hasL)w=18;\n  if(hasR){x=30;w=18}\n  if(hasF)h=conc?30:42;\n  if(hasB){h=conc?30:42;y=100-8-h}\n  var noZone=[!hasF,!hasB,!hasL,!hasR].every(Boolean);\n  var zone=noZone?'':'<rect x=\"'+x+'\" y=\"'+y+'\" width=\"'+w+'\" height=\"'+h+'\" rx=\"6\" fill=\"'+G+'\" opacity=\"'+(conc?'.9':'.55')+'\"\/>';\n  var car='<svg width=\"50\" height=\"92\" viewBox=\"0 0 60 110\" aria-hidden=\"true\">'\n    +'<rect x=\"12\" y=\"8\" width=\"36\" height=\"94\" rx=\"13\" fill=\"#fffdf4\" stroke=\"'+I+'\" stroke-width=\"1.5\"\/>'\n    +zone\n    +'<line x1=\"17\" y1=\"34\" x2=\"43\" y2=\"34\" stroke=\"'+I+'\" stroke-width=\"1.2\"\/>'\n    +'<line x1=\"17\" y1=\"76\" x2=\"43\" y2=\"76\" stroke=\"'+I+'\" stroke-width=\"1.2\"\/>'\n    +'<text x=\"30\" y=\"6.5\" text-anchor=\"middle\" font-family=\"Courier Prime,monospace\" font-weight=\"700\" font-size=\"8\" fill=\"'+I+'\">FRONT<\/text>'\n    +'<\/svg>';\n  \/* severity: 0 to 7 segment scale *\/\n  var segs='';\n  for(var k2=0;k2<8;k2++){\n    var on=k2<sev?true:k2===sev?true:false;\n    if(sev===0)on=k2===0;\n    segs+='<rect x=\"'+(2+k2*15)+'\" y=\"2\" width=\"12\" height=\"16\" rx=\"2\" fill=\"'+(on?G:'#fffdf4')+'\" stroke=\"'+I+'\" stroke-width=\"1.2\"\/>';\n  }\n  var bar='<svg width=\"124\" height=\"34\" viewBox=\"0 0 124 34\" aria-hidden=\"true\">'+segs\n    +'<text x=\"2\" y=\"31\" font-family=\"Courier Prime,monospace\" font-weight=\"700\" font-size=\"9\" fill=\"'+I+'\">0<\/text>'\n    +'<text x=\"114\" y=\"31\" font-family=\"Courier Prime,monospace\" font-weight=\"700\" font-size=\"9\" fill=\"'+I+'\">7<\/text>'\n    +'<\/svg>';\n  return '<div class=\"dv\">'\n    +'<figure>'+clock+'<figcaption>Force: '+dir+' o\u2019clock<\/figcaption><\/figure>'\n    +'<figure>'+car+'<figcaption>Area: '+esc(abc)+'<\/figcaption><\/figure>'\n    +'<figure>'+bar+'<figcaption>Severity '+sev+' of 7<\/figcaption><\/figure>'\n    +'<\/div>';\n}\nfunction decodeLine(){\n  var raw=lineEl.value.trim();\n  if(raw===''){lineOut.innerHTML='';verdictEl.style.display='none';return}\n  var toks=raw.toUpperCase().split(\/[,;\\s]+\/).filter(function(t){return t!==''});\n  var html='';\n  var faultCount=0;\n  var seriousInj=false;\n  toks.slice(0,12).forEach(function(tok){\n    \/* special damage codes first *\/\n    if(DMGMAP[tok]){\n      var d0=DMGMAP[tok];\n      html+=cardHTML(tok,d0.cd.l,(d0.cd.p?d0.cd.p:GENERIC),'dmg|'+tok,false);\n      return;\n    }\n    \/* XX-ABC-Y damage format *\/\n    var dp=dmgParse(tok);\n    if(dp){\n      html+=cardHTML(tok,dp.title,dp.body,'dmg|Y',false,dmgSVG(dp.dir,dp.abc,dp.sev));\n      return;\n    }\n    \/* injury letters *\/\n    if(INJMAP[tok]){\n      var inj=INJMAP[tok];\n      html+=cardHTML(tok,'Injury: '+inj.cd.l,(inj.cd.p?inj.cd.p:GENERIC),'inj|'+tok,false);\n      if(tok==='A')seriousInj=true;\n      if(tok==='K')seriousInj=true;\n      return;\n    }\n    \/* factor numbers *\/\n    if(FACMAP[tok]){\n      var f=FACMAP[tok];\n      var pre=f.cd.d?'Vehicle defect: ':'Factor: ';\n      html+=cardHTML(tok,pre+f.cd.l,(f.cd.p?f.cd.p:GENERIC),'fac|'+tok,false);\n      faultCount++;\n      return;\n    }\n    \/* box.code style *\/\n    if(MAP['cond|'+tok]){var c1=MAP['cond|'+tok];html+=cardHTML(tok,c1.cd.l,(c1.cd.p?c1.cd.p:GENERIC),'cond|'+tok,false);return}\n    if(MAP['ppl|'+tok]){var c2=MAP['ppl|'+tok];html+=cardHTML(tok,c2.cd.l,(c2.cd.p?c2.cd.p:GENERIC),'ppl|'+tok,false);return}\n    if(MAP['cmv|'+tok]){var c3=MAP['cmv|'+tok];html+=cardHTML(tok,c3.cd.l,(c3.cd.p?c3.cd.p:GENERIC),'cmv|'+tok,false);return}\n    if(MAP['seq|'+tok]){var c4=MAP['seq|'+tok];html+=cardHTML(tok,'Event: '+c4.cd.l,(c4.cd.p?c4.cd.p:GENERIC),'seq|'+tok,false);return}\n    html+=cardHTML(tok,'No match for \"'+tok+'\"','Double-check the number, or it may belong to a box we group differently; try the search below, or tap the matching section on the form map.',null,true);\n  });\n  lineOut.innerHTML=html;\n  var big='',sub='',clean=false;\n  if(faultCount>0){\n    big=faultCount+' fault code'+(faultCount>1?'s':'')+' on this line';\n    sub='The question that decides everything: whose unit line are they on? On the other driver\\u2019s line, the officer\\u2019s own shorthand supports your claim.';\n  }else{\n    big='No fault codes on this line';\n    sub='That is worth knowing. If this is YOUR unit line, the officer assigned you none of the blame shorthand.';\n    clean=true;\n  }\n  if(seriousInj){\n    big+=seriousInj?' \\u00b7 serious injury rated':'';\n    sub='Insurers treat a serious-injury rating as a major claim from day one; so should you. '+sub;\n    clean=false;\n  }\n  verdictEl.innerHTML='<div class=\"vb-line\">'+esc(big)+'<\/div><div class=\"vb-sub\">'+esc(sub)+'<\/div>';\n  verdictEl.classList.toggle('clean',clean);\n  verdictEl.style.display='block';\n}\nlineBtn.addEventListener('click',decodeLine);\nvar crdDeb=null;\nlineEl.addEventListener('input',function(){\n  if(crdDeb)clearTimeout(crdDeb);\n  crdDeb=setTimeout(decodeLine,420);\n});\nvar wfBtn=document.getElementById('crdWhere');\nvar wfEl=document.getElementById('crdWf');\nif(wfBtn){wfBtn.addEventListener('click',function(){wfEl.hidden=!wfEl.hidden})}\nlineEl.addEventListener('keydown',function(e){if(e.key==='Enter')decodeLine()});\nlineEx.addEventListener('click',function(){lineEl.value='44, 40, A, 12-FC-4';decodeLine()});\nlineOut.addEventListener('click',function(e){\n  var m=e.target.closest('.more');\n  if(!m)return;\n  var en=MAP[m.dataset.mk];\n  if(en)openEntry(en);\n});\n\/* structured data *\/\n(function(){\n  var faqs=[\n    ['How do I look up a police report for a car accident in Texas?','Search TxDOT\\u2019s Crash Report Online Purchase System with your name and the crash date; every police-investigated crash in Texas is in that statewide system. You can also request the report from the records desk of the responding department. Texas law limits access to people involved in the crash and other directly concerned parties.'],\n    ['Is a police report the same as a crash report?','For a car accident in Texas, yes. Police report, accident report, and crash report all refer to the same document: the Texas Peace Officer\\u2019s Crash Report, form CR-3. It is different from an offense report, which departments write for crimes.'],\n    ['How much does a Texas accident report cost?','A regular copy is $6 and a certified copy is $8, ordered through TxDOT\\u2019s Crash Report Online Purchase System. For an insurance claim the $6 copy is usually all you need.'],\n    ['How long until my police report is available?','Plan on about two weeks. The investigating officer has 10 days to file the report, and TxDOT processing adds a few more days before it appears in the statewide system.'],\n    ['What if my Texas crash report is wrong?','Reports can be amended, but only by the investigating officer. Factual errors are usually easy fixes; opinion items like contributing factor codes are harder to change, and the report is not the final word on fault. Photos, video, and witnesses can override it.'],\n    ['Does the police report decide who is at fault?','No. The CR-3 is the investigating officer\\u2019s trained opinion. It is persuasive to insurers, but courts and adjusters can weigh evidence beyond it, and an unfavorable report can be overcome.']\n  ];\n  var ld={\n    '@context':'https:\/\/schema.org',\n    '@graph':[\n      {'@type':'WebPage','name':'Texas Police Report Lookup and Code Decoder (CR-3)','description':'How to look up your Texas police accident report and what every CR-3 crash report code means in plain English.','url':'https:\/\/severeinjurylawyers.com\/texas-crash-report-decoder\/','author':{'@type':'LegalService','name':'J. Alexander Law Firm','url':'https:\/\/severeinjurylawyers.com\/','telephone':'(469) 807-7480'}},\n      {'@type':'FAQPage','mainEntity':faqs.map(function(f){return {'@type':'Question','name':f[0],'acceptedAnswer':{'@type':'Answer','text':f[1]}}})}\n    ]\n  };\n  var sc=document.createElement('script');\n  sc.type='application\/ld+json';\n  sc.textContent=JSON.stringify(ld);\n  document.head.appendChild(sc);\n})();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Texas Officer&#8217;s Crash Report &middot; Form CR-3Plain English &middot; J. Alexander Law Decoded reportJ. Alexander Law CR-3Police Report &middot; Accident Report &middot; Crash Report Read your Texas police report like a lawyer does. Police report, accident report, crash report, one document, written in codes. Type the codes off yours and get actual english back. $6Cost [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"_seopress_titles_title":"Texas Crash Report Code Decoder | CR-3 Police Report Lookup","_seopress_titles_desc":"Decode every code on your Texas police report (CR-3) in plain English. Look up your accident report at TxDOT for $6, then see what it says about your case.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_gspb_post_css":"","footnotes":""},"class_list":["post-1701","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/pages\/1701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/comments?post=1701"}],"version-history":[{"count":1,"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/pages\/1701\/revisions"}],"predecessor-version":[{"id":1702,"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/pages\/1701\/revisions\/1702"}],"wp:attachment":[{"href":"https:\/\/severeinjurylawyers.com\/es\/wp-json\/wp\/v2\/media?parent=1701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}