.manual-flow-viz__body{--fig-text:var(--color-base-content);--fig-grid:var(--color-base-300);--fig-bg:var(--color-base-100);--tsd-muted:color-mix(in oklab, var(--color-base-content) 62%, transparent);--flow-accent:var(--color-primary,#2563eb);background:var(--fig-bg);border-radius:.75rem;max-width:38rem;margin:0 auto;padding:1rem 1.25rem .9rem}.manual-flow-viz__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.manual-flow-viz__step-wrap{align-items:center;gap:.35rem;display:flex}.manual-flow-viz__step{background:color-mix(in oklab, var(--flow-accent) 10%, var(--fig-bg));border:1.5px solid color-mix(in oklab, var(--flow-accent) 45%, var(--fig-grid));min-height:2.1rem;color:var(--fig-text);white-space:nowrap;border-radius:.6rem;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:13.5px;display:inline-flex}.manual-flow-viz__step--core{background:var(--flow-accent);border-color:var(--flow-accent);color:#fff;font-weight:600}.manual-flow-viz__arrow{color:var(--tsd-muted);font-size:16px}.manual-flow-viz__note{text-align:center;color:var(--tsd-muted);margin:.6rem 0 0;font-size:12.5px}.batch-viz__body{--fig-text:var(--color-base-content);--fig-grid:var(--color-base-300);--fig-bg:var(--color-base-100);--tsd-muted:color-mix(in oklab, var(--color-base-content) 62%, transparent);--batch-accent:var(--color-primary,#2563eb);background:var(--fig-bg);border-radius:.75rem;max-width:38rem;margin:0 auto;padding:1rem 1.25rem .9rem}.batch-viz__queue{justify-content:center;align-items:center;gap:.45rem;display:flex}.batch-viz__job{background:color-mix(in oklab, var(--batch-accent) 10%, var(--fig-bg));border:1.5px solid color-mix(in oklab, var(--batch-accent) 45%, var(--fig-grid));min-width:4.6rem;min-height:2.2rem;color:var(--fig-text);border-radius:.6rem;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:13.5px;display:inline-flex}.batch-viz__job--ellipsis{background:0 0;border-style:dashed}.batch-viz__connector{justify-content:center;align-items:center;gap:.45rem;margin:.1rem 0;display:flex}.batch-viz__drop{border-top:1.5px dashed var(--tsd-muted);width:4.6rem;position:relative}.batch-viz__drop:after{content:"";border-left:1.5px solid var(--tsd-muted);border-bottom:1.5px solid var(--tsd-muted);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.batch-viz__monitor{background:var(--batch-accent);color:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;min-height:2.4rem;margin-top:.35rem;padding:.35rem .8rem;display:flex}.batch-viz__monitor-label{font-size:14px;font-weight:600}.batch-viz__monitor-note{opacity:.85;font-size:12.5px}.dist-viz__body{--fig-text:var(--color-base-content);--fig-grid:var(--color-base-300);--fig-bg:var(--color-base-100);--tsd-muted:color-mix(in oklab, var(--color-base-content) 62%, transparent);--dist-accent:var(--color-primary,#2563eb);--dist-accent-2:var(--color-secondary,#10b981);background:var(--fig-bg);border-radius:.75rem;max-width:34rem;margin:0 auto;padding:1.1rem 1.25rem}.dist-viz__row{justify-content:center;align-items:center;gap:.8rem;display:flex}.dist-viz__row--bottom{margin-top:.9rem}.dist-viz__node{background:color-mix(in oklab, var(--dist-accent) 12%, var(--fig-bg));border:2px solid var(--dist-accent);border-radius:.7rem;flex-direction:column;align-items:center;gap:.15rem;min-width:7.5rem;padding:.6rem .8rem;display:flex}.dist-viz__node-name{color:var(--dist-accent);font-size:14.5px;font-weight:600}.dist-viz__node-sub{color:var(--tsd-muted);font-size:12px}.dist-viz__link{flex-direction:column;align-items:center;gap:.15rem;min-width:4rem;display:flex}.dist-viz__line{border-top:2px solid var(--fig-grid);width:100%;display:block;position:relative}.dist-viz__line:before,.dist-viz__line:after{content:"";border-top:2px solid var(--fig-grid);border-left:2px solid var(--fig-grid);width:8px;height:8px;position:absolute;top:-3.5px}.dist-viz__line:before{left:0;transform:rotate(-45deg)}.dist-viz__line:after{right:0;transform:rotate(135deg)}.dist-viz__link-label{color:var(--tsd-muted);font-size:12px}.dist-viz__link--short{min-width:3rem}.dist-viz__base{background:color-mix(in oklab, var(--dist-accent-2) 12%, var(--fig-bg));border:2px dashed var(--dist-accent-2);border-radius:.6rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.35rem .8rem;display:inline-flex}.dist-viz__base-name{color:var(--dist-accent-2);white-space:nowrap;font-size:13.5px;font-weight:600}
