.pipeline-editor-switch-row{align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.pipeline-editor-switch-row>span:first-child{flex:1}.pipeline-editor-switch{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 18%, transparent);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;transition:background .28s,border-color .28s,box-shadow .28s;box-shadow:inset 0 2px 4px #0000000d}.pipeline-editor-switch>span{width:18px;height:18px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:50%;place-items:center;transition:transform .34s cubic-bezier(.2,.85,.2,1.15),color .24s;display:grid;box-shadow:0 1px 4px #00000026}.pipeline-editor-switch>span>svg{stroke-width:2px;width:12px;height:12px;transition:transform .34s cubic-bezier(.2,.85,.2,1.15)}.pipeline-editor-switch[aria-checked=true]{background:var(--action-primary-fill);border-color:var(--action-primary-fill);box-shadow:0 2px 8px color-mix(in srgb, var(--action-primary-fill) 20%, transparent)}.pipeline-editor-switch[aria-checked=true]>span{color:var(--action-primary-fill);transform:translate(18px)}.pipeline-editor-switch:active>span>svg{transform:scale(.8)}.pipeline-editor-switch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pipeline-editor-help{flex:none;display:inline-flex;position:relative}.pipeline-editor-help>button{width:24px;height:28px;color:var(--color-text-secondary);cursor:help;background:0 0;border:0;place-items:center;padding:3px;display:grid}.pipeline-editor-help>button svg{width:14px;height:14px}.pipeline-editor-help>[role=tooltip]{z-index:20;border-radius:var(--radius-control);border:1px solid var(--pipeline-line);background:var(--color-surface);width:220px;max-width:70vw;color:var(--color-text);pointer-events:none;opacity:0;visibility:hidden;padding:12px;font-size:11px;line-height:1.55;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);right:-48px;transform:translateY(4px);box-shadow:0 8px 24px #0000001f}.pipeline-editor-help>[role=tooltip].is-open{opacity:1;visibility:visible;transform:translateY(0)}.pipeline-editor-disclosure>button{text-align:left;border:1px solid var(--pipeline-line);border-radius:var(--radius-control);background:#ffffff40;align-items:center;gap:12px;width:100%;min-height:40px;padding:12px;font-size:12px;display:flex}.pipeline-editor-disclosure>button>span{flex:1}.pipeline-editor-disclosure>button>svg{flex:none;width:16px;height:16px}.pipeline-editor-disclosure>button>svg:last-child{transition:transform .3s}.pipeline-editor-disclosure[data-open=true]>button>svg:last-child{transform:rotate(180deg)}.pipeline-editor-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .22s;display:grid}.pipeline-editor-collapse>div{min-height:0;overflow:hidden}.pipeline-editor-disclosure[data-open=true]>.pipeline-editor-collapse,.pipeline-editor-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.pipeline-editor-disclosure-body{padding:12px 0 4px 12px}.pipeline-editor-text-action,.pipeline-editor-danger{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px;font-size:12px;display:inline-flex}.pipeline-canvas .pipeline-editor-text-action{color:var(--action-primary-fill)}.pipeline-canvas .pipeline-editor-danger{color:var(--color-text-secondary)}.pipeline-canvas .pipeline-editor-danger:hover{color:var(--color-error,#ae342a);background:color-mix(in srgb, var(--color-error,#ae342a) 6%, transparent)}.pipeline-editor-text-action svg,.pipeline-editor-danger svg{width:16px;height:16px}.pipeline-editor-muted,.pipeline-editor-warning,.pipeline-editor-notice{color:var(--color-text-secondary);margin:4px 0;font-size:12px;line-height:1.55}.pipeline-editor-warning{border-left:2px solid var(--action-primary-fill);padding-left:12px}.pipeline-editor-notice{align-items:center;gap:8px;animation:.24s both pipeline-scene-in;display:flex}.pipeline-editor-notice svg{width:16px;height:16px;color:var(--action-primary-fill)}@media (width<=600px){.pipeline-editor-switch-row{min-height:44px}.pipeline-editor-switch{position:relative}.pipeline-editor-switch:after{content:"";position:absolute;inset:-10px -2px}.pipeline-editor-disclosure>button,.pipeline-editor-text-action,.pipeline-editor-danger{min-height:44px}}@media (prefers-reduced-motion:reduce){.pipeline-editor-switch,.pipeline-editor-switch>span,.pipeline-editor-switch>span>svg,.pipeline-editor-help>[role=tooltip],.pipeline-editor-collapse,.pipeline-editor-disclosure>button>svg:last-child{transition:none}.pipeline-editor-notice{animation:none}}
