[data-fragment=Pipeline]{background:var(--bg-primary,transparent);border:1px solid var(--ui-line,transparent);border-radius:var(--radius-lg);font-family:var(--font-sans);color:var(--text-primary,currentColor);flex-direction:column;gap:18px;padding:22px;display:flex}[data-fragment=Pipeline] [class$=-header]{justify-content:space-between;align-items:center;gap:14px;display:flex}[data-fragment=Pipeline] [class$=-header-left]{align-items:center;gap:10px;display:flex}[data-fragment=Pipeline] [class$=-heading]{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}[data-fragment=Pipeline] [class$=-badge]{background:var(--bg-secondary,transparent);color:var(--text-secondary,currentColor);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}[data-fragment=Pipeline] [class*=-badge-deployed],[data-fragment=Pipeline] [class*=-badge-ready]{background:rgba(var(--success-rgb), .12);color:var(--success,currentColor)}[data-fragment=Pipeline] [class*=-badge-generating],[data-fragment=Pipeline] [class*=-badge-pending]{background:rgba(var(--warning-rgb), .12);color:var(--warning,currentColor)}[data-fragment=Pipeline] [class*=-badge-error],[data-fragment=Pipeline] [class*=-badge-rejected]{background:rgba(var(--error-rgb), .12);color:var(--error,currentColor)}[data-fragment=Pipeline] [class$=-header-right]{align-items:center;gap:6px;display:inline-flex}[data-fragment=Pipeline] [class$=-sparks]{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary,currentColor));align-items:center;gap:4px;font-size:11.5px;display:inline-flex}[data-fragment=Pipeline] [class$=-pipeline]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-fragment=Pipeline] [class$=-phase]{background:var(--bg-secondary,transparent);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;gap:4px;padding:14px 16px;display:flex}[data-fragment=Pipeline] [class*=-phase-active]{background:rgba(var(--brand-rgb), .06);border-color:var(--brand,currentColor)}[data-fragment=Pipeline] [class*=-phase-completed]{background:rgba(var(--success-rgb), .06)}[data-fragment=Pipeline] [class$=-phase-label]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,currentColor);font-size:11px;font-weight:700}[data-fragment=Pipeline] [class*=-phase-active] [class$=-phase-label]{color:var(--brand,currentColor)}[data-fragment=Pipeline] [class*=-phase-completed] [class$=-phase-label]{color:var(--success,currentColor)}[data-fragment=Pipeline] [class$=-phase-desc]{color:var(--text-secondary,currentColor);font-size:12px;line-height:1.45}[data-fragment=Pipeline] [class$=-status-bar]{background:var(--bg-secondary,transparent);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-fragment=Pipeline] [class*=-status-bar-warn]{background:rgba(var(--warning-rgb), .08)}[data-fragment=Pipeline] [class*=-status-bar-error]{background:rgba(var(--error-rgb), .06);border:1px solid rgba(var(--error-rgb), .2)}[data-fragment=Pipeline] [class$=-status-info]{align-items:center;gap:8px;display:inline-flex}[data-fragment=Pipeline] [class$=-dot]{background:var(--brand,currentColor);border-radius:50%;width:8px;height:8px;display:inline-block}[data-fragment=Pipeline] [class*=-dot-pulse]{animation:pipe-pulse var(--duration-slow) var(--ease-in-out) infinite}@keyframes pipe-pulse{50%{opacity:.4;transform:scale(.85)}}[data-fragment=Pipeline] [class$=-progress]{color:var(--text-primary,currentColor);margin:0;font-size:12.5px}[data-fragment=Pipeline] [class$=-progress-sparks]{border-radius:var(--radius-sm);background:rgba(var(--warning-rgb), .12);border:.5px solid rgba(var(--warning-rgb), .35);color:var(--warning,currentColor);font-family:var(--font-mono);flex-shrink:0;padding:1px 7px;font-size:10.5px}[data-fragment=Pipeline] [class$=-model]{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary,currentColor));font-size:11px;font-weight:600}[data-fragment=Pipeline] [class$=-warn-text],[data-fragment=Pipeline] [class$=-error-text]{color:var(--text-primary,currentColor);margin:0;font-size:12.5px}[data-fragment=Pipeline] [class*=-status-bar-warn] [class$=-warn-text]{color:var(--warning,currentColor)}[data-fragment=Pipeline] [class*=-status-bar-error] [class$=-error-text]{color:var(--error,currentColor)}[data-fragment=Pipeline] [class$=-error-actions]{gap:6px;display:inline-flex}[data-fragment=Pipeline] :is([class$=-cancel-btn],[class$=-generate-btn],[class$=-retry-btn],[class$=-reset-btn]){border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}[data-fragment=Pipeline] [class$=-cancel-btn]{border-color:var(--ui-line-strong,transparent);color:var(--text-secondary,currentColor);background:0 0}[data-fragment=Pipeline] [class$=-cancel-btn]:hover{border-color:var(--error,currentColor);color:var(--error,currentColor)}[data-fragment=Pipeline] [class$=-generate-btn],[data-fragment=Pipeline] [class$=-retry-btn]{background:var(--brand,transparent);color:var(--ink-text-on-brand)}[data-fragment=Pipeline] [class$=-reset-btn]{border-color:var(--error,currentColor);color:var(--error,currentColor);background:0 0}[data-fragment=Pipeline] [class$=-cta]{background:rgba(var(--brand-rgb), .05);border:1px dashed rgba(var(--brand-rgb), .3);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}[data-fragment=Pipeline] [class$=-cta-hint]{color:var(--text-primary,currentColor);margin:0;font-size:12.5px}[data-fragment=Pipeline] [class$=-actions]{flex-direction:column;gap:10px;display:flex}[data-fragment=Pipeline] [class$=-action-buttons]{flex-wrap:wrap;gap:8px;display:flex}[data-fragment=Pipeline] [class$=-action-btn]{border:1px solid var(--ui-line,transparent);background:var(--bg-primary,transparent);border-radius:var(--radius-md);color:var(--text-primary,currentColor);cursor:pointer;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}[data-fragment=Pipeline] [class$=-action-btn]:hover{border-color:var(--ui-line-strong,transparent)}[data-fragment=Pipeline] [class*=-action-deploy]{background:var(--brand,transparent);color:var(--ink-text-on-brand);border-color:var(--brand,transparent)}[data-fragment=Pipeline] [class*=-action-stop]{border-color:var(--error,currentColor);color:var(--error,currentColor)}[data-fragment=Pipeline] [class$=-preview-info],[data-fragment=Pipeline] [class$=-deploy-info]{background:var(--bg-secondary,transparent);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}[data-fragment=Pipeline] [class$=-preview-heading],[data-fragment=Pipeline] [class$=-deploy-heading]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,currentColor);margin:0;font-size:11.5px;font-weight:700}[data-fragment=Pipeline] [class$=-preview-url-row]{align-items:center;gap:8px;display:flex}[data-fragment=Pipeline] [class$=-preview-url-row]+[class$=-preview-url-row]{margin-top:4px}[data-fragment=Pipeline] [class$=-preview-scope]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;background:var(--bg-secondary,transparent);border-radius:var(--radius-sm);color:var(--text-tertiary,var(--text-secondary,currentColor));flex-shrink:0;padding:1px 6px;font-size:10px}[data-fragment=Pipeline] [class$=-preview-url]{font-family:var(--font-mono);color:var(--brand,currentColor);font-size:12.5px;text-decoration:none}[data-fragment=Pipeline] [class$=-preview-url]:hover{text-decoration:underline}[data-fragment=Pipeline] [class$=-deploy-urls]{flex-direction:column;gap:4px;display:flex}[data-fragment=Pipeline] [class$=-validation]{background:var(--bg-secondary,transparent);border:.5px solid var(--ui-line,transparent);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}[data-fragment=Pipeline] [class$=-validation-title]{letter-spacing:.04em;text-transform:uppercase;color:var(--error,currentColor);font-size:11px;font-weight:600}[data-fragment=Pipeline] [class$=-validation-list]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-fragment=Pipeline] [class$=-validation-list-warn]{margin-top:6px}[data-fragment=Pipeline] [class$=-validation-item]{font-size:12px;line-height:1.5;font-family:var(--font-mono);color:var(--text-secondary,currentColor);padding-left:12px;position:relative}[data-fragment=Pipeline] [class$=-validation-item]:before{content:"·";color:var(--text-tertiary,currentColor);position:absolute;left:2px}[data-fragment=Pipeline] [class$=-validation-warnings]{border-top:.5px dashed var(--ui-line,transparent);padding-top:6px}[data-fragment=Pipeline] [class$=-validation-warnings-sum]{letter-spacing:.04em;text-transform:uppercase;color:var(--warning,currentColor);cursor:pointer;font-size:11px;list-style:none}[data-fragment=Pipeline] [class$=-validation-warnings-sum]::-webkit-details-marker{display:none}[data-fragment=Pipeline] [class$=-heading],[data-fragment=Pipeline] [class$=-preview-heading],[data-fragment=Pipeline] [class$=-deploy-heading]{text-wrap:balance}[data-fragment=Pipeline] [class$=-generate-btn],[data-fragment=Pipeline] [class$=-retry-btn],[data-fragment=Pipeline] [class*=-action-deploy]{min-height:44px}[data-fragment=Pipeline] button:focus-visible,[data-fragment=Pipeline] a:focus-visible,[data-fragment=Pipeline] [role=button]:focus-visible,[data-fragment=Pipeline] [tabindex]:focus-visible,[data-fragment=Pipeline] [class$=-validation-warnings-sum]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-fragment=Pipeline] [class*=-dot-pulse]{animation:none}}
