.path-figure[data-v-db72589b]{margin-block:calc(var(--spacing) * 8)}.path-figure--open[data-v-db72589b]{z-index:var(--z-modal);background-color:color-mix(in oklab,var(--color-background) 86%,transparent);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur));place-items:center;margin:0;display:grid;position:fixed;inset:0}.path-shell[data-v-db72589b]{border:var(--border-hairline) solid var(--color-border);background-color:var(--diagram-field);background-image:radial-gradient(var(--diagram-panel) 1.5px,transparent 1.5px);background-position:9px 9px;background-size:18px 18px;flex-direction:column;display:flex;position:relative}.path-figure--open .path-shell[data-v-db72589b]{border-color:var(--color-accent-ink);block-size:92vh;inline-size:94vw}.path-header[data-v-db72589b]{justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-block-end:var(--border-hairline) solid var(--color-border)}.path-header[data-v-db72589b],.path-heading[data-v-db72589b]{align-items:center;display:flex}.path-heading[data-v-db72589b]{gap:calc(var(--spacing) * 2);color:var(--color-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.path-heading-mark[data-v-db72589b]{inline-size:calc(var(--spacing));block-size:calc(var(--spacing));background-color:var(--color-accent-ink)}.path-expand[data-v-db72589b]{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7);border:var(--border-hairline) solid var(--color-border-strong);color:var(--color-muted-foreground);cursor:pointer;flex:none;place-items:center;display:grid}.path-expand[data-v-db72589b]:focus-visible,.path-expand[data-v-db72589b]:hover{border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.path-expand-icon[data-v-db72589b]{block-size:55%;inline-size:55%}.path-scroll[data-v-db72589b]{min-block-size:0;max-block-size:calc(min(32rem,60vh));padding:calc(var(--spacing) * 10) calc(var(--spacing) * 8);flex:1;position:relative;overflow:hidden}.path-figure--open .path-scroll[data-v-db72589b]{max-block-size:none}.path-scroll--grab[data-v-db72589b]{cursor:grab;touch-action:none}.path-scroll--held[data-v-db72589b]{cursor:grabbing;-webkit-user-select:none;user-select:none}.path-expand[data-v-db72589b]:disabled{opacity:.35;cursor:default}.path-scroll[data-v-db72589b]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.path-stage[data-v-db72589b]{--label-span:calc(var(--spacing) * 24);--label-rise:calc(var(--spacing) * 8);--dash-run:calc(var(--spacing) * 7);transform-origin:0 0;gap:calc(var(--label-span) + var(--dash-run) * 2);inline-size:max-content;display:flex;position:relative}.path-stage--right[data-v-db72589b]{flex-direction:row;justify-content:center;align-items:center}.path-stage--down[data-v-db72589b]{align-items:center;gap:calc(var(--label-rise) + var(--dash-run) * 2);flex-direction:column}.path-rank[data-v-db72589b]{gap:calc(var(--spacing) * 10);justify-content:center;display:flex}.path-stage--right .path-rank[data-v-db72589b]{flex-direction:column}.path-stage--down .path-rank[data-v-db72589b]{flex-direction:row;align-items:stretch}.path-wires[data-v-db72589b]{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.path-wire[data-v-db72589b]{fill:none;stroke:color-mix(in oklab,var(--kind,var(--diagram-rule)) 60%,var(--diagram-rule));stroke-width:1.5px;stroke-dasharray:5 5}.path-arrow-head[data-v-db72589b]{fill:context-stroke}.path-wire-label[data-v-db72589b]{inline-size:var(--label-span);block-size:var(--label-rise);background-color:var(--diagram-field);color:var(--color-muted-foreground);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;place-items:center;margin:0;line-height:1.25;display:grid;position:absolute;inset-block-start:var(--at-y);inset-inline-start:var(--at-x);translate:-50% -50%}.path-node[data-v-db72589b]{min-inline-size:12rem;max-inline-size:22rem;min-block-size:calc(var(--spacing) * 14);border:var(--border-hairline) solid var(--kind);background-color:var(--diagram-panel);background-image:linear-gradient(to right,color-mix(in oklab,var(--kind) 14%,var(--diagram-panel)),var(--diagram-panel));display:flex;position:relative}.path-tile[data-v-db72589b]{inline-size:calc(var(--spacing) * 12);block-size:calc(var(--spacing) * 12);background-color:var(--kind);color:var(--diagram-tile-ink);background-image:radial-gradient(#0000001f 1px,#0000 0);background-size:7px 7px;flex:none;align-self:center;place-items:center;display:grid}.path-node>.path-tile[data-v-db72589b]{margin-inline-start:calc(var(--spacing))}.path-tile--small[data-v-db72589b]{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7);border:var(--border-hairline) solid var(--kind)}.path-icon[data-v-db72589b]{block-size:52%;inline-size:52%}.path-tile--small .path-icon[data-v-db72589b]{block-size:58%;inline-size:58%}.path-body[data-v-db72589b]{justify-content:center;gap:calc(var(--spacing));min-inline-size:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.path-title[data-v-db72589b]{color:var(--color-foreground);font-size:var(--text-sm)}.path-subtitle[data-v-db72589b],.path-title[data-v-db72589b]{overflow-wrap:anywhere;line-height:1.3}.path-subtitle[data-v-db72589b]{color:var(--color-muted-foreground);font-size:var(--text-xs)}.path-badge[data-v-db72589b]{border:var(--border-hairline) solid color-mix(in oklab,var(--kind) 55%,transparent);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);background-color:color-mix(in oklab,var(--kind) 16%,transparent);color:var(--color-foreground);font-size:var(--text-xs);white-space:nowrap;flex:none;align-self:center;line-height:1.6}.path-mark[data-v-db72589b]{align-items:center;gap:calc(var(--spacing) * 1.5);block-size:calc(var(--spacing) * 4);color:var(--color-muted-foreground);opacity:.55;pointer-events:none;display:flex;position:absolute;inset-block-end:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 4)}.path-mark-domain[data-v-db72589b]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1}.path-legend[data-v-db72589b]{border-block-start:var(--border-hairline) solid var(--color-border);position:relative}.path-legend-rail[data-v-db72589b]{--fade-start:0px;--fade-end:0px;align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.path-legend-rail[data-v-db72589b]::-webkit-scrollbar{display:none}.path-legend-rail--back[data-v-db72589b]{--fade-start:calc(var(--spacing) * 10)}.path-legend-rail--next[data-v-db72589b]{--fade-end:calc(var(--spacing) * 10)}.path-legend-row[data-v-db72589b]{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);white-space:nowrap;flex:none;display:flex}.path-legend-row[data-v-db72589b],.path-legend-step[data-v-db72589b]{color:var(--color-muted-foreground)}.path-legend-step[data-v-db72589b]{inline-size:calc(var(--spacing) * 6);block-size:calc(var(--spacing) * 6);border:var(--border-hairline) solid var(--color-border-strong);background-color:var(--diagram-field);cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.path-legend-step--back[data-v-db72589b]{inset-inline-start:calc(var(--spacing) * 2)}.path-legend-step--next[data-v-db72589b]{inset-inline-end:calc(var(--spacing) * 2)}.path-legend-step[data-v-db72589b]:focus-visible,.path-legend-step[data-v-db72589b]:hover{border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.path-legend-arrow[data-v-db72589b]{block-size:60%;inline-size:60%}.path-tools[data-v-db72589b]{align-items:center;gap:calc(var(--spacing) * 5);flex:none;display:flex}.path-line[data-v-db72589b],.path-zoom[data-v-db72589b]{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.path-line[data-v-db72589b]{flex-wrap:wrap}
