.JD9FFq_panel{font-size:14px}.JD9FFq_header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.JD9FFq_badge{color:#fff;background:linear-gradient(135deg,#76b900,#3d7a00);border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.JD9FFq_heading{font-size:15px;font-weight:700}.JD9FFq_muted{color:#6b7280;margin:4px 0;line-height:1.45}.JD9FFq_hint{color:#6b7280;margin:8px 0 0;font-size:12.5px;line-height:1.45}.JD9FFq_error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4;border-radius:6px;margin:10px 0;padding:8px 10px;font-size:13px}.JD9FFq_warn{color:#8a5300;margin:8px 0 0;font-size:12.5px}.JD9FFq_primary,.JD9FFq_actions button,.JD9FFq_link,.JD9FFq_refChip{font:inherit;cursor:pointer}.JD9FFq_primary{color:#fff;background:#3d7a00;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:700}.JD9FFq_primary:disabled{opacity:.5;cursor:default}.JD9FFq_code{width:100%;font:inherit;border:1px solid #cfd3db;border-radius:6px;margin-top:8px;padding:8px 10px}.JD9FFq_progress{background:#fafbfc;border:1px solid #e2e4e9;border-radius:10px;padding:12px}.JD9FFq_progressHead{align-items:center;gap:8px;font-weight:600;display:flex}.JD9FFq_status{text-transform:uppercase;letter-spacing:.05em;background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:11px}.JD9FFq_s_running{color:#2a52b0;background:#e6edfb}.JD9FFq_s_completed{color:#1f8a4c;background:#e3f4ea}.JD9FFq_s_stopped{color:#a85a00;background:#fdf1e3}.JD9FFq_s_failed{color:#c4161c;background:#fde8e8}.JD9FFq_bar{background:#e5e7eb;border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.JD9FFq_bar i{background:#76b900;height:100%;transition:width .4s;display:block}.JD9FFq_counters{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.JD9FFq_counters dt{color:#6b7280;font-size:10.5px}.JD9FFq_counters dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.JD9FFq_actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.JD9FFq_actions button{background:#fff;border:1px solid #cfd3db;border-radius:6px;padding:5px 12px}.JD9FFq_title{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:18px 0 6px;font-size:11px;font-weight:700}.JD9FFq_title small{text-transform:none;letter-spacing:0;font-weight:500}.JD9FFq_hypothesis{background:#f6faef;border-left:3px solid #76b900;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;line-height:1.5}.JD9FFq_next{margin:0;line-height:1.45}.JD9FFq_list{margin:0;padding-left:18px;line-height:1.45}.JD9FFq_list li{margin:3px 0}.JD9FFq_refs{gap:3px;margin-left:2px;display:inline-flex}.JD9FFq_refChip{color:#2a52b0;background:#eef3fc;border:1px solid #c9d6ef;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.JD9FFq_details{margin-top:8px}.JD9FFq_details summary{cursor:pointer;color:#4b5263;font-size:12.5px}.JD9FFq_batch{border:1px solid #eceef2;border-radius:8px;margin-bottom:8px;overflow:hidden}.JD9FFq_batchHead{color:#4b5263;background:#f4f5f7;padding:5px 10px;font-size:12px;font-weight:700}.JD9FFq_batch>.JD9FFq_details{padding:0 10px 8px}.JD9FFq_proposal{border-top:1px solid #f0f1f4;padding:8px 10px}.JD9FFq_proposalHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.JD9FFq_small{color:#374151;margin:4px 0 0;font-size:13px;line-height:1.4}.JD9FFq_label{color:#6b7280;font-weight:600}.JD9FFq_pending{color:#6b7280;font-size:11px;font-style:italic}.JD9FFq_chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.JD9FFq_chips span{font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:999px;padding:1px 7px;font-size:11.5px}.JD9FFq_outcome{text-transform:uppercase;white-space:nowrap;background:#eef0f3;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.JD9FFq_o_success{color:#1f8a4c;background:#e3f4ea}.JD9FFq_o_collision{color:#c4161c;background:#fde8e8}.JD9FFq_o_no_path{color:#6a2bb0;background:#f1e8fd}.JD9FFq_o_timeout,.JD9FFq_o_stuck{color:#a85a00;background:#fdf1e3}.JD9FFq_link{color:#2a52b0;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.JD9FFq_table{border-collapse:collapse;width:100%;font-size:12.5px}.JD9FFq_table td{border-bottom:1px solid #f0f1f4;padding:4px}.JD9FFq_ref{color:#4b5263;font-weight:700}.JD9FFq_table td:last-child{text-align:right;white-space:nowrap}.JD9FFq_name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.JD9FFq_proposalName{overflow-wrap:anywhere;min-width:0}.JD9FFq_verdict{white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.JD9FFq_v_held{color:#1f8a4c;background:#e3f4ea}.JD9FFq_v_wrong{color:#c4161c;background:#fde8e8}.JD9FFq_sample{color:#8a5300;margin:6px 0 0;font-size:12px;font-weight:600}.JD9FFq_arm_baseline,.JD9FFq_arm_ai,.JD9FFq_arm_random{text-transform:uppercase;font-size:10.5px;font-weight:700}.JD9FFq_arm_baseline{color:#4b5263}.JD9FFq_arm_ai{color:#3d7a00}.JD9FFq_arm_random{color:#8a909c}.JD9FFq_compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.JD9FFq_compare th{text-align:right;color:#6b7280;padding:4px;font-size:11px}.JD9FFq_compare td{border-bottom:1px solid #f0f1f4;padding:4px}.JD9FFq_compare td:not(:first-child){text-align:right;font-weight:600}
.Vpk8zG_shell{color:#1d2230;background:#f4f5f7;flex-direction:column;height:100dvh;display:flex}.Vpk8zG_toolbar{background:#fff;border-bottom:1px solid #e2e4e9;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 16px;display:flex}.Vpk8zG_brand{color:inherit;margin-right:auto;font-size:17px;font-weight:700;text-decoration:none}.Vpk8zG_brand span{color:#6b7280;margin-left:4px;font-weight:400}.Vpk8zG_field{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.Vpk8zG_group{flex-wrap:wrap;gap:6px;display:flex}.Vpk8zG_toolbar select,.Vpk8zG_toolbar button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cfd3db;border-radius:6px;padding:6px 12px;font-size:14px}.Vpk8zG_toolbar select{text-overflow:ellipsis;max-width:260px}.Vpk8zG_toolbar button:disabled{opacity:.45;cursor:default}.Vpk8zG_toolbar button.Vpk8zG_primary{color:#fff;background:#1d2230;border-color:#1d2230;min-width:72px}.Vpk8zG_toolbar button.Vpk8zG_danger{color:#c4161c;background:#fff5f5;border-color:#f0a3a3}.Vpk8zG_toolbar button.Vpk8zG_active{color:#2a52b0;background:#e6edfb;border-color:#4a78dc}.Vpk8zG_main{grid-template-columns:minmax(0, 1fr) 10px var(--panel-w,340px);flex:1;min-height:0;display:grid}.Vpk8zG_resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.Vpk8zG_resizing canvas{pointer-events:none}.Vpk8zG_divider{cursor:col-resize;touch-action:none;background:#fff;border-left:1px solid #e2e4e9;outline:none;place-items:center;display:grid;position:relative}.Vpk8zG_divider span{background:#cfd3db;border-radius:2px;width:4px;height:44px;transition:background .15s,height .15s}.Vpk8zG_divider:hover span,.Vpk8zG_divider:focus-visible span,.Vpk8zG_resizing .Vpk8zG_divider span{background:#3d7a00;height:72px}.Vpk8zG_stage{min-height:0;position:relative}.Vpk8zG_loading,.Vpk8zG_error{color:#6b7280;place-items:center;height:100%;display:grid}.Vpk8zG_error{color:#b42318;padding:24px}.Vpk8zG_banner{color:#fff;white-space:nowrap;background:#d1242f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0003}.Vpk8zG_timeline{background:#ffffffeb;border:1px solid #e2e4e9;border-radius:10px;align-items:center;gap:14px;padding:8px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.Vpk8zG_timeline input{accent-color:#14aabe;flex:1;min-width:80px}.Vpk8zG_clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.Vpk8zG_clock em{color:#6b7280;font-style:normal;font-weight:400}.Vpk8zG_step{color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums}.Vpk8zG_panel{background:#fff;border-left:1px solid #e2e4e9;padding:18px;font-size:14px;overflow-y:auto}.Vpk8zG_tabs{border-bottom:1px solid #e2e4e9;gap:4px;margin:-6px 0 14px;display:flex}.Vpk8zG_tabs button{font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.Vpk8zG_tabs button.Vpk8zG_tabOn{color:#1d2230;border-bottom-color:#3d7a00}.Vpk8zG_scenarioHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.Vpk8zG_scenarioName{font-size:20px;font-weight:700}.Vpk8zG_muted{color:#6b7280;margin:4px 0;line-height:1.4}.Vpk8zG_sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:20px 0 8px;font-size:11px;font-weight:700}.Vpk8zG_resultCard{background:#f4f5f7;border:1px solid #e2e4e9;border-left-width:4px;border-radius:10px;padding:14px}.Vpk8zG_r_success{border-left-color:#1f8a4c}.Vpk8zG_r_collision{background:#fff7f7;border-left-color:#d1242f}.Vpk8zG_r_timeout,.Vpk8zG_r_stuck{border-left-color:#c76a12}.Vpk8zG_r_no_path{background:#faf6ff;border-left-color:#8b3fd6}.Vpk8zG_outcome{text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:800}.Vpk8zG_r_success .Vpk8zG_outcome{color:#1f8a4c}.Vpk8zG_r_collision .Vpk8zG_outcome{color:#d1242f}.Vpk8zG_r_timeout .Vpk8zG_outcome,.Vpk8zG_r_stuck .Vpk8zG_outcome{color:#c76a12}.Vpk8zG_r_no_path .Vpk8zG_outcome{color:#8b3fd6}.Vpk8zG_headline{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.4}.Vpk8zG_running{color:#6b7280;font-variant-numeric:tabular-nums;font-style:italic}.Vpk8zG_keyStats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:14px 0 0;display:grid}.Vpk8zG_keyStats div{background:#fff;border-radius:8px;padding:8px 10px}.Vpk8zG_keyStats dt{color:#6b7280;font-size:11px}.Vpk8zG_keyStats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.Vpk8zG_keyStats small{color:#d1242f;font-size:11px;font-weight:500}.Vpk8zG_facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.Vpk8zG_facts dt{color:#6b7280}.Vpk8zG_facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.Vpk8zG_chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.Vpk8zG_chips span{color:#6a2bb0;background:#f1e8fd;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.Vpk8zG_explanation{background:#fffbea;border:1px solid #f2e2a6;border-radius:8px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.Vpk8zG_details{border-top:1px solid #eceef2;margin-top:18px;padding-top:10px}.Vpk8zG_details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11px;font-weight:700}.Vpk8zG_metrics{margin:8px 0 0}.Vpk8zG_metrics div{border-bottom:1px solid #f0f1f4;justify-content:space-between;padding:4px 0;display:flex}.Vpk8zG_metrics dt{color:#4b5263}.Vpk8zG_metrics dd{font-variant-numeric:tabular-nums;margin:0}.Vpk8zG_definitions{color:#6b7280;margin:10px 0 0;padding-left:16px;font-size:12.5px;line-height:1.45}.Vpk8zG_definitions b{color:#4b5263;font-weight:600}.Vpk8zG_legend{color:#4b5263;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.Vpk8zG_legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.Vpk8zG_hint{color:#8a909c;margin-top:10px;font-size:12px}@media (max-width:860px){.Vpk8zG_main{grid-template-rows:minmax(320px,60dvh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.Vpk8zG_divider{display:none}.Vpk8zG_panel{border-top:1px solid #e2e4e9;border-left:none;overflow:visible}.Vpk8zG_brand{width:100%}.Vpk8zG_step{display:none}}
