.build-steps.svelte-1w4jblh{display:flex;flex-direction:column;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:var(--control-bg);overflow:hidden;font-size:var(--text-footnote);line-height:var(--lh-footnote)}.build-steps-fill.svelte-1w4jblh{border:none;border-radius:0;background-color:transparent;overflow:visible}.build-steps-fill.svelte-1w4jblh .bs-header:where(.svelte-1w4jblh){background-color:transparent;padding-left:0;padding-right:0}.build-steps-fill.svelte-1w4jblh .bs-filter:where(.svelte-1w4jblh){padding-left:0;padding-right:0}.bs-header.svelte-1w4jblh{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-bottom:1px solid var(--surface-border);background-color:color-mix(in srgb,var(--surface-border) 25%,transparent)}.bs-title.svelte-1w4jblh{display:flex;align-items:baseline;gap:.75rem}.bs-title-text.svelte-1w4jblh{font-weight:600;color:var(--center-channel-color)}.bs-step-count.svelte-1w4jblh{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--surface-muted)}.bs-header-actions.svelte-1w4jblh{display:flex;align-items:center;gap:.5rem}.bs-summary-pill.svelte-1w4jblh{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:600}.bs-summary-cached.svelte-1w4jblh{background-color:#4ade8026;color:#22c55e}.bs-raw-toggle.svelte-1w4jblh{font-size:var(--text-micro);line-height:var(--lh-micro);color:var(--surface-muted);background:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-xs);padding:.25rem .5rem;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}.bs-raw-toggle.svelte-1w4jblh:hover{color:var(--center-channel-color);border-color:color-mix(in srgb,var(--center-channel-color) 30%,var(--surface-border))}.bs-filter.svelte-1w4jblh{padding:.5rem .875rem;border-bottom:1px solid var(--surface-border)}.bs-filter-input.svelte-1w4jblh{width:100%;background-color:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-xs);padding:.5rem .75rem;font-size:var(--text-footnote);line-height:var(--lh-footnote);color:var(--center-channel-color);outline:none}.bs-filter-input.svelte-1w4jblh::placeholder{color:var(--surface-muted)}.bs-filter-input.svelte-1w4jblh:focus{border-color:color-mix(in srgb,var(--button-bg) 60%,var(--surface-border))}.bs-list.svelte-1w4jblh{max-height:28rem;overflow-y:auto;display:flex;flex-direction:column}.bs-list-fill.svelte-1w4jblh{max-height:none;overflow-y:visible}.bs-row.svelte-1w4jblh{border-bottom:1px solid color-mix(in srgb,var(--surface-border) 50%,transparent)}.bs-row.svelte-1w4jblh:last-child{border-bottom:none}.bs-row-running.svelte-1w4jblh{background-color:color-mix(in srgb,var(--button-bg) 6%,transparent)}.bs-row-error.svelte-1w4jblh{background-color:color-mix(in srgb,var(--error-text-color) 8%,transparent)}.bs-row-main.svelte-1w4jblh{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.5rem .875rem;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left;font-family:inherit}.bs-row-main.svelte-1w4jblh:disabled{cursor:default}.bs-row-main.svelte-1w4jblh:not(:disabled):hover{background-color:color-mix(in srgb,var(--surface-border) 40%,transparent)}.bs-status.svelte-1w4jblh{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:var(--radius-pill)}.bs-status[data-status=done].svelte-1w4jblh{background-color:#22c55e;color:#fff}.bs-status[data-status=cached].svelte-1w4jblh{background-color:#22c55e40;color:#22c55e}.bs-status[data-status=error].svelte-1w4jblh{background-color:#ef4444;color:#fff}.bs-status[data-status=running].svelte-1w4jblh{background-color:transparent;color:var(--button-bg, rgb(59, 130, 246))}.bs-status[data-status=pending].svelte-1w4jblh,.bs-status[data-status=canceled].svelte-1w4jblh{background-color:transparent}.bs-dot.svelte-1w4jblh{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background-color:var(--surface-muted);opacity:.6}.bs-timestamp.svelte-1w4jblh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);line-height:var(--lh-micro);color:var(--surface-muted);white-space:nowrap}.bs-badges.svelte-1w4jblh{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.bs-badge.svelte-1w4jblh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-xs);white-space:nowrap}.badge-stage.svelte-1w4jblh{background-color:color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--button-bg, rgb(59, 130, 246))}.badge-internal.svelte-1w4jblh{background-color:color-mix(in srgb,var(--surface-muted) 18%,transparent);color:var(--surface-muted)}.badge-system.svelte-1w4jblh{background-color:#a855f72e;color:#a855f7}.bs-badge-pos.svelte-1w4jblh{background-color:color-mix(in srgb,var(--surface-border) 70%,transparent);color:var(--center-channel-color);opacity:.85}.bs-badge-size.svelte-1w4jblh{background-color:transparent;color:var(--surface-muted);border:1px solid var(--surface-border)}.bs-command.svelte-1w4jblh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--center-channel-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bs-right.svelte-1w4jblh{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.bs-duration.svelte-1w4jblh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--surface-muted)}.bs-cached-pill.svelte-1w4jblh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);line-height:var(--lh-micro);padding:.1rem .4rem;border-radius:var(--radius-xs);background-color:#22c55e26;color:#22c55e}.bs-chevron.svelte-1w4jblh{color:var(--surface-muted);transition:transform var(--dur-fast)}.bs-chevron-open{transform:rotate(90deg)}.bs-output.svelte-1w4jblh{margin:0;padding:.75rem .875rem .875rem 3.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:1.5;color:var(--center-channel-color);background-color:color-mix(in srgb,var(--surface-border) 30%,transparent);white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow-y:auto}.bs-output-error.svelte-1w4jblh{color:#ef4444;font-weight:600}.bs-empty.svelte-1w4jblh{padding:1.5rem;text-align:center;color:var(--surface-muted);font-size:var(--text-footnote);line-height:var(--lh-footnote)}.bs-messages.svelte-1w4jblh{border-top:1px solid var(--surface-border)}.bs-messages-summary.svelte-1w4jblh{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--surface-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.bs-messages-summary.svelte-1w4jblh:hover{color:var(--center-channel-color)}.bs-messages-list.svelte-1w4jblh{padding:0 .875rem .75rem;display:flex;flex-direction:column;gap:.25rem}.bs-message.svelte-1w4jblh{display:flex;gap:.5rem;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:var(--lh-caption)}.bs-message-level.svelte-1w4jblh{flex-shrink:0;font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:600;padding:.05rem .35rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em}.bs-message-info.svelte-1w4jblh .bs-message-level:where(.svelte-1w4jblh){background-color:#3b82f626;color:#3b82f6}.bs-message-error.svelte-1w4jblh .bs-message-level:where(.svelte-1w4jblh){background-color:#ef44442e;color:#ef4444}.bs-message-warning.svelte-1w4jblh .bs-message-level:where(.svelte-1w4jblh){background-color:#f59e0b2e;color:#f59e0b}.bs-message-text.svelte-1w4jblh{color:var(--center-channel-color);word-break:break-word;white-space:pre-wrap}.bs-message-error.svelte-1w4jblh .bs-message-text:where(.svelte-1w4jblh){color:#ef4444}.bs-message-warning.svelte-1w4jblh .bs-message-text:where(.svelte-1w4jblh){color:#f59e0b}.bs-raw-fill.svelte-1w4jblh{max-height:none;overflow-y:visible}.bs-raw.svelte-1w4jblh{margin:0;padding:.875rem;max-height:28rem;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:1.5;color:var(--center-channel-color);white-space:pre-wrap;word-break:break-word}.deployment-progress.svelte-x42mgw{color:var(--center-channel-color)}.muted-text.svelte-x42mgw{color:var(--surface-muted)}.step-list.svelte-x42mgw{display:flex;flex-direction:column;gap:.125rem}.step-row.svelte-x42mgw{padding:.25rem .6rem;font-size:var(--text-footnote);line-height:var(--lh-footnote);opacity:.55;transition:padding var(--dur-base) cubic-bezier(.34,1.56,.64,1),font-size var(--dur-base) cubic-bezier(.34,1.56,.64,1),opacity var(--dur-base) ease,background-color var(--dur-base) ease}.step-row-active.svelte-x42mgw{padding:.75rem .9rem;font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:600;opacity:1;background-color:color-mix(in srgb,var(--button-bg) 12%,transparent);box-shadow:0 4px 16px -8px color-mix(in srgb,var(--button-bg) 50%,transparent)}.step-label.svelte-x42mgw{font-size:inherit;transition:font-size var(--dur-base) cubic-bezier(.34,1.56,.64,1)}.step-row-active.svelte-x42mgw svg{width:1.15rem;height:1.15rem;transition:width var(--dur-base) cubic-bezier(.34,1.56,.64,1),height var(--dur-base) cubic-bezier(.34,1.56,.64,1)}.step-current.svelte-x42mgw{background-color:color-mix(in srgb,var(--button-bg) 10%,transparent)}.step-error.svelte-x42mgw{background-color:color-mix(in srgb,var(--error-text-color) 10%,transparent)}.step-pending.svelte-x42mgw{border-color:var(--surface-border)}.step-text-completed.svelte-x42mgw{color:var(--center-channel-color)}.step-text-pending.svelte-x42mgw{color:var(--surface-muted);opacity:.7}.logs-toggle.svelte-x42mgw{color:var(--surface-muted)}.logs-toggle.svelte-x42mgw:hover{color:var(--center-channel-color)}.step-duration.svelte-x42mgw{white-space:nowrap;opacity:.8}
