.pipeline{--pipeline-ink:var(--color-text-primary,#171c1a);--pipeline-muted:var(--color-text-secondary,#48514d);--pipeline-accent:var(--color-action-primary,#103f35);--pipeline-light:var(--color-tint,#e9f2ec);--pipeline-border:var(--color-border,#dde2dc);--pipeline-white:var(--color-surface,#fff);color:var(--pipeline-ink);margin-block:var(--pipeline-gap,32px) 24px;width:100%;min-width:0}.pipeline-mode-preview,.pipeline-mode-pain,.pipeline-mode-edit{margin-top:var(--pipeline-gap,24px)}.pipeline-mode-results{margin-top:clamp(32px,5dvh,40px)}.pipeline-heading-row{align-items:center;margin-bottom:16px;display:flex}.pipeline-heading{letter-spacing:.1em;margin:0;font-size:12px;font-weight:600;line-height:1.2}.pipeline-empty{color:var(--pipeline-muted);border-top:1px solid var(--pipeline-border);padding:32px 0;font-size:14px}.pipeline-desktop-view{scrollbar-width:thin;margin-inline:-4px;padding:4px 4px 16px;overflow-x:auto}.pipeline-stage{isolation:isolate;position:relative}.pipeline-stage-horizontal{justify-content:center;align-items:center;gap:40px;width:max-content;min-width:100%;padding-block:16px;display:flex}.pipeline-stage-horizontal .pipeline-layer{flex-direction:column;flex:1 0 160px;gap:32px;width:160px;max-width:200px;display:flex}.pipeline-stage-horizontal .pipeline-layer:last-child{margin-right:4px}.pipeline-connectors{pointer-events:none;color:var(--pipeline-muted);z-index:-1;display:block;position:absolute;inset:0;overflow:visible}.pipeline-connector{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pipeline-node-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.pipeline-conditions{text-align:left;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pipeline-condition{background:var(--pipeline-white);max-width:100%;color:var(--pipeline-muted);overflow-wrap:anywhere;justify-self:start;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;position:relative}.pipeline-condition-source{font-weight:600}.pipeline-node{appearance:none;box-sizing:border-box;border:1.5px solid var(--pipeline-ink);background:var(--pipeline-white);width:100%;min-height:80px;color:var(--pipeline-ink);font:inherit;text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px;transition:background-color .18s,border-color .18s;display:flex;position:relative}button.pipeline-node{cursor:pointer}@media (hover:hover) and (pointer:fine){button.pipeline-node:hover{border-color:var(--pipeline-accent);background:var(--pipeline-light)}}.pipeline-node:focus-visible{outline:2px solid var(--pipeline-accent);outline-offset:3px}.pipeline-node-label{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.pipeline-node-meta{color:var(--pipeline-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pipeline-node-current{background:var(--pipeline-light);border-color:var(--pipeline-accent)}.pipeline-node-pain-selected,button.pipeline-node-pain-selected:hover{background:var(--pipeline-white);border:2px solid var(--pipeline-accent);color:var(--pipeline-ink);padding-right:32px}.pipeline-node-check{color:var(--pipeline-accent);font-size:14px;font-weight:600;position:absolute;top:12px;right:12px}.pipeline-mode-edit .pipeline-node{padding-right:32px}.pipeline-node-edit{color:var(--pipeline-muted);position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){button.pipeline-node:hover .pipeline-node-edit{color:var(--pipeline-accent)}}.pipeline-node-strong{background:var(--pipeline-light);border-color:var(--pipeline-accent)}.pipeline-node-possible{background:var(--pipeline-white);border-color:var(--pipeline-border)}.pipeline-node-keep_human,button.pipeline-node-keep_human:hover,.pipeline-node-limited,button.pipeline-node-limited:hover{background:var(--pipeline-white);border-color:var(--pipeline-ink)}.pipeline-node-result-focused{outline:2px solid var(--pipeline-ink);outline-offset:3px}.pipeline-badge{border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pipeline-badge-strong:before,.pipeline-badge-possible:before,.pipeline-badge-limited:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.pipeline-badge-strong{color:var(--pipeline-white);background:var(--pipeline-accent)}.pipeline-badge-strong:before{background:currentColor}.pipeline-badge-possible{color:var(--pipeline-accent);background:var(--pipeline-white);border-color:var(--pipeline-accent)}.pipeline-badge-possible:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.pipeline-badge-limited{color:var(--pipeline-muted);background:var(--pipeline-white);border-color:var(--pipeline-border)}.pipeline-badge-keep_human{color:var(--pipeline-white);background:var(--pipeline-ink)}.pipeline-mobile-view{display:none}.pipeline-screen-reader-summary{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pipeline-node[data-motion=node-added]{animation:.2s ease-out pipeline-node-added}.pipeline-node[data-motion=node-updated]{animation:.24s ease-out pipeline-node-updated}.pipeline-connector[data-motion]{animation:.2s ease-out pipeline-connection-added}.pipeline-condition[data-motion]{animation:.2s ease-out pipeline-node-added}@keyframes pipeline-node-added{0%{opacity:0}to{opacity:1}}@keyframes pipeline-node-updated{50%{background-color:var(--pipeline-light)}}@keyframes pipeline-connection-added{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@media (max-width:767px){.pipeline{margin-block:var(--pipeline-gap,24px) 24px}.pipeline-mode-results{margin-top:32px}.pipeline-heading-row{margin-bottom:16px}.pipeline-desktop-view{display:none}.pipeline-mobile-view{display:block}.pipeline-stage-vertical{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;min-width:0;padding:4px 4px 4px 32px;display:flex}.pipeline-stage-vertical .pipeline-layer{flex-direction:column;gap:24px;display:flex}.pipeline-stage-vertical .pipeline-layer-branched{padding-left:16px}.pipeline-stage-vertical .pipeline-node{min-height:64px;padding:16px}.pipeline-stage-vertical .pipeline-node-pain-selected,.pipeline-mode-edit .pipeline-stage-vertical .pipeline-node{padding-right:32px}.pipeline-node-label{font-size:14px}.pipeline-node-meta{font-size:12px}}@media (prefers-reduced-motion:reduce){.pipeline-node,.pipeline-node[data-motion],.pipeline-connector[data-motion],.pipeline-condition[data-motion]{transition:none;animation:none}}.pipeline-node-needs_more,button.pipeline-node-needs_more:hover{background:var(--pipeline-white);border-style:dashed;border-color:var(--pipeline-muted)}.pipeline-badge-needs_more{color:var(--pipeline-ink);background:var(--color-surface-subtle,#f5f7f2);border:1px dashed var(--pipeline-muted)}.pipeline-node-meta{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
