.BrokerExecutionSimulator-module__PV2O6q__simulator{color:#f1f5f9;width:100%;max-width:56rem;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:#0f172a;border:1px solid #1e293b;border-radius:.75rem;margin:0 auto;overflow:hidden;box-shadow:0 25px 50px -12px #00000073}.BrokerExecutionSimulator-module__PV2O6q__header{background:#020617;border-bottom:1px solid #1e293b;padding:1.5rem}.BrokerExecutionSimulator-module__PV2O6q__headerTitle{letter-spacing:-.01em;color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.BrokerExecutionSimulator-module__PV2O6q__headerSub{color:#94a3b8;margin:.25rem 0 0;font-size:.875rem}.BrokerExecutionSimulator-module__PV2O6q__grid{grid-template-columns:1fr;display:grid}.BrokerExecutionSimulator-module__PV2O6q__controls{background:#02061766;border-bottom:1px solid #1e293b;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__visualizer{flex-direction:column;justify-content:space-between;min-height:350px;padding:1.5rem;display:flex}@media (min-width:768px){.BrokerExecutionSimulator-module__PV2O6q__grid{grid-template-columns:5fr 7fr}.BrokerExecutionSimulator-module__PV2O6q__controls{border-bottom:none;border-right:1px solid #1e293b}}.BrokerExecutionSimulator-module__PV2O6q__controlRow{display:block}.BrokerExecutionSimulator-module__PV2O6q__controlLabelRow{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__controlLabel{color:#cbd5e1;font-weight:500}.BrokerExecutionSimulator-module__PV2O6q__valueDefault{color:#cbd5e1;font-weight:600}.BrokerExecutionSimulator-module__PV2O6q__valueGood{color:#34d399}.BrokerExecutionSimulator-module__PV2O6q__valueWarn{color:#fbbf24}.BrokerExecutionSimulator-module__PV2O6q__slider{appearance:none;cursor:pointer;accent-color:#10b981;background:#1e293b;border-radius:.5rem;outline:none;width:100%;height:6px}.BrokerExecutionSimulator-module__PV2O6q__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#10b981;border-radius:50%;width:16px;height:16px}.BrokerExecutionSimulator-module__PV2O6q__slider::-moz-range-thumb{cursor:pointer;background:#10b981;border:none;border-radius:50%;width:16px;height:16px}.BrokerExecutionSimulator-module__PV2O6q__toggleLabel{color:#cbd5e1;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.BrokerExecutionSimulator-module__PV2O6q__toggleGroup{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.BrokerExecutionSimulator-module__PV2O6q__toggleButton{text-transform:capitalize;color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.BrokerExecutionSimulator-module__PV2O6q__toggleButton:hover{border-color:#334155}.BrokerExecutionSimulator-module__PV2O6q__toggleButtonActive{color:#34d399;background:#10b9811a;border-color:#10b981}.BrokerExecutionSimulator-module__PV2O6q__runButton{color:#020617;cursor:pointer;background:#10b981;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-weight:700;transition:background .15s;display:flex;box-shadow:0 10px 15px -3px #10b9811a}.BrokerExecutionSimulator-module__PV2O6q__runButton:hover:not(:disabled){background:#34d399}.BrokerExecutionSimulator-module__PV2O6q__runButton:disabled{color:#475569;cursor:not-allowed;box-shadow:none;background:#1e293b}.BrokerExecutionSimulator-module__PV2O6q__pathBox{background:#020617;border:1px solid #1e293b;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.BrokerExecutionSimulator-module__PV2O6q__pathNode{z-index:10;flex-direction:column;align-items:center;gap:.25rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__pathNodeLabel{color:#94a3b8;font-size:11px;font-weight:500}.BrokerExecutionSimulator-module__PV2O6q__pathLine{background:#1e293b;border-radius:.25rem;flex:1;height:4px;margin:0 1rem;position:relative}.BrokerExecutionSimulator-module__PV2O6q__pathFill{background:#34d399;border-radius:.25rem;width:0;height:100%;position:absolute;inset:0}.BrokerExecutionSimulator-module__PV2O6q__pathFillActive{width:100%;animation:1s ease-in-out infinite BrokerExecutionSimulator-module__PV2O6q__pathPulse}.BrokerExecutionSimulator-module__PV2O6q__pathLagWrap{justify-content:center;display:flex;position:absolute;inset:-1.5rem 0 0}.BrokerExecutionSimulator-module__PV2O6q__pathLag{color:#94a3b8;background:#0f172a;border:1px solid #1e293b;border-radius:.25rem;padding:.125rem .375rem;font-size:10px}.BrokerExecutionSimulator-module__PV2O6q__results{flex-direction:column;flex:1;justify-content:center;margin-top:1.5rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__placeholder{text-align:center;border:1px dashed #1e293b;border-radius:.5rem;padding:2rem}.BrokerExecutionSimulator-module__PV2O6q__placeholderText{color:#64748b;margin:0;font-size:.875rem}.BrokerExecutionSimulator-module__PV2O6q__skeletonWrap{flex-direction:column;gap:.75rem;animation:1.2s ease-in-out infinite BrokerExecutionSimulator-module__PV2O6q__skeletonPulse;display:flex}.BrokerExecutionSimulator-module__PV2O6q__skeletonBar{background:#1e293b;border-radius:.5rem;height:2.5rem}.BrokerExecutionSimulator-module__PV2O6q__skeletonBarShort{background:#1e293b;border-radius:.5rem;width:33%;height:1rem}.BrokerExecutionSimulator-module__PV2O6q__resultsInner{flex-direction:column;gap:1rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__receiptHeading{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;font-size:.75rem;font-weight:700}.BrokerExecutionSimulator-module__PV2O6q__priceGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.BrokerExecutionSimulator-module__PV2O6q__priceCard{background:#020617;border:1px solid #1e293b;border-radius:.5rem;padding:.75rem}.BrokerExecutionSimulator-module__PV2O6q__priceLabel{color:#64748b;font-size:.75rem;display:block}.BrokerExecutionSimulator-module__PV2O6q__priceValue{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:700}.BrokerExecutionSimulator-module__PV2O6q__priceValueStrong{color:#fff}.BrokerExecutionSimulator-module__PV2O6q__alert{border:1px solid;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.BrokerExecutionSimulator-module__PV2O6q__alertMinimal{color:#6ee7b7;background:#10b9811a;border-color:#10b98133}.BrokerExecutionSimulator-module__PV2O6q__alertModerate{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}.BrokerExecutionSimulator-module__PV2O6q__alertHeavy{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e4d}.BrokerExecutionSimulator-module__PV2O6q__alertTitle{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.BrokerExecutionSimulator-module__PV2O6q__alertBadge{text-transform:capitalize;background:#0000004d;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.BrokerExecutionSimulator-module__PV2O6q__alertText{color:#94a3b8;margin:.25rem 0 0;font-size:.75rem}.BrokerExecutionSimulator-module__PV2O6q__iconShrink{flex-shrink:0;margin-top:.125rem}.BrokerExecutionSimulator-module__PV2O6q__spin{animation:1s linear infinite BrokerExecutionSimulator-module__PV2O6q__spin}@keyframes BrokerExecutionSimulator-module__PV2O6q__spin{to{transform:rotate(360deg)}}@keyframes BrokerExecutionSimulator-module__PV2O6q__pathPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes BrokerExecutionSimulator-module__PV2O6q__skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}
