.recipes-view[data-v-a8a53f45]{max-width:1400px;margin:0 auto}.page-header[data-v-a8a53f45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-a8a53f45]{margin:0}.error-state[data-v-a8a53f45],.empty-state[data-v-a8a53f45]{padding:2rem 0}.empty-hint[data-v-a8a53f45]{color:var(--n-text-color-3);font-size:.875rem;margin:.5rem 0 0}.empty-hint code[data-v-a8a53f45]{background:var(--n-code-color);padding:.125rem .375rem;border-radius:3px}.recipe-card[data-v-a8a53f45]{transition:transform .15s ease}.recipe-description[data-v-a8a53f45]{color:var(--n-text-color-2);font-size:.875rem;margin:0 0 1rem}.recipe-meta[data-v-a8a53f45]{display:flex;gap:.5rem}.execution-modal[data-v-a8a53f45]{display:flex;flex-direction:column;gap:1.25rem}.execution-header[data-v-a8a53f45]{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--n-border-color)}.execution-status[data-v-a8a53f45]{display:flex;align-items:center;gap:.5rem;font-weight:500}.execution-status.executing[data-v-a8a53f45]{color:var(--n-primary-color)}.execution-status.success[data-v-a8a53f45]{color:var(--n-success-color)}.execution-status.error[data-v-a8a53f45]{color:var(--n-error-color)}.execution-status.preview[data-v-a8a53f45]{color:var(--n-info-color)}.status-icon[data-v-a8a53f45]{font-size:1.25rem}.status-icon.success[data-v-a8a53f45]{color:var(--n-success-color)}.status-icon.error[data-v-a8a53f45]{color:var(--n-error-color)}.status-icon.info[data-v-a8a53f45]{color:var(--n-info-color)}.progress-container[data-v-a8a53f45]{display:flex;align-items:center;gap:1rem}.progress-container[data-v-a8a53f45] .n-progress{flex:1}.progress-text[data-v-a8a53f45]{font-size:.8125rem;color:var(--n-text-color-3);white-space:nowrap}.execution-duration[data-v-a8a53f45]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--n-text-color-3)}.execution-steps[data-v-a8a53f45]{display:flex;flex-direction:column;gap:0;position:relative}.execution-step[data-v-a8a53f45]{display:flex;align-items:flex-start;gap:.875rem;padding:.625rem 0;position:relative;animation:stepFadeIn-a8a53f45 .3s ease both;animation-delay:var(--step-delay, 0ms)}@keyframes stepFadeIn-a8a53f45{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.step-indicator[data-v-a8a53f45]{position:relative;z-index:1}.indicator[data-v-a8a53f45]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:all .2s ease}.indicator.pending[data-v-a8a53f45]{background:var(--n-code-color);border:2px solid var(--n-border-color);color:var(--n-text-color-3)}.indicator.running[data-v-a8a53f45]{background:#00e5ff26;border:2px solid var(--n-primary-color);color:var(--n-primary-color)}.indicator.success[data-v-a8a53f45]{background:#52c41a26;border:2px solid var(--n-success-color);color:var(--n-success-color)}.indicator.error[data-v-a8a53f45]{background:#ff4d4f26;border:2px solid var(--n-error-color);color:var(--n-error-color)}.indicator.warning[data-v-a8a53f45]{background:#faad1426;border:2px solid var(--n-warning-color);color:var(--n-warning-color)}.indicator.skipped[data-v-a8a53f45]{background:var(--n-code-color);border:2px dashed var(--n-border-color);color:var(--n-text-color-3);opacity:.6}.step-num[data-v-a8a53f45]{font-size:.75rem}.step-content[data-v-a8a53f45]{flex:1;min-width:0;padding-top:.25rem}.step-action[data-v-a8a53f45]{font-family:var(--n-font-family-mono);font-size:.8125rem;word-break:break-word;transition:color .2s ease}.execution-step.pending .step-action[data-v-a8a53f45]{color:var(--n-text-color-3)}.execution-step.running .step-action[data-v-a8a53f45]{color:var(--n-primary-color)}.execution-step.success .step-action[data-v-a8a53f45]{color:var(--n-text-color-1)}.execution-step.error .step-action[data-v-a8a53f45]{color:var(--n-error-color)}.execution-step.warning .step-action[data-v-a8a53f45]{color:var(--n-warning-color)}.execution-step.skipped .step-action[data-v-a8a53f45]{color:var(--n-text-color-3);opacity:.6;text-decoration:line-through}.step-error[data-v-a8a53f45]{display:block;font-size:.75rem;color:var(--n-error-color);margin-top:.25rem}.step-connector[data-v-a8a53f45]{position:absolute;left:13px;top:38px;bottom:-10px;width:2px;background:var(--n-border-color);z-index:0}.execution-step.success .step-connector[data-v-a8a53f45]{background:var(--n-success-color)}.execution-step.error .step-connector[data-v-a8a53f45],.execution-step.warning .step-connector[data-v-a8a53f45]{background:var(--n-border-color)}.step-enter-active[data-v-a8a53f45],.step-leave-active[data-v-a8a53f45]{transition:all .3s ease}.step-enter-from[data-v-a8a53f45]{opacity:0;transform:translate(-10px)}.step-leave-to[data-v-a8a53f45]{opacity:0;transform:translate(10px)}
