.tool-report{color:#242323;counter-reset:report-sections;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.tool-report *{box-sizing:border-box}.tool-report a{color:#a52c25;text-underline-offset:3px}.tool-report .driver-report-continuation{display:none}.tool-report .driver-report-header{margin-bottom:24px}.tool-report .driver-report-masthead{border-bottom:1px solid #d5cdc3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.tool-report .driver-report-brand{color:#242323;letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.tool-report .driver-report-brand>span>span{color:#b52c24}.tool-report .wire-mark{color:#b52c24;flex:none;width:42px;height:42px;display:block;overflow:visible}.tool-report .wire-fill,.tool-report .wire-connector{fill:currentColor}.tool-report .wire-eye{fill:#fff}.tool-report .wire-socket{fill:#242323}.tool-report .wire-line,.tool-report .wire-rays{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tool-report .wire-line{stroke-width:5px}.tool-report .wire-rays{stroke-width:2.5px}.tool-report .wire-mark *{opacity:1!important;animation:none!important;transform:none!important}.tool-report .driver-report-edition{color:#a52c25;text-align:right;letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.8}.tool-report .driver-report-edition>span{color:#6a625b;letter-spacing:0;font-size:10px;font-weight:400}.tool-report .driver-report-header h2{letter-spacing:-.8px;margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:1.16}.tool-report .report-meta{color:#6a625b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tool-report .report-overview{break-inside:avoid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin:20px 0;display:grid}.tool-report .report-overview .report-summary{margin:0}.tool-report .report-overview .report-values{display:block}.tool-report .report-breakdown h3{margin:0 0 8px}.tool-report .report-summary{break-inside:avoid;background:#f7f4ef;border:1px solid #dcd6cf;margin:22px 0;padding:20px 23px}.tool-report .report-summary p{color:#635b53;margin:0;font-size:13px}.tool-report .report-summary strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:44px;font-weight:700;line-height:1.2;display:block}.tool-report .report-summary>span{color:#635b53;margin-top:5px;font-size:12px;display:block}.tool-report h3{text-transform:uppercase;letter-spacing:.8px;break-after:avoid;margin:23px 0 10px;font-size:12px;font-weight:700}.tool-report .report-values{margin:0}.tool-report .report-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.tool-report .report-values-grid>div{gap:10px}.tool-report .report-values>div{break-inside:avoid;border-bottom:1px solid #e8e3dd;justify-content:space-between;gap:24px;padding:8px 0;font-size:13px;display:flex}.tool-report .report-values dt{color:#635b53}.tool-report .report-values dd{text-align:right;color:#242323;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:52%;margin:0;font-weight:600}.tool-report .report-chart{break-inside:avoid;margin-top:22px}.tool-report .report-chart svg{max-width:100%;height:auto}.tool-report .report-chart p,.tool-report .report-method p{color:#635b53;font-size:12px;line-height:1.5}.tool-report .report-method{break-inside:avoid}.tool-report .report-section>p{margin:8px 0}.tool-report .report-section{counter-increment:report-sections;margin-top:28px}.tool-report .report-section>h3:first-child{letter-spacing:-.4px;text-transform:none;margin:0 0 16px;font-size:20px;line-height:1.25}.tool-report .report-section>h3:first-child:before{content:counter(report-sections,decimal-leading-zero) " / ";letter-spacing:1px;color:#a52c25;font-size:12px}.tool-report .planner-result-card{background:0 0;border:0;padding:0;opacity:1!important;animation:none!important;transform:none!important}.tool-report .planner-card-amount{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;display:block}.tool-report .planner-result-card .eyebrow{display:none}.tool-report .recall-plan-content{font-size:13px;line-height:1.5}.tool-report .recall-plan-content>.eyebrow{display:none}.tool-report .recall-lead{color:#514a43;background:#f7f4ef;border:1px solid #ded8cf;border-radius:4px;padding:13px 15px}.tool-report .recall-action-list{margin:12px 0;padding-left:20px}.tool-report .recall-action-list li{break-inside:avoid;padding:0 0 11px 4px}.tool-report .recall-action-list li::marker{color:#a52c25;font-weight:700}.tool-report .recall-action-list p{color:#635b53;margin:4px 0;font-size:12px;line-height:1.5}.tool-report .recall-action-list a{min-height:0;font-size:12px;display:inline}.tool-report .recall-handled{padding:0;list-style:none}.tool-report .recall-handled li{border-bottom:1px solid #e8e3dd;padding:5px 0}.tool-report .recall-handled li:before{content:"✓ ";color:#a52c25}.tool-report .driver-report-disclosures{break-after:avoid;break-inside:avoid;background:#f7f4ef;border:1px solid #e0d9d0;border-radius:4px;margin-top:25px;padding:16px 18px}.tool-report .driver-report-disclosures h3{color:#50483f;margin:0 0 9px;font-size:11px}.tool-report .driver-report-disclosures p{color:#635b53;margin:7px 0 0;font-size:11px;line-height:1.5}.tool-report .driver-report-disclosures strong{color:#37322d;font-weight:700}.tool-report footer{color:#635b53;overflow-wrap:anywhere;border-top:1px solid #d5cdc3;flex-wrap:wrap;justify-content:space-between;gap:3px 16px;margin-top:20px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}@media screen and (width<=500px){.tool-report .report-overview{grid-template-columns:1fr;gap:16px}.tool-report .report-values-grid{grid-template-columns:1fr}.tool-report .driver-report-masthead{align-items:flex-start;gap:12px}.tool-report .driver-report-brand{font-size:19px}.tool-report .wire-mark{width:33px;height:33px}.tool-report .driver-report-edition,.tool-report .driver-report-edition>span{font-size:8px}.tool-report .driver-report-header h2{font-size:25px}.tool-report .report-values>div{gap:14px;font-size:12px}.tool-report .report-summary strong{font-size:34px}.tool-report .driver-report-disclosures{padding:14px}}@media print{@page{size:auto;margin:14mm 14mm 18mm;@bottom-left{content:"RecallWire | Driver tools";font:8pt Arial,sans-serif;color:#766d63}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:8pt Arial,sans-serif;color:#766d63}}.tool-report,body.printing-driver-report .tool-report{color:#242323;print-color-adjust:exact;padding:0;font:9pt/1.4 Arial,Helvetica,sans-serif}.tool-report *,body.printing-driver-report .tool-report *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.tool-report .report-details-page{break-before:page}.tool-report .driver-report-continuation,.tool-report .report-details-page .report-values-grid{display:block}.tool-report.report-has-details-page .report-chart svg,body.printing-driver-report .tool-report.report-has-details-page .report-chart svg{max-height:240px}.tool-report .driver-report-header,body.printing-driver-report .tool-report .driver-report-header{break-inside:avoid;margin-bottom:14px}.tool-report .driver-report-masthead{border-bottom-width:1px;margin-bottom:16px;padding-bottom:12px}.tool-report .driver-report-brand{font-size:19pt}.tool-report .wire-mark{width:33px;height:33px}.tool-report .driver-report-edition,.tool-report .driver-report-edition>span{font-size:7pt}.tool-report .driver-report-header h2,body.printing-driver-report .tool-report .driver-report-header h2{letter-spacing:-.6px;margin:0 0 6px;font:700 22pt/1.15 Arial,Helvetica,sans-serif}.tool-report .report-meta,body.printing-driver-report .tool-report .report-meta{margin:5px 0;font-size:8pt}.tool-report .report-overview{gap:22px;margin:14px 0}.tool-report .report-overview .report-summary,body.printing-driver-report .tool-report .report-overview .report-summary{margin:0}.tool-report .report-breakdown h3,body.printing-driver-report .tool-report .report-breakdown h3{margin:0 0 8px}.tool-report .report-summary,body.printing-driver-report .tool-report .report-summary{margin:14px 0;padding:12px 16px}.tool-report .report-summary p,body.printing-driver-report .tool-report .report-summary p{margin:0;font-size:9pt}.tool-report .report-summary strong,body.printing-driver-report .tool-report .report-summary strong{font-size:29pt;line-height:1.15}.tool-report .report-summary>span{font-size:8pt}.tool-report h3,body.printing-driver-report .tool-report h3{margin:12px 0 6px;font-size:8pt}.tool-report .report-values>div,body.printing-driver-report .tool-report .report-values>div{padding:5px 0;font-size:8.5pt}.tool-report .report-chart,body.printing-driver-report .tool-report .report-chart{margin-top:14px}.tool-report .report-chart svg,body.printing-driver-report .tool-report .report-chart svg{max-height:180px}.tool-report .report-chart p,.tool-report .report-method p,body.printing-driver-report .tool-report .report-chart p,body.printing-driver-report .tool-report .report-method p{margin:6px 0;font-size:8pt;line-height:1.4}.tool-report .report-section+.report-section{break-before:page}.tool-report .report-section>h3:first-child,body.printing-driver-report .tool-report .report-section>h3:first-child{text-transform:none;letter-spacing:-.3px;margin:0 0 12px;font-size:15pt}.tool-report .report-section,body.printing-driver-report .tool-report .report-section{margin-top:14px}.tool-report .report-section p,body.printing-driver-report .tool-report .report-section p{font-size:8.5pt;line-height:1.4}.tool-report .recall-plan-content,body.printing-driver-report .tool-report .recall-plan-content{font-size:9pt;line-height:1.4}.tool-report .report-chart svg text{font-size:14px}.tool-report .recall-plan-content .recall-lead{padding:9px 12px}.tool-report .recall-action-list li{padding-bottom:8px}.tool-report .recall-action-list p{font-size:8pt!important}.tool-report .recall-action-list a{font-size:8pt}.tool-report .driver-report-disclosures,body.printing-driver-report .tool-report .driver-report-disclosures{margin-top:16px;padding:11px 13px}.tool-report .driver-report-disclosures h3,body.printing-driver-report .tool-report .driver-report-disclosures h3{margin:0 0 6px;font-size:7.5pt}.tool-report .driver-report-disclosures p,body.printing-driver-report .tool-report .driver-report-disclosures p{margin:5px 0 0;font-size:7.5pt;line-height:1.4}.tool-report footer,body.printing-driver-report .tool-report footer{break-inside:avoid;margin-top:14px;padding-top:9px;font-size:7.5pt}}.tool-report .mileage-report-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:12px 0 18px;font-size:10px;line-height:1.45}.tool-report .mileage-report-table th{color:#62594e;text-align:right;background:#f7f4ef;border-bottom:1px solid #cfc6ba;padding:8px 4px;font-weight:700}.tool-report .mileage-report-table td{vertical-align:top;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e5ded4;padding:9px 4px}.tool-report .mileage-report-table :is(th,td):first-child{text-align:left;width:42%}.tool-report .mileage-report-table td span{margin-top:3px;display:block}.tool-report .mileage-report-table tr{break-inside:avoid}.tool-report .mileage-report-table thead{display:table-header-group}@media screen and (width<=500px){.tool-report .mileage-report-table{font-size:9px}.tool-report .mileage-report-table :is(th,td):first-child{width:34%}.tool-report .mileage-report-table :is(th,td){padding:8px 2px}}@media print{.tool-report .mileage-report-table{font-size:8pt}.tool-report .mileage-report-table th{padding:6px 4px}.tool-report .mileage-report-table td{padding:7px 4px}}@media screen{.tool-report .mileage-report-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tool-report .mileage-report-table{min-width:600px}.tool-report .mileage-report-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #a52c25}}@media print{.tool-report .mileage-report-table-wrap{overflow:visible}.tool-report .mileage-report-table{min-width:0}}.tool-report .mileage-identity{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.tool-report .mileage-identity>div{gap:12px}.mileage-report .report-overview{align-items:center}.mileage-report .report-overview>.report-values{width:100%}@media screen and (width<=500px){.tool-report .mileage-identity{grid-template-columns:1fr}}@media print{.mileage-report .report-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.mileage-report .report-overview .report-summary{padding:12px}.mileage-report .report-summary strong{font-size:25pt}.mileage-report .mileage-identity>div{padding:4px 0;font-size:8pt}.mileage-report .driver-report-disclosures{padding:9px 11px}}
