.obd-session{color:#173a3c;border-top:1px solid #ccd5cb;margin-top:42px;padding-top:35px;scroll-margin-top:24px}.obd-heading{max-width:900px;margin-bottom:21px}.obd-heading h2{margin-block:6px 10px;font-size:clamp(25px,3vw,36px);line-height:1.65}.obd-heading>p:last-child{color:#526866;font-size:16px;line-height:1.95}.obd-scope{color:#604d3d;background:#f5f0e7;border-inline-start:3px solid #b96f3b;margin-bottom:24px;padding:15px 18px;font-size:14px;line-height:1.95}.obd-panels{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.obd-log-panel,.obd-live-panel{background:#fff;border:1px solid #ccd5cb;border-radius:5px;min-width:0;padding:25px}.obd-panels h3{align-items:center;gap:10px;margin-bottom:18px;font-size:21px;line-height:1.8;display:flex}.obd-panels h3 svg{color:#9a5b31;flex-shrink:0}.obd-panels label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.obd-panels textarea{resize:vertical;color:#173a3c;background:#fafbf8;border:1px solid #96a79c;border-radius:4px;width:100%;min-height:190px;padding:13px;font-family:ui-monospace,monospace;font-size:15px;line-height:1.7}:is(.obd-panels textarea:focus-visible,.obd-panels select:focus-visible){outline-offset:3px;outline:3px solid #b96f3b}.obd-live-panel>p{color:#526866;margin-bottom:18px;font-size:14px;line-height:1.95}.obd-panels select{color:#173a3c;background:#fafbf8;border:1px solid #96a79c;border-radius:4px;min-width:130px;height:48px;padding:9px 14px;font-size:17px}.obd-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.obd-actions button,.obd-export{color:#173a3c;cursor:pointer;white-space:normal;background:#fff;border:1px solid #a3b19f;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.8;display:inline-flex}.obd-actions .obd-primary{color:#fff;background:#173a3c;border-color:#173a3c}.obd-actions button:disabled{opacity:.5;cursor:not-allowed}.obd-file{display:none}.obd-example{color:#7d431d;background:#fff1df;border-inline-start:3px solid #b96f3b;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.9}.obd-live-panel .obd-browser-note{color:#5d7067;margin-top:17px;margin-bottom:0;font-size:13px}.obd-safety{color:#6b4c32;background:#faf5eb;border-inline-start:3px solid #b96f3b;margin-top:23px;padding:17px 20px;font-size:14px;line-height:1.95}.obd-privacy{color:#60736a;margin-top:14px;font-size:13px;line-height:1.95}.obd-error,.obd-warning{color:#7e3b20;background:#fcf0e7;border-inline-start:3px solid #a9502a;margin-top:17px;padding:14px 17px;font-size:14px;line-height:1.9}.obd-result{border:1px solid #c4d0bd;background:#eef3e9;border-top:3px solid #173a3c;border-radius:5px;margin-top:29px;padding:27px}.obd-result:focus-visible{outline-offset:5px;outline:3px solid #b96f3b}.obd-result>header{justify-content:space-between;align-items:start;gap:22px;margin-bottom:18px;display:flex}.obd-origin{color:#536d60;font-size:13px;line-height:1.8}.obd-origin.obd-example{color:#7d431d;margin-top:0;margin-bottom:12px}.obd-result h3{margin-bottom:8px;font-size:25px;line-height:1.7}.obd-result>header>div>p:last-child{color:#526866;font-size:13px}.obd-result h4{margin-block:25px 13px;font-size:18px;line-height:1.8}.obd-result>p{font-size:14px;line-height:1.9}.obd-codes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.obd-codes li{background:#fff;border:1px solid #d0dac9;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.obd-codes li>div{gap:6px;display:grid}.obd-codes strong{font-family:ui-monospace,monospace;font-size:23px}.obd-codes span{color:#526866;font-size:12px;line-height:1.9}.obd-codes a{color:#8e4e28;align-items:center;min-height:44px;font-size:13px;font-weight:700;line-height:1.8;text-decoration:underline;display:inline-flex}.obd-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.obd-values article{background:#fff;border:1px solid #d0dac9;border-radius:4px;min-width:0;padding:17px}.obd-values h5{margin:0;font-size:13px;line-height:1.8}.obd-values article>p{overflow-wrap:anywhere;margin-top:7px;font-size:24px;font-weight:700;line-height:1.8}.obd-values small{color:#5d7067;font-size:11px;line-height:1.9}.obd-statuses{padding-inline-start:22px;font-size:14px;line-height:1.9}.obd-statuses li{margin-bottom:5px}@media (max-width:800px){.obd-panels{grid-template-columns:1fr}.obd-values{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-result>header{flex-direction:column;gap:15px}.obd-result{padding:23px}}@media (max-width:450px){.obd-log-panel,.obd-live-panel{padding:21px 17px}.obd-codes li{flex-direction:column;align-items:start;gap:8px;padding:16px}.obd-values{grid-template-columns:1fr 1fr;gap:10px}.obd-values article{padding:13px}.obd-values article>p{font-size:21px}.obd-result{padding:20px 16px}.obd-actions button{flex:1}.obd-result h3{font-size:23px}}
