.apply-builder-routing-sheet[data-routing-workspace]{inset-inline:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;gap:0;width:min(100rem,100vw - 2rem);height:min(60rem,100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem);margin-inline:auto;padding:0;bottom:0;overflow:hidden}.apply-builder-routing-sheet[data-routing-workspace]>header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex:none;padding:1rem 1.25rem}.routing-workspace-toolbar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.routing-workspace-body{flex:1;min-width:0;min-height:0;padding:1rem 1.25rem;overflow:auto}.routing-workspace-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.apply-builder .apply-builder-dock{background:var(--color-surface-1);min-height:4.5rem}.apply-builder .apply-builder-dock>[data-builder-dock-actions]{overflow:visible}@media (max-width:759px){.apply-builder-routing-sheet[data-routing-workspace]{width:100%;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.routing-workspace-toolbar,.routing-workspace-body,.routing-workspace-footer{padding-inline:.75rem}}
.routing-flow{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.routing-flow[data-inspector]{grid-template-columns:minmax(0,1fr) 26rem}.routing-flow-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.routing-flow-heading{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:flex}.routing-flow-canvas{background-image:radial-gradient(var(--color-border-subtle) 1px, transparent 1px);background-size:16px 16px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:.5rem 1rem;display:flex;overflow:auto}.routing-flow-inspector{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.routing-flow-inspector-footer{z-index:1;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin:auto -1.25rem -1rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0}.routing-flow-lane{--flow-strip-gap:16rem;--flow-gap:var(--flow-strip-gap);--flow-source-gap:var(--flow-gap);align-items:center;row-gap:1.25rem;width:max-content;padding:2.5rem 1.5rem 2.5rem .5rem;display:grid;position:relative}.routing-flow-lane[data-moment]{--flow-source-gap:var(--flow-strip-gap)}.routing-flow-lane+.routing-flow-lane{border-top:1px dashed var(--color-border-subtle)}.routing-flow-lane[data-decision][data-finals]{grid-template-columns:16rem var(--flow-source-gap) 11rem var(--flow-gap) 17rem var(--flow-strip-gap) 16rem}.routing-flow-lane[data-decision]:not([data-finals]){grid-template-columns:16rem var(--flow-source-gap) 11rem var(--flow-gap) 17rem}.routing-flow-lane:not([data-decision])[data-finals]{grid-template-columns:16rem var(--flow-source-gap) 17rem var(--flow-strip-gap) 16rem}.routing-flow-lane:not([data-decision]):not([data-finals]){grid-template-columns:16rem var(--flow-source-gap) 17rem}.routing-flow-lane>[data-col]{z-index:1;align-self:center;position:relative}.routing-flow-lane>[data-col=dest]{width:100%}.routing-flow-lane>[data-col=source]{grid-column:1}.routing-flow-lane[data-decision]>[data-col=decision]{grid-column:3}.routing-flow-lane[data-decision]>[data-col=dest]{grid-column:5}.routing-flow-lane:not([data-decision])>[data-col=dest]{grid-column:3}.routing-flow-lane[data-decision]>[data-col=final]{grid-column:7}.routing-flow-lane:not([data-decision])>[data-col=final]{grid-column:5}.routing-flow-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.routing-flow-wire{fill:none;stroke:var(--color-fg-muted);stroke-width:1px;opacity:.75}.routing-flow-wire[data-dashed]{stroke-dasharray:4 4;opacity:.45}.routing-flow-arrow{fill:var(--color-fg-muted)}.routing-flow-branch-label{z-index:2;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;max-width:9.5rem;color:var(--color-fg-strong);padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;overflow:hidden}.routing-flow-branch-label[data-side=above-left]{transform:translate(-100%,calc(-100% - .375rem))}.routing-flow-branch-label[data-side=below-left]{transform:translate(-100%,.375rem)}.routing-flow-branch-label[data-side=above]{transform:translate(-50%,calc(-100% - .375rem))}.routing-flow-event{z-index:2;justify-content:center;align-items:center;height:1.75rem;display:flex;position:absolute;transform:translateY(-50%)}.routing-flow-event-chips{border-radius:var(--radius-md);background:var(--color-surface-1);align-items:center;gap:.25rem;padding-inline:.25rem;display:flex}.routing-flow-event-label{white-space:nowrap;color:var(--color-fg-muted);margin-bottom:.125rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.routing-flow-event-caption{text-wrap:balance;text-align:center;width:max-content;max-width:13rem;color:var(--color-fg-muted);margin-top:.125rem;font-size:.75rem;line-height:1rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:759px){.routing-flow[data-inspector]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.routing-flow-inspector{border-top:1px solid var(--color-border-subtle);border-left:0}}
