.ai-builder-progress.svelte-1jwcfmu{--progress-accent: #4f46e5;margin:0 1rem .75rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--progress-accent) 24%,#dbe2ea);border-radius:.85rem;background:linear-gradient(110deg,color-mix(in srgb,var(--progress-accent) 8%,white),#fff 58%);box-shadow:0 8px 24px #1e293b12}.ai-builder-progress.complete.svelte-1jwcfmu{--progress-accent: #0f766e}.ai-builder-progress.failed.svelte-1jwcfmu{--progress-accent: #b42318}.ai-builder-progress.cancelled.svelte-1jwcfmu{--progress-accent: #64748b}.progress-heading.svelte-1jwcfmu{display:flex;align-items:center;gap:.65rem;min-width:0}.progress-heading.svelte-1jwcfmu>div:where(.svelte-1jwcfmu){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;flex:1}.progress-heading.svelte-1jwcfmu strong:where(.svelte-1jwcfmu){min-width:0;color:#172033;font-size:.88rem;line-height:1.25}.progress-heading.svelte-1jwcfmu div:where(.svelte-1jwcfmu)>span:where(.svelte-1jwcfmu){color:#667085;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-mark.svelte-1jwcfmu{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--progress-accent) 20%,white);border-top-color:var(--progress-accent);border-radius:50%;color:#fff;font-size:.72rem;font-weight:800;animation:svelte-1jwcfmu-ai-progress-spin .9s linear infinite}.activity-mark.terminal.svelte-1jwcfmu{border-color:var(--progress-accent);background:var(--progress-accent);animation:none}.stage-rail.svelte-1jwcfmu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.72rem 0 0;padding:0;list-style:none}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu){position:relative;display:flex;align-items:center;gap:.35rem;min-width:0;color:#7b8495;font-size:.68rem;line-height:1.15}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu):not(:last-child):after{position:absolute;z-index:0;top:50%;left:1.15rem;right:-.42rem;height:1px;background:#dce2ea;content:""}.stage-rail.svelte-1jwcfmu li.done:where(.svelte-1jwcfmu):not(:last-child):after{background:color-mix(in srgb,var(--progress-accent) 55%,#dce2ea)}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu)>span:where(.svelte-1jwcfmu):last-child{position:relative;z-index:1;overflow:hidden;padding-right:.18rem;background:#fff;text-overflow:ellipsis;white-space:nowrap}.stage-rail.svelte-1jwcfmu li.active:where(.svelte-1jwcfmu),.stage-rail.svelte-1jwcfmu li.done:where(.svelte-1jwcfmu),.stage-rail.svelte-1jwcfmu li.interrupted:where(.svelte-1jwcfmu){color:#263246;font-weight:650}.stage-dot.svelte-1jwcfmu{position:relative;z-index:1;width:1.12rem;height:1.12rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #ccd5e0;border-radius:50%;background:#fff;font-size:.62rem;font-weight:750}.stage-rail.svelte-1jwcfmu li.active:where(.svelte-1jwcfmu) .stage-dot:where(.svelte-1jwcfmu){border-color:var(--progress-accent);background:var(--progress-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--progress-accent) 14%,transparent);color:#fff}.stage-rail.svelte-1jwcfmu li.done:where(.svelte-1jwcfmu) .stage-dot:where(.svelte-1jwcfmu){border-color:var(--progress-accent);color:var(--progress-accent)}.stage-rail.svelte-1jwcfmu li.interrupted:where(.svelte-1jwcfmu) .stage-dot:where(.svelte-1jwcfmu){border-color:var(--progress-accent);color:var(--progress-accent)}.validation-checks.svelte-1jwcfmu{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.validation-checks.svelte-1jwcfmu span:where(.svelte-1jwcfmu){display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .42rem;border-radius:999px;background:#fff3f2;color:#9f2d27;font-size:.67rem;font-weight:650}.validation-checks.svelte-1jwcfmu span.passed:where(.svelte-1jwcfmu){background:#eaf8f4;color:#087c6b}@keyframes svelte-1jwcfmu-ai-progress-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.ai-builder-progress.svelte-1jwcfmu{margin:0 .65rem .65rem;padding:.72rem}.stage-rail.svelte-1jwcfmu{grid-template-columns:1fr;gap:.48rem}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu):not(:last-child):after{top:1.05rem;right:auto;bottom:-.5rem;left:.55rem;width:1px;height:auto}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu)>span:where(.svelte-1jwcfmu):last-child{overflow:visible;padding-right:0;background:transparent;line-height:1.25;text-overflow:clip;white-space:normal}.stage-rail.svelte-1jwcfmu li:where(.svelte-1jwcfmu):last-child:after{display:none}}@media(prefers-reduced-motion:reduce){.activity-mark.svelte-1jwcfmu{animation:none}}.dialog-backdrop.svelte-jmngau{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,#ffffffd1,#f4f4f68c),#0f172a38;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.dialog-card.svelte-jmngau{box-sizing:border-box;width:min(460px,calc(100vw - 2rem));border-radius:1.5rem;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fffffffa,#f6f7faf5);box-shadow:0 28px 70px #0f172a2e,inset 0 1px #ffffffc7;padding:1.35rem;display:flex;flex-direction:column;gap:1rem;color:#111827}.dialog-copy.svelte-jmngau{display:flex;flex-direction:column;gap:.38rem}.eyebrow.svelte-jmngau{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:#0f172a0f;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h2.svelte-jmngau{margin:0;font-size:1.28rem;letter-spacing:-.03em}p.svelte-jmngau{margin:0;color:#64748b;line-height:1.5}.field.svelte-jmngau{display:flex;flex-direction:column;gap:.45rem;font-size:.84rem;color:#475569}.field.svelte-jmngau span:where(.svelte-jmngau){font-weight:600}.field.svelte-jmngau input:where(.svelte-jmngau){border:1px solid rgba(148,163,184,.34);border-radius:1rem;padding:.85rem .95rem;background:#ffffffe6;color:#0f172a;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field.svelte-jmngau input:where(.svelte-jmngau):focus{outline:none;border-color:#2563eb7a;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.actions.svelte-jmngau{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}button.svelte-jmngau{border:none;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}button.svelte-jmngau:hover:enabled{transform:translateY(-1px)}button.svelte-jmngau:disabled{opacity:.45;cursor:not-allowed}.secondary.svelte-jmngau{background:#0f172a0f;color:#0f172a}.secondary.svelte-jmngau:hover:enabled{background:#0f172a1a}.primary.svelte-jmngau{background:linear-gradient(180deg,#111827,#0f172a);color:#fff;box-shadow:0 12px 28px #0f172a2e}.primary.svelte-jmngau:hover:enabled{box-shadow:0 16px 34px #0f172a38}@media(max-width:640px){.dialog-backdrop.svelte-jmngau{place-items:end center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.dialog-card.svelte-jmngau{width:100%;max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;padding:1.1rem;border-radius:1.3rem}.field.svelte-jmngau input:where(.svelte-jmngau){min-height:2.75rem;box-sizing:border-box;font-size:1rem}.actions.svelte-jmngau{justify-content:stretch}button.svelte-jmngau{flex:1 1 0;min-height:2.75rem}}
