.pacing-module__f7FjwW__demo{gap:2rem;display:grid}.pacing-module__f7FjwW__demo>*,.pacing-module__f7FjwW__hero>*,.pacing-module__f7FjwW__lab>*{min-width:0}.pacing-module__f7FjwW__hero{gap:1rem;display:grid}.pacing-module__f7FjwW__headline{letter-spacing:-.015em;max-width:56rem;color:hsl(var(--foreground));text-wrap:balance;font-size:1.25rem;font-weight:560;line-height:1.4}.pacing-module__f7FjwW__runLine{color:hsl(var(--muted-foreground));font-size:.8125rem}.pacing-module__f7FjwW__runLine span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground));margin-right:.375rem;font-size:.75rem}.pacing-module__f7FjwW__muted{color:hsl(var(--muted-foreground))}.pacing-module__f7FjwW__timeline{background-color:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .06);border-radius:.75rem;gap:.5rem;margin:0;padding:.875rem 1rem 1rem;display:grid}.pacing-module__f7FjwW__axis{height:1.25rem;margin-left:2rem;position:relative}.pacing-module__f7FjwW__axis span{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:.75rem;position:absolute;top:0;transform:translate(-50%)}.pacing-module__f7FjwW__plot{position:relative}.pacing-module__f7FjwW__overlay{pointer-events:none;position:absolute;inset:0 0 0 2rem}.pacing-module__f7FjwW__overlay .pacing-module__f7FjwW__endLine{top:0;bottom:0}.pacing-module__f7FjwW__rows{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.pacing-module__f7FjwW__rows li{grid-template-columns:2rem minmax(0,1fr);align-items:center;height:1rem;display:grid}.pacing-module__f7FjwW__rowLabel{font-family:var(--font-mono), ui-monospace, monospace;color:hsl(var(--muted-foreground));font-size:.75rem}.pacing-module__f7FjwW__rows li[data-late] .pacing-module__f7FjwW__rowLabel{color:hsl(var(--status-red))}.pacing-module__f7FjwW__track{border-bottom:1px dashed hsl(var(--foreground) / .06);height:100%;position:relative}.pacing-module__f7FjwW__wait,.pacing-module__f7FjwW__plan,.pacing-module__f7FjwW__send,.pacing-module__f7FjwW__endLine{display:inline-block}.pacing-module__f7FjwW__track .pacing-module__f7FjwW__wait,.pacing-module__f7FjwW__track .pacing-module__f7FjwW__plan,.pacing-module__f7FjwW__track .pacing-module__f7FjwW__send{position:absolute;top:50%}.pacing-module__f7FjwW__wait{background-color:hsl(var(--foreground) / .25);height:2px;transform:translateY(-50%)}.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__wait{vertical-align:middle;width:1.25rem}.pacing-module__f7FjwW__plan{border:1.5px solid hsl(var(--foreground) / .5);border-radius:9999px;width:.5rem;height:.5rem;transform:translate(-50%,-50%)}.pacing-module__f7FjwW__send{background-color:hsl(var(--foreground));border-radius:1px;width:3px;height:.75rem;transform:translate(-50%,-50%)}.pacing-module__f7FjwW__rows li[data-late] .pacing-module__f7FjwW__send,.pacing-module__f7FjwW__legend [data-late] .pacing-module__f7FjwW__send{background-color:hsl(var(--status-red));width:5px}.pacing-module__f7FjwW__endLine,.pacing-module__f7FjwW__closingLine{border-left:2px solid hsl(var(--primary));width:0;position:absolute}.pacing-module__f7FjwW__closingLine{border-left:1px dashed hsl(var(--foreground) / .45)}.pacing-module__f7FjwW__overlay .pacing-module__f7FjwW__closingLine{top:0;bottom:0}.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__closingLine{height:.75rem;position:relative}.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__pileNote{color:hsl(var(--foreground) / .85);flex-basis:100%;font-size:.8125rem}.pacing-module__f7FjwW__chartAnchor,.pacing-module__f7FjwW__sweepBlock{scroll-margin-top:5.5rem}.pacing-module__f7FjwW__sweepBlock,.pacing-module__f7FjwW__ledgerBlock{gap:.5rem;display:grid}.pacing-module__f7FjwW__blockTitle{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.pacing-module__f7FjwW__legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.375rem 1rem;margin-top:.375rem;font-size:.75rem;display:flex}.pacing-module__f7FjwW__legend span{align-items:center;gap:.375rem;display:inline-flex}.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__plan,.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__send{position:relative;transform:none}.pacing-module__f7FjwW__legend .pacing-module__f7FjwW__endLine{height:.75rem;position:relative}.pacing-module__f7FjwW__seedRow{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.pacing-module__f7FjwW__seedRow label{width:9rem}.pacing-module__f7FjwW__panelRunLine{border-left:2px solid hsl(var(--primary) / .6);color:hsl(var(--foreground));padding-left:.75rem;font-size:.8125rem}.pacing-module__f7FjwW__tableScroll{background-color:hsl(var(--card));max-width:100%;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .06);border-radius:.75rem;padding:.5rem 1rem .75rem;overflow-x:auto}.pacing-module__f7FjwW__tableScroll:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.pacing-module__f7FjwW__sweep,.pacing-module__f7FjwW__ledger{border-collapse:collapse;width:100%;font-size:.8125rem}.pacing-module__f7FjwW__sweep{min-width:40rem}.pacing-module__f7FjwW__ledger{min-width:52rem}.pacing-module__f7FjwW__sweep thead th,.pacing-module__f7FjwW__ledger thead th{text-align:left;vertical-align:bottom;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.5rem .5rem .75rem;font-size:.75rem;font-weight:500}.pacing-module__f7FjwW__sweep tbody tr,.pacing-module__f7FjwW__ledger tbody tr{border-top:1px solid hsl(var(--border) / .5)}.pacing-module__f7FjwW__sweep tbody th{text-align:left;padding:.25rem 0;font-weight:400}.pacing-module__f7FjwW__sweep tbody th button{width:100%;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .12);text-align:left;font:inherit;color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.375rem;padding:.5rem}.pacing-module__f7FjwW__sweep tbody th button:hover{background-color:hsl(var(--foreground) / .05)}.pacing-module__f7FjwW__sweep tbody th button[aria-pressed=true]{background-color:hsl(var(--foreground) / .09);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .2)}.pacing-module__f7FjwW__sweep tbody th button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.pacing-module__f7FjwW__sweep td,.pacing-module__f7FjwW__ledger td{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;padding:.5rem}.pacing-module__f7FjwW__ledger tbody th{text-align:left;font-family:var(--font-mono), ui-monospace, monospace;padding:.5rem;font-weight:500}.pacing-module__f7FjwW__ledger td span{font-family:var(--font-sans), system-ui, sans-serif;color:hsl(var(--muted-foreground));font-size:.75rem;display:block}.pacing-module__f7FjwW__ledger td:last-child{font-family:var(--font-sans), system-ui, sans-serif;white-space:normal}.pacing-module__f7FjwW__ledger tr[data-late] :is(th,.pacing-module__f7FjwW__slack,td:last-child){color:hsl(var(--status-red))}.pacing-module__f7FjwW__lab{gap:.75rem;display:grid}.pacing-module__f7FjwW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.pacing-module__f7FjwW__settings{grid-template-columns:repeat(3,minmax(0,9rem));gap:.75rem;display:grid}.pacing-module__f7FjwW__commands{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:600px){.pacing-module__f7FjwW__axis span:nth-child(2n){display:none}}@media (max-width:639px){.pacing-module__f7FjwW__tableScroll{box-shadow:none;background:0 0;padding:0}.pacing-module__f7FjwW__sweep tbody th button{width:auto}.pacing-module__f7FjwW__sweep td,.pacing-module__f7FjwW__ledger td{white-space:normal}.pacing-module__f7FjwW__sweep [data-label]:before,.pacing-module__f7FjwW__ledger [data-label]:before{font-family:var(--font-sans), system-ui, sans-serif}.pacing-module__f7FjwW__ledger .pacing-module__f7FjwW__cellValue{text-align:right}.pacing-module__f7FjwW__seedRow{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pacing-module__f7FjwW__seedRow label{width:auto}}@media (max-width:450px){.pacing-module__f7FjwW__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.pacing-module__f7FjwW__toolbar{align-items:stretch}}
