@media (width>=72rem){main:has(.simulator){--sl-content-width:min(88rem, 100%)}}.simulator{color:var(--sl-color-text);font-family:var(--sl-font);flex-direction:column;gap:.75rem;margin-top:1.25rem;font-size:.875rem;line-height:1.4;display:flex;container:sim/inline-size}.simulator *,.simulator :before,.simulator :after{box-sizing:border-box}.simulator :is(h2,h3){letter-spacing:normal}:root .simulator.not-content :not(pre)>code{background:color-mix(in srgb, var(--sl-color-text) 8%, transparent);color:var(--sl-color-text);font-family:var(--sl-font-mono);border:0;border-radius:4px;padding:.05em .35em;font-size:.85em;font-weight:400}.simulator .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simulator .panel{border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-panel);min-width:0;padding:.9rem 1rem 1rem}.simulator .panel-title{color:var(--sl-color-text);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:650;line-height:1.3;display:flex}.simulator .panel-hint{color:var(--docs-muted);font-size:.8rem;font-weight:400}.simulator .panel-empty{color:var(--docs-muted);margin:0;font-size:.82rem}.sim-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.sim-main{flex-direction:column;order:1;gap:.75rem;min-width:0;display:flex}.simulator .controls{order:2}.sim-row{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}@container sim (width>=40rem){.sim-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sim (width>=65.75rem){.sim-grid{grid-template-columns:17.5rem minmax(0,1fr)}.sim-main,.simulator .controls{order:0}}.simulator .btn{border:1px solid var(--docs-line);background:var(--sl-color-bg);min-height:2rem;color:var(--sl-color-text);font:500 .8rem/1.2 var(--sl-font);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .75rem;transition:border-color .12s,background-color .12s;display:inline-flex}.simulator .btn:hover{border-color:var(--docs-muted);background:var(--docs-hover)}.simulator .btn-primary{border-color:var(--docs-accent);background:var(--docs-accent);color:var(--sl-color-text-invert)}.simulator .btn-primary:hover{border-color:color-mix(in srgb, var(--docs-accent) 86%, var(--sl-color-text));background:color-mix(in srgb, var(--docs-accent) 86%, var(--sl-color-text))}.simulator .btn-ghost{background:0 0}.simulator .btn-block{width:100%}.simulator .btn-xs{min-height:1.6rem;padding:.1rem .55rem;font-size:.75rem}.simulator :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.simulator .badge{--badge:var(--docs-muted);background:color-mix(in srgb, var(--badge) 14%, transparent);color:var(--badge);font-family:var(--sl-font);white-space:nowrap;border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:600;line-height:1.55;display:inline-block}.simulator .badge-paused{--badge:var(--docs-state-retry)}.simulator .badge-rate{--badge:var(--docs-state-delayed);font-family:var(--sl-font-mono);font-weight:500}.ctl-field{flex-direction:column;gap:.3rem;min-width:0;margin:0 0 .75rem;display:flex}.ctl-label{min-width:0;color:var(--docs-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:500;display:flex}.ctl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctl-value{color:var(--sl-color-text);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.simulator .ctl-field :is(input[type=text],select){border:1px solid var(--docs-line);background:var(--sl-color-bg);width:100%;min-height:2.1rem;color:var(--sl-color-text);font-family:var(--sl-font-mono);border-radius:6px;padding:.35rem .6rem;font-size:.82rem}.simulator .ctl-field :is(input[type=text],select):hover{border-color:var(--docs-muted)}@media (pointer:coarse){.simulator .btn{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.simulator *,.simulator :before,.simulator :after{transition:none!important;animation:none!important}}.transport{border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-panel);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.6rem .75rem;display:flex}.transport-clock{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.simulator .btn-icon{width:2rem;padding:0}.btn-icon svg{fill:currentColor}.clock-time{min-width:3.4rem;font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;font-size:1.05rem;display:inline-flex}.clock-time.is-paused{color:var(--docs-muted)}.clock-state{font-family:var(--sl-font);font-size:.75rem;font-weight:500}.speed-group{border:1px solid var(--docs-line);background:var(--sl-color-bg);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.speed-btn{appearance:none;min-width:2.2rem;min-height:1.6rem;color:var(--docs-muted);font-family:var(--sl-font-mono);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 .45rem;font-size:.75rem}.speed-btn:hover{color:var(--sl-color-text)}.speed-btn[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-text) 11%, transparent);color:var(--sl-color-text)}.transport-stats{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 0 auto;padding:0;display:flex}.t-stat{flex-direction:column;gap:.05rem;min-width:0;display:flex}.t-stat-label{color:var(--docs-muted);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.t-stat[class*=tone-] .t-stat-label:before{content:"";background:var(--tone);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.t-stat-value{color:var(--sl-color-text);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.25}.tone-active{--tone:var(--docs-state-active)}.tone-completed{--tone:var(--docs-state-completed)}.tone-retry{--tone:var(--docs-state-retry)}.tone-failed{--tone:var(--docs-state-failed)}@container sim (width<=54rem){.transport{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.transport-reset{grid-area:1/2}.transport-stats{border-top:1px solid var(--docs-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.6rem 1rem;margin:0;padding-top:.6rem;display:grid}}.scenarios{flex-direction:column;gap:.45rem;display:flex}.scenario-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scenario-label{color:var(--docs-muted);margin-right:.3rem;font-size:.8rem;font-weight:600}.scenario-chip{appearance:none;border:1px solid var(--docs-line);background:var(--sl-color-bg);min-height:1.9rem;color:var(--sl-color-text);font:500 .8rem/1.2 var(--sl-font);cursor:pointer;border-radius:999px;padding:.2rem .8rem;transition:border-color .12s,background-color .12s}.scenario-chip:hover{border-color:var(--docs-muted);background:var(--docs-hover)}.scenario-chip[aria-current=true]{border-color:color-mix(in srgb, var(--sl-color-text) 70%, var(--docs-line));background:color-mix(in srgb, var(--sl-color-text) 8%, transparent)}.simulator .scenario-hint{color:var(--docs-muted);margin:0;font-size:.82rem}.simulator .controls{padding:0}.ctl-section{padding:.9rem 1rem 1rem}.ctl-section+.ctl-section{border-top:1px solid var(--docs-line)}.ctl-section>:last-child{margin-bottom:0}@container sim (width>=40rem){.simulator .controls{background:var(--docs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ctl-section{background:var(--docs-panel)}.ctl-section+.ctl-section{border-top:0}}@container sim (width>=65.75rem){.simulator .controls{background:var(--docs-panel);display:block}.ctl-section+.ctl-section{border-top:1px solid var(--docs-line)}}.ctl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ctl-buttons{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.simulator .ctl-range{--fill:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border-radius:4px;width:100%;height:1.25rem;margin:0}.ctl-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--docs-muted) var(--fill), var(--docs-line) var(--fill));border-radius:999px;height:4px}.ctl-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--sl-color-text);background:var(--sl-color-bg);border-radius:50%;width:14px;height:14px;margin-top:-5px}.ctl-range::-moz-range-track{background:var(--docs-line);border-radius:999px;height:4px}.ctl-range::-moz-range-progress{background:var(--docs-muted);border-radius:999px;height:4px}.ctl-range::-moz-range-thumb{border:2px solid var(--sl-color-text);background:var(--sl-color-bg);border-radius:50%;width:10px;height:10px}.queue-list{flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.queue-list>li{margin:0}.queue-row{appearance:none;border:1px solid var(--docs-line);background:var(--sl-color-bg);width:100%;color:var(--sl-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:.3rem;padding:.45rem .6rem .5rem;display:flex}.queue-row:hover{border-color:var(--docs-muted)}.queue-row[aria-pressed=true]{border-color:color-mix(in srgb, var(--sl-color-text) 70%, var(--docs-line))}.queue-row-head{align-items:center;gap:.4rem;min-width:0;display:flex}.queue-row-name{min-width:0;font-family:var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.queue-row-shard{color:var(--docs-muted);font-family:var(--sl-font-mono);font-size:.72rem}.queue-row-counts{color:var(--docs-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .7rem;font-size:.72rem;display:grid}.qc{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.qc:before{content:"";background:var(--qc);border-radius:50%;width:.4rem;height:.4rem}.qc b{color:var(--sl-color-text);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.qc-waiting{--qc:var(--docs-state-waiting)}.qc-delayed{--qc:var(--docs-state-delayed)}.qc-active{--qc:var(--docs-state-active)}.qc-dlq{--qc:var(--docs-state-failed)}.simulator .board{padding:.75rem}.board-scroll{overscroll-behavior-x:contain;border-radius:8px;overflow-x:auto}.board-lanes{grid-template-columns:repeat(5,minmax(8.75rem,1fr));gap:.5rem;display:grid}.lane{--lane:var(--docs-state-waiting);border:1px solid var(--docs-line);background:var(--sl-color-bg);border-radius:8px;flex-direction:column;min-width:0;display:flex}.lane-waiting{--lane:var(--docs-state-waiting)}.lane-delayed{--lane:var(--docs-state-delayed)}.lane-active{--lane:var(--docs-state-active)}.lane-completed{--lane:var(--docs-state-completed)}.lane-dlq{--lane:var(--docs-state-failed)}.lane-head{border-bottom:1px solid var(--docs-line);align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}.lane-dot{background:var(--lane);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.lane-active .lane-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--lane) 25%, transparent)}.simulator .lane-title{color:var(--sl-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.lane-count{color:var(--docs-muted);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.lane-body{flex-direction:column;gap:.3rem;min-height:13.75rem;max-height:26rem;margin:0;padding:.4rem;list-style:none;display:flex;overflow-y:auto}.lane-body>li{margin:0}.lane-empty,.lane-overflow{color:var(--docs-muted);text-align:center;flex-shrink:0;padding:.6rem .25rem;font-size:.75rem}.lane-overflow{font-family:var(--sl-font-mono)}.chip{--chip:var(--lane);border:1px solid var(--docs-line);border-left:2px solid var(--chip);background:var(--docs-panel);border-radius:6px;flex-direction:column;flex-shrink:0;gap:.1rem;min-width:0;padding:.3rem .45rem .35rem;animation:.2s ease-out sim-chip-in;display:flex;position:relative}.chip-retry{--chip:var(--docs-state-retry)}@keyframes sim-chip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.chip-top{min-width:0;font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.68rem;display:flex}.chip-id{color:var(--docs-muted);flex-shrink:0}.chip-meta{min-width:0;color:var(--chip);text-overflow:ellipsis;white-space:nowrap;gap:.4rem;display:inline-flex;overflow:hidden}.chip-name,.chip-queue,.chip-reason{min-width:0;font-family:var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chip-name{color:var(--sl-color-text);font-size:.75rem}.chip-completed .chip-name{color:var(--docs-muted)}.chip-queue{color:var(--docs-muted);font-size:.66rem}.chip-reason{color:var(--docs-state-failed);margin-top:.1rem;font-size:.66rem}.chip-progress{background:color-mix(in srgb, var(--docs-state-active) 18%, transparent);border-radius:999px;height:3px;margin-top:.25rem;display:block;overflow:hidden}.chip-progress i{background:var(--docs-state-active);border-radius:999px;height:100%;transition:width .13s linear;display:block}.shard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.shard-cell{border:1px solid var(--docs-line);background:var(--sl-color-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .4rem;min-width:0;margin:0;padding:.45rem .55rem .5rem;transition:border-color .3s,box-shadow .3s;display:grid}.shard-cell.is-flash{border-color:var(--docs-state-waiting);box-shadow:0 0 0 1px var(--docs-state-waiting)}.shard-name,.shard-load{color:var(--docs-muted);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.shard-load{text-align:right}.shard-cell.has-load :is(.shard-name,.shard-load){color:var(--sl-color-text)}.shard-bar{background:var(--docs-line);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.shard-bar i{background:var(--docs-state-waiting);border-radius:999px;height:100%;transition:width .2s;display:block}.shard-queues{color:var(--docs-muted);font-family:var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.66rem;overflow:hidden}.spark-hero{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.6rem;display:flex}.spark-value{font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.spark-unit{color:var(--docs-muted);font-size:.8rem}.spark-chart{position:relative}.spark-chart svg{width:100%;height:72px;display:block;overflow:visible}.spark-base{stroke:var(--docs-line);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-line{fill:none;stroke:var(--docs-state-completed);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-area{fill:color-mix(in srgb, var(--docs-state-completed) 14%, transparent);stroke:none}.spark-cursor line{stroke:var(--docs-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.spark-cursor circle{fill:var(--docs-state-completed)}.spark-tip{border:1px solid var(--docs-line);background:var(--sl-color-bg);font-family:var(--sl-font-mono);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.1rem .45rem;font-size:.7rem;position:absolute;top:-.5rem;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.shard-cell.is-flash{box-shadow:none}}.worker-list{flex-direction:column;gap:.4rem;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.worker-card{border:1px solid var(--docs-line);background:var(--sl-color-bg);border-radius:6px;flex-direction:column;flex-shrink:0;gap:.35rem;margin:0;padding:.5rem .6rem;display:flex}.worker-card.is-stopped{opacity:.6}.worker-top{align-items:center;gap:.5rem;min-width:0;display:flex}.worker-id{font-family:var(--sl-font-mono);font-size:.8rem;font-weight:600}.worker-queue{min-width:0;color:var(--docs-muted);font-family:var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.worker-slots{flex-wrap:wrap;flex-shrink:0;gap:.25rem;margin-left:auto;display:flex}.worker-slots i{border-radius:50%;width:.55rem;height:.55rem}.slot-idle{border:1px solid var(--docs-muted)}.slot-busy{background:var(--docs-state-active)}.worker-stats{color:var(--docs-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.worker-stats b{color:var(--sl-color-text);font-family:var(--sl-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.worker-failed b{color:var(--docs-state-failed)}.worker-stats .btn{margin-left:auto}.event-scroll{border-radius:6px;max-height:15rem;overflow-y:auto}.event-list{font-family:var(--sl-font-mono);flex-direction:column;gap:1px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.event{--ev:var(--docs-line);border-left:2px solid var(--ev);white-space:nowrap;flex-shrink:0;gap:.6rem;margin:0;padding:.16rem .5rem;display:flex;overflow:hidden}.event-t{color:var(--docs-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.event-msg{text-overflow:ellipsis;overflow:hidden}.ev-state-waiting{--ev:var(--docs-state-waiting)}.ev-state-completed{--ev:var(--docs-state-completed)}.ev-state-retry{--ev:var(--docs-state-retry)}.ev-state-failed{--ev:var(--docs-state-failed)}.ev-control .event-msg{color:var(--docs-muted)}.ev-scenario .event-msg{color:var(--sl-color-text);font-weight:600}
