.OptionsForm_form__1xjhF{display:flex;flex-direction:column;gap:var(--space-3)}.OptionsForm_form__1xjhF[data-disabled]{opacity:.5;pointer-events:none}.OptionsForm_empty__F7tjG{margin:0;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.05em}.OptionsForm_field__J8Bhy{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:540px){.OptionsForm_field__J8Bhy{grid-template-columns:1fr;gap:var(--space-1)}}.OptionsForm_label__JviBa{color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.06em}.OptionsForm_control__r8hxz{min-width:0}.OptionsForm_toggle__V6Df9{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.OptionsForm_toggle__V6Df9:hover{border-color:var(--text-faint);background:var(--panel-hover)}.OptionsForm_toggleOn__F0NWx{border-color:var(--accent)}.OptionsForm_box__B3csr{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;line-height:1}.OptionsForm_toggleLabel__vMQNk{font-size:11px;letter-spacing:.08em;text-transform:lowercase}.OptionsForm_textInput__nJXqg,.OptionsForm_toggleLabel__vMQNk{color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback)}.OptionsForm_textInput__nJXqg{width:100%;background:var(--panel);border:1px solid var(--line);font-size:12px;letter-spacing:.04em;padding:6px var(--space-2);outline:none;transition:border-color var(--dur-hover) var(--ease)}.OptionsForm_textInput__nJXqg:focus{border-color:var(--accent)}.OptionsForm_textInput__nJXqg::placeholder{color:var(--text-faint)}.OptionsForm_colorRow___ckE0{display:flex;align-items:center;gap:var(--space-2)}.OptionsForm_colorSwatch__CV_Ye{width:32px;height:28px;padding:0;background:var(--panel);border:1px solid var(--line);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.OptionsForm_colorSwatch__CV_Ye::-webkit-color-swatch-wrapper{padding:2px}.OptionsForm_colorSwatch__CV_Ye::-webkit-color-swatch{border:none}.OptionsForm_colorSwatch__CV_Ye::-moz-color-swatch{border:none}.OptionsForm_colorHex__Lpvqu{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--line);color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;letter-spacing:.04em;padding:6px var(--space-2);outline:none;text-transform:lowercase;transition:border-color var(--dur-hover) var(--ease)}.OptionsForm_colorHex__Lpvqu:focus{border-color:var(--accent)}.StepCard_card__wQkvZ{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}.StepCard_card__wQkvZ[data-dragging]{opacity:.5;border-color:var(--accent)}.StepCard_card__wQkvZ[data-drop]:after,.StepCard_card__wQkvZ[data-drop]:before{content:"";position:absolute;left:-1px;right:-1px;height:2px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);pointer-events:none;z-index:2;animation:StepCard_fc-drop-pulse__93FtC .9s ease-in-out infinite}.StepCard_card__wQkvZ[data-drop=before]:before{top:-5px}.StepCard_card__wQkvZ[data-drop=before]:after{display:none}.StepCard_card__wQkvZ[data-drop=after]:after{bottom:-5px}.StepCard_card__wQkvZ[data-drop=after]:before{display:none}@keyframes StepCard_fc-drop-pulse__93FtC{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.StepCard_card__wQkvZ[data-drop]:after,.StepCard_card__wQkvZ[data-drop]:before{animation:none}}.StepCard_card__wQkvZ[data-state=running]{border-color:var(--accent)}.StepCard_card__wQkvZ[data-state=done]{border-color:var(--line-strong)}.StepCard_card__wQkvZ[data-state=error]{border-color:#c46e6e}.StepCard_card__wQkvZ[data-pinned]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-faint)}.StepCard_card__wQkvZ[data-pinned][data-state=error]{border-color:#c46e6e;box-shadow:none}.StepCard_head__Lo1sj{display:flex;align-items:stretch;gap:0;position:relative;min-height:36px}.StepCard_gutter__dkxYk{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;flex:0 0 auto;border-right:1px solid var(--line);background:rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-mono),var(--font-mono-fallback);transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.StepCard_gutter__dkxYk[data-grab]{cursor:-webkit-grab;cursor:grab}.StepCard_gutter__dkxYk[data-grab]:active{cursor:-webkit-grabbing;cursor:grabbing}.StepCard_gutterNum__aoWG1{color:var(--text-dim);font-size:13px;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StepCard_gutterGrip__fbTeL{color:var(--text-faint);font-size:9px;line-height:1;opacity:.7}.StepCard_card__wQkvZ:hover .StepCard_gutter__dkxYk,.StepCard_card__wQkvZ[data-state=running] .StepCard_gutter__dkxYk{background:rgba(232,200,122,.06)}.StepCard_card__wQkvZ[data-state=error] .StepCard_gutterNum__aoWG1,.StepCard_card__wQkvZ[data-state=running] .StepCard_gutterNum__aoWG1{color:var(--accent)}.StepCard_card__wQkvZ[data-state=error] .StepCard_gutterNum__aoWG1{color:#f0a4a4}.StepCard_headBtn__zEhOT{flex:1 1 auto;position:relative;display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);background:transparent;border:none;cursor:pointer;text-align:left;min-width:0;font-family:var(--font-mono),var(--font-mono-fallback);color:var(--text);transition:background-color var(--dur-hover) var(--ease)}.StepCard_headBtn__zEhOT:hover{background:var(--panel-hover)}.StepCard_bar__0MpFS{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .22s var(--ease)}.StepCard_headBtn__zEhOT:hover .StepCard_bar__0MpFS,.StepCard_head__Lo1sj[data-hover=active] .StepCard_bar__0MpFS{transform:scaleY(1)}.StepCard_chev__7yXx7{color:var(--text-dim);font-size:11px;line-height:1;transition:transform .22s var(--ease);flex:0 0 auto}.StepCard_chev__7yXx7[data-open]{transform:rotate(90deg)}.StepCard_name__syVmv{color:var(--text-hero);font-size:13px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.StepCard_srOnly__MupLN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StepCard_nameText__NOLcD{display:inline-flex;align-items:baseline;color:inherit;isolation:isolate}.StepCard_char__N6EWp{display:inline-block;transform-origin:50% 80%;transform:translateY(0) scale(1);color:inherit;will-change:transform,color}.StepCard_head__Lo1sj[data-hover=active] .StepCard_char__N6EWp{animation:StepCard_fc-step-wave-in__FHWYx .24s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--ci, 0) * 18ms)}.StepCard_head__Lo1sj[data-hover=settling] .StepCard_char__N6EWp{animation:StepCard_fc-step-wave-out__iwrtW .26s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(var(--ci-rev, 0) * 14ms)}@keyframes StepCard_fc-step-wave-in__FHWYx{0%{transform:translateY(0) scale(1);color:var(--text-hero)}45%{transform:translateY(-3.5px) scale(1.025);color:var(--accent-bright)}to{transform:translateY(0) scale(1);color:var(--accent-bright)}}@keyframes StepCard_fc-step-wave-out__iwrtW{0%{transform:translateY(0) scale(1);color:var(--accent-bright)}50%{transform:translateY(-1.5px) scale(1.012);color:var(--accent)}to{transform:translateY(0) scale(1);color:var(--text-hero)}}@media (prefers-reduced-motion:reduce){.StepCard_char__N6EWp,.StepCard_head__Lo1sj[data-hover=active] .StepCard_char__N6EWp,.StepCard_head__Lo1sj[data-hover=settling] .StepCard_char__N6EWp{animation:none;transform:none}}.StepCard_io__dFa7n{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:10px;letter-spacing:.08em;flex:0 0 auto}.StepCard_port__NJ08D{display:inline-block;padding:2px 5px;border:1px solid var(--line-strong);background:rgba(0,0,0,.3);color:var(--text-dim)}.StepCard_arrow__y3qAN{color:var(--text-faint)}.StepCard_statusWrap__nVKRx{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center}.StepCard_badge__m1khp{display:inline-flex;align-items:center;padding:2px 6px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-dim)}.StepCard_badge__m1khp[data-state=running]{color:var(--accent);border-color:var(--accent)}.StepCard_badge__m1khp[data-state=done]{color:var(--text);border-color:var(--line-strong)}.StepCard_badge__m1khp[data-state=error]{color:#f0a4a4;border-color:#c46e6e}.StepCard_actions__I82Y9{display:flex;align-items:stretch;border-left:1px solid var(--line)}.StepCard_iconBtn__8uiMw{width:32px;background:transparent;border:none;border-left:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.StepCard_iconBtn__8uiMw:first-child{border-left:none}.StepCard_iconBtn__8uiMw:hover:not(:disabled){background:var(--panel-hover);color:var(--text-hero)}.StepCard_iconBtn__8uiMw:disabled{opacity:.3;cursor:not-allowed}.StepCard_danger__1xlzI:hover:not(:disabled){color:#f0a4a4}.StepCard_body__Ua5_3{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s var(--ease),visibility 0s linear .2s}.StepCard_body__Ua5_3[data-open]{max-height:1200px;visibility:visible;transition:max-height .22s var(--ease),visibility 0s linear 0s}.StepCard_bodyInner__M4b8x{padding:var(--space-3) var(--space-3) var(--space-3) calc(44px + var(--space-3));display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--line)}.StepCard_progress__ecATJ{position:relative;height:2px;background:var(--line);overflow:hidden}.StepCard_progressFill__xsgyl{position:absolute;inset:0;background:var(--accent);width:var(--pct,0);transition:width .12s linear}.StepCard_errorMsg__iOCDN{margin:0;color:#f0a4a4;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.04em}.StackList_list__O_QND{display:flex;flex-direction:column;gap:var(--space-2)}.StackList_missing__wHFtA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--panel);border:1px dashed #c46e6e;font-size:12px;letter-spacing:.04em}.StackList_missingRemove__8tSPX,.StackList_missing__wHFtA{color:#f0a4a4;font-family:var(--font-mono),var(--font-mono-fallback)}.StackList_missingRemove__8tSPX{background:transparent;border:1px solid #c46e6e;padding:4px 10px;font-size:11px;letter-spacing:.06em;cursor:pointer}.StackList_missingRemove__8tSPX:hover{background:rgba(196,110,110,.12)}.StackPipelineStatus_root__UGkTd{margin:0 0 var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.5;letter-spacing:.03em;color:var(--text)}.StackPipelineStatus_root__UGkTd[data-broken]{border-color:#c45c5c;background:color-mix(in srgb,#c45c5c 12%,var(--panel))}.StackPipelineStatus_root__UGkTd[data-warn]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.StackPipelineStatus_title__Zvirr{margin:0 0 var(--space-2) 0;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--text-dim)}.StackPipelineStatus_hint__Ra74R{margin:0 0 var(--space-2) 0;color:var(--text-faint);font-size:11px}.StackPipelineStatus_list__8nszL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.StackPipelineStatus_err__mnskk{color:#f0a4a4;margin:0;padding-left:10px;border-left:2px solid #c45c5c}.StackPipelineStatus_warn__lcdwh{color:var(--text-dim);margin:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 70%,var(--line))}