:root{--bg: #f4f5f7;--surface: #ffffff;--text: #1c1f24;--muted: #69707d;--border: #dde1e6;--accent: #c3002f;--ok: #1f8a4c;--warn: #b7791f;--bad: #c53030;--ok-bg: #e7f5ec;--warn-bg: #fdf4e3;--bad-bg: #fdeaea;--band: rgba(31, 138, 76, .12);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2369707d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:14px}@media (prefers-color-scheme: dark){:root{--bg: #111317;--surface: #1a1d23;--text: #e6e8eb;--muted: #8b93a1;--border: #2c313a;--ok-bg: #12291c;--warn-bg: #2e2412;--bad-bg: #331616;--band: rgba(72, 187, 120, .15);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238b93a1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,select{font:inherit;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;padding-right:30px}button:disabled,select:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.link{border:none;background:none;color:var(--accent);padding:4px 6px}.muted{color:var(--muted)}.small{font-size:12px}.ok-text{color:var(--ok)}.warn-text{color:var(--warn);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:16px}.card h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.card-head{display:flex;justify-content:space-between;align-items:center}.actions{display:flex;gap:8px;flex-wrap:wrap}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:4px 6px;border-bottom:1px solid var(--border)}table.data td{padding:6px;border-bottom:1px solid var(--border);vertical-align:middle}table.data tr:last-child td{border-bottom:none}.num{text-align:right;white-space:nowrap}.val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.unit{color:var(--muted);margin-left:4px;font-size:12px}.tag{margin-left:6px;font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--border);vertical-align:middle}tr.st-ok .dot{background:var(--ok)}tr.st-suspect .val,tr.st-suspect .unit{opacity:.45}tr.st-warn{background:var(--warn-bg)}tr.st-warn .dot{background:var(--warn)}tr.st-bad{background:var(--bad-bg)}tr.st-bad .dot{background:var(--bad)}.finding{padding:8px 10px;border-radius:6px;margin-bottom:6px}.finding.st-warn{background:var(--warn-bg)}.finding.st-bad{background:var(--bad-bg)}.bits{display:flex;align-items:center;gap:3px;margin:6px 0;flex-wrap:wrap}.bits-label{min-width:150px;font-size:12px}.chips{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;gap:4px;align-items:center;font-size:13px}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.count{font-weight:400;color:var(--muted);margin-left:4px}.settings{margin-top:10px;display:grid;gap:6px}.setting{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.setting input{width:90px;font:inherit;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.pb-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:8px 0}.comp-form{display:grid;gap:6px}.comp-readings{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.comp-readings label{display:grid;gap:2px;font-size:12px}.comp-readings input,.comp-form select,.comp-form input[type=date],.pb-controls select,.pb-controls input{font:inherit;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background-color:var(--surface);color:var(--text);min-width:0}.comp-form select,.pb-controls select{padding-right:26px;background-position:right 8px center}._bit_1khtd_1{width:20px;height:20px;display:inline-grid;place-items:center;font-size:10px;border:1px solid var(--border);border-radius:3px;color:var(--muted)}._bit_1khtd_1._on_1khtd_11{background:var(--ok);color:#fff;border-color:var(--ok)}._bits-block_1khtd_16{margin:10px 0}._bits-head_1khtd_19{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}._bits-grid_1khtd_25{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}._bit_1khtd_1{display:flex;align-items:center;gap:6px;font-size:12px;width:auto;height:auto;border:none;place-items:unset;color:var(--text)}._bit_1khtd_1._unlabelled_1khtd_41{color:var(--muted)}._bit_1khtd_1 ._lamp_1khtd_44{width:10px;height:10px;border-radius:50%;border:1px solid var(--border);flex:none}._bit_1khtd_1._on_1khtd_11{background:none;color:var(--text)}._bit_1khtd_1._on_1khtd_11 ._lamp_1khtd_44{background:var(--ok);border-color:var(--ok)}._comp-hints_173gr_1{margin:8px 0;padding-left:18px}._comp-table-wrap_173gr_5{overflow-x:auto;margin-top:8px}._comp-table_173gr_5 td.st-bad{color:var(--bad);font-weight:600}._comp-table_173gr_5 td.st-warn{color:var(--warn);font-weight:600}._demo_7crx2_1{border-left:4px solid var(--accent)}._demo_7crx2_1 h2{font-size:16px;text-transform:none;letter-spacing:0;color:var(--text)}._demo_7crx2_1 p{line-height:1.55;max-width:70ch}._demo_7crx2_1 .primary{font-size:15px;padding:8px 18px}._problems_mzz0n_1{list-style:none;margin:0;padding:0}._problem_mzz0n_1{border-radius:6px;margin-bottom:6px}._problem_mzz0n_1.st-bad{background:var(--bad-bg)}._problem_mzz0n_1.st-warn{background:var(--warn-bg)}._problem_mzz0n_1 summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}._problem_mzz0n_1 summary::-webkit-details-marker{display:none}._problem_mzz0n_1.st-bad .dot{background:var(--bad)}._problem_mzz0n_1.st-warn .dot{background:var(--warn)}._ptitle_mzz0n_33{font-weight:600;flex:1}._conf_mzz0n_37{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;border:1px solid currentColor}._conf-likely_mzz0n_45{color:var(--bad)}._conf-possible_mzz0n_48{color:var(--muted)}._pbody_mzz0n_51{padding:0 12px 10px 28px}._evidence_mzz0n_54{margin:0 0 6px;padding-left:16px;font-size:13px}._pbody_mzz0n_51 ol{margin:4px 0 0;padding-left:18px}._disclaimer_mzz0n_63{margin-bottom:0}button._danger_euwos_1{color:var(--bad)}._dtc-list_euwos_5{list-style:none;margin:0;padding:0}._dtc-list_euwos_5 li{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}._dtc-list_euwos_5 li:last-child{border-bottom:none}._dtc-code_euwos_19{font-size:20px;font-weight:700;min-width:40px;font-variant-numeric:tabular-nums}._dtc-list_euwos_5 li._present_euwos_25 ._dtc-code_euwos_19{color:var(--bad)}._dtc-list_euwos_5 li._past_euwos_28 ._dtc-code_euwos_19{color:var(--warn)}._dtc-name_euwos_31{font-weight:500}._fuel-big_kldzv_1{display:flex;gap:24px;margin:4px 0 6px}._fuel-big_kldzv_1 .val{font-size:24px}._trip_kldzv_9{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;margin:10px 0;padding:8px 10px;border-radius:6px;background:var(--bg);font-size:13px}._intro_p2whg_1 ol{padding-left:20px;line-height:1.6}._spark-line_11wwe_1{fill:none;stroke:var(--accent);stroke-width:1.5}._spark-band_11wwe_6{fill:var(--band)}._pname_62lkm_1{font-weight:500}._fsm_62lkm_4{font-size:11px;color:var(--muted)}._expected_62lkm_8{font-size:12px;color:var(--muted)}._why_62lkm_12{color:inherit;font-size:11px;margin-top:2px}._trend_62lkm_17{width:150px}@media (max-width: 640px){._trend_62lkm_17,._expected_62lkm_8 ._why_62lkm_12{display:none}}._tag-suspect_62lkm_26{border-style:dashed}tr.st-warn ._expected_62lkm_8{color:var(--warn)}tr.st-bad ._expected_62lkm_8{color:var(--bad)}._raw_62lkm_35{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--muted)}._interlocks_9im2e_1{margin:6px 0;padding-left:18px;color:var(--warn)}._pb-phase_9im2e_6{font-weight:600}._danger-box_9im2e_9{background:var(--bad-bg);border:1px solid var(--bad);color:var(--text);padding:10px 12px;border-radius:6px;margin:8px 0;font-weight:600}button._danger-solid_9im2e_18{background:var(--bad);border-color:var(--bad);color:#fff}._bars_9im2e_23{margin:8px 0;display:grid;gap:4px}._bar-row_9im2e_28{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center;font-size:12px}._bar-track_9im2e_35{height:10px;background:var(--bg);border-radius:5px;overflow:hidden}._bar-fill_9im2e_41{display:block;height:100%;background:var(--ok)}._bar-row_9im2e_28.st-warn ._bar-fill_9im2e_41{background:var(--warn)}._bar-row_9im2e_28.st-bad ._bar-fill_9im2e_41{background:var(--bad)}._bar-row_9im2e_28.st-na ._bar-fill_9im2e_41{background:var(--accent)}._bar-value_9im2e_55{font-variant-numeric:tabular-nums;white-space:nowrap}._pb-history_9im2e_59 ul{margin:4px 0;padding-left:18px}._sim_blvhk_1 ._seg_blvhk_1{display:flex;gap:0;margin-bottom:8px;flex-wrap:wrap}._sim_blvhk_1 ._seg_blvhk_1 button{border-radius:0;margin-left:-1px}._sim_blvhk_1 ._seg_blvhk_1 button:first-child{border-radius:6px 0 0 6px}._sim_blvhk_1 ._seg_blvhk_1 button:last-child{border-radius:0 6px 6px 0}._sim_blvhk_1 ._seg_blvhk_1 button.active{background:var(--accent);color:#fff;border-color:var(--accent)}._app_bnwfo_1{max-width:1400px;margin:0 auto;padding:0 16px 32px}._bar_bnwfo_7{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;flex-wrap:wrap}._brand_bnwfo_15{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}._brand_bnwfo_15 strong{font-size:18px;border-left:4px solid var(--accent);padding-left:8px}._conn_bnwfo_26{display:flex;gap:8px;flex-wrap:wrap}button._rec_bnwfo_31{background:var(--bad);border-color:var(--bad);color:#fff}._notice_bnwfo_37{background:var(--warn-bg);border:1px solid var(--warn);padding:8px 12px;border-radius:6px;margin-bottom:12px}._status_bnwfo_44{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}._state_bnwfo_51{text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding:2px 8px;border-radius:10px;background:var(--border)}._state-streaming_bnwfo_59{background:var(--ok);color:#fff}._state-error_bnwfo_63{background:var(--bad);color:#fff}._cond_bnwfo_67{font-weight:600}._msg_bnwfo_70{overflow-wrap:anywhere}._grid_bnwfo_74{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}@media (max-width: 960px){._grid_bnwfo_74{grid-template-columns:minmax(0,1fr)}}._tabs_bnwfo_84{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}._tabs_bnwfo_84 button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:8px 14px}._tabs_bnwfo_84 button.active{border-bottom-color:var(--accent);font-weight:600}._cyl-section_bnwfo_102{margin-top:8px}._section-title_bnwfo_105{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0}._cyl-grid_bnwfo_112{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}
