.pipeline-row:hover{background:var(--lp-surface-hover)}.pipeline-row[data-active]{background:var(--lp-primary-subtle);box-shadow:inset 0 0 0 1px var(--lp-primary-border)}.pipeline-list-item{border:1px solid var(--lp-border-subtle);background:var(--lp-surface)}.pipeline-list-item+.pipeline-list-item{margin-top:6px}.pipeline-list-item:hover{border-color:var(--lp-border)}.pipeline-list-item[data-active]{border-color:var(--lp-primary-border);box-shadow:none}.pipeline-row:focus-visible,.pipeline-target-tile:focus-visible{outline-offset:1px;outline:2px solid #9133e8}.pipeline-target-tile{transition:border-color .15s,box-shadow .15s}.pipeline-target-tile:hover{background:#fafafa!important;border-color:#d9d9de!important}.pipeline-name-button .pipeline-name-edit{opacity:0;transition:opacity .15s}.pipeline-name-button:hover{background:#f5f5f5!important}.pipeline-name-button:hover .pipeline-name-edit{opacity:1}.pipeline-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.pipeline-target-grid{grid-template-columns:1fr}}.pipeline-flow-dot{offset-rotate:0deg;opacity:0;background:#9133e8;border-radius:50%;width:6px;height:6px;animation:3.6s cubic-bezier(.45,0,.55,1) infinite pipeline-flow;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #9133e81f}.pipeline-flow-dot-out{animation-delay:1.3s}@keyframes pipeline-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}45%{offset-distance:100%;opacity:1}52%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.pipeline-flow-dot{display:none}}.pipeline-flow-tab{width:100%;max-width:1120px;padding:12px 0 36px;container-type:inline-size}.pipeline-detail{width:100%}.pipeline-detail-meta{color:#6e6e78;flex-wrap:wrap;align-items:baseline;gap:4px 0;min-width:0;margin-bottom:6px;font-size:12.5px;display:flex}.pipeline-target-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-usage-toggle{color:#6e6e78;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.pipeline-usage-toggle:before{content:"·";color:#b4b0ba;margin:0 7px}.pipeline-usage-toggle:hover{color:#9133e8}.pipeline-usage-toggle:focus-visible{outline-offset:3px;outline:2px solid #9133e8}.pipeline-usage-toggle .anticon{font-size:10px;transition:transform .15s}.pipeline-usage-toggle .anticon.is-open{transform:rotate(90deg)}.pipeline-usage-expanded{background:#fafafd;border:1px solid #ececf1;border-radius:8px;flex:0 0 100%;padding:10px 12px}.pipeline-header-actions{flex:none;align-items:center;gap:10px;display:flex}.pipeline-state-control{white-space:nowrap;background:#fff;border:1px solid #e8e5eb;border-radius:10px;align-items:center;min-height:28px;font-size:12px;display:inline-flex;overflow:hidden}.pipeline-state-label{color:#77717e;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pipeline-state-label.is-active{color:#438762}.pipeline-state-dot{background:#a9a3ae;border-radius:50%;width:6px;height:6px}.pipeline-state-label.is-active .pipeline-state-dot{background:#52a874}.pipeline-state-action{color:#57515f;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8e5eb;padding:0 9px}.pipeline-state-action:hover{color:#9133e8;background:#faf7ff}.pipeline-state-action:focus-visible{outline-offset:-2px;outline:2px solid #9133e8}.pipeline-row-more{color:#8c8c8c;flex:0 0 24px;width:24px;height:24px;padding:0}.pipeline-row-more:hover{color:#9133e8!important}.pipeline-tab-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.pipeline-tab-filter{max-width:100%;margin-left:auto;overflow-x:auto}.pipeline-tab-filter.ant-segmented{box-shadow:none;background:#fff;border:1px solid #e9e5ed;border-radius:10px;padding:4px}.pipeline-tab-filter.ant-segmented .ant-segmented-item{color:#77717e;border-radius:7px;font-weight:500}.pipeline-tab-filter.ant-segmented .ant-segmented-item:hover{color:#9133e8}.pipeline-tab-filter.ant-segmented .ant-segmented-item-selected,.pipeline-tab-filter.ant-segmented .ant-segmented-thumb{box-shadow:none;background:#f5edff}.pipeline-tab-filter.ant-segmented .ant-segmented-item-selected{color:#9133e8}.pipeline-tab-filter.ant-segmented .ant-segmented-item:focus-visible{outline-offset:-2px;outline:2px solid #9133e8}.pipeline-steps{flex-direction:column;gap:12px;max-width:820px;display:flex}.pipeline-step{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);transition:border-color .15s}.pipeline-step[data-open]{border-color:var(--lp-primary-border)}.pipeline-step-head{border-radius:var(--lp-radius-lg);width:100%;color:var(--lp-text-1);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}button.pipeline-step-head{cursor:pointer}.pipeline-step[data-open] .pipeline-step-head{border-radius:var(--lp-radius-lg) var(--lp-radius-lg) 0 0}button.pipeline-step-head:hover{background:var(--lp-surface-hover)}button.pipeline-step-head:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.pipeline-step-number{border-radius:var(--lp-radius-full);background:var(--lp-surface-muted);height:28px;color:var(--lp-text-2);flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pipeline-step[data-open] .pipeline-step-number{background:var(--lp-primary-subtle);color:var(--lp-primary)}.pipeline-step-copy{flex:1;min-width:0;display:block}.pipeline-step-title{font-size:14px;font-weight:600;display:block}.pipeline-step-summary{color:var(--lp-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.pipeline-step-arrow{color:var(--lp-text-3);flex:none;font-size:11px}.pipeline-step-body{flex-direction:column;gap:16px;min-width:0;padding:4px 18px 20px 60px;display:flex}.pipeline-step-test{scroll-margin-top:18px}.pipeline-step-test-panel{border:1px solid var(--lp-border-subtle);border-radius:var(--lp-radius-md);background:var(--lp-surface-muted);margin-top:14px;padding:16px 18px}.pipeline-step-test-hint{color:var(--lp-text-2);margin-bottom:12px;font-size:12.5px}@container (max-width:520px){.pipeline-step-body{padding-left:18px}}
