.section-narrative.svelte-1e7e1ya{margin-bottom:2rem}.section-supertitle.svelte-1e7e1ya{display:block;font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.12em;color:var(--color-accent);opacity:.75;margin-bottom:.5rem}.section-narrative.svelte-1e7e1ya h2:where(.svelte-1e7e1ya){font-size:2rem;margin:0 0 .75rem;color:var(--color-text)}.section-intro.svelte-1e7e1ya{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;max-width:none;margin:0;text-align:justify}.section-intro.svelte-1e7e1ya code:where(.svelte-1e7e1ya){font-family:var(--font-mono, monospace);font-size:.85em;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);padding:.15em .4em;border-radius:var(--radius-sm, 3px)}.pipeline-progress.svelte-1e7e1ya{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.progress-bar.svelte-1e7e1ya{flex:1;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.progress-fill.svelte-1e7e1ya{height:100%;background:var(--color-accent);border-radius:3px;transition:width .4s ease}.progress-label.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.phase-accordion.svelte-1e7e1ya{display:flex;flex-direction:column;gap:.5rem}.phase-group.svelte-1e7e1ya{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-bg);overflow:hidden;transition:border-color .2s ease,background .2s ease}.phase-group.svelte-1e7e1ya:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.phase-group.is-open.svelte-1e7e1ya{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 3%,var(--color-bg))}.phase-trigger.svelte-1e7e1ya{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.85rem;width:100%;padding:1rem 1.25rem;background:transparent;border:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.phase-trigger.svelte-1e7e1ya:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.phase-label.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.08em;opacity:.85}.phase-id.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:600}.phase-name.svelte-1e7e1ya{font-size:.95rem;font-weight:500}.phase-progress.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-muted)}.phase-toggle.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:1.15rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:var(--radius-sm, 4px);line-height:1;transition:background .2s ease}.phase-group.is-open.svelte-1e7e1ya .phase-toggle:where(.svelte-1e7e1ya){background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.phase-panel.svelte-1e7e1ya{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.phase-group.is-open.svelte-1e7e1ya .phase-panel:where(.svelte-1e7e1ya){grid-template-rows:1fr}.phase-panel-inner.svelte-1e7e1ya{overflow:hidden;min-height:0}.step-list.svelte-1e7e1ya{list-style:none;padding:0 1.25rem 1rem;margin:0;display:flex;flex-direction:column;gap:2px}.step-item.svelte-1e7e1ya{border-radius:var(--radius-sm, 4px);transition:background .15s ease}.step-item.svelte-1e7e1ya:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.step-trigger.svelte-1e7e1ya{display:grid;grid-template-columns:1.5rem auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;background:transparent;border:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.step-trigger.svelte-1e7e1ya:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm, 4px)}.step-status.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--color-text-muted);text-align:center}.step-status.completed.svelte-1e7e1ya{color:var(--color-success, #28c840)}.step-status.active.svelte-1e7e1ya{color:var(--color-accent);animation:svelte-1e7e1ya-pulse-step 2s ease infinite}@keyframes svelte-1e7e1ya-pulse-step{0%,to{opacity:1}50%{opacity:.4}}.step-code.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap}.step-name.svelte-1e7e1ya{font-size:.875rem}.step-chevron.svelte-1e7e1ya{font-size:.7rem;color:var(--color-text-muted);transition:transform .2s ease}.step-detail.svelte-1e7e1ya{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.step-detail.is-open.svelte-1e7e1ya{grid-template-rows:1fr}.step-detail-inner.svelte-1e7e1ya{overflow:hidden;min-height:0}.step-detail-inner.svelte-1e7e1ya p:where(.svelte-1e7e1ya){margin:0;padding:.25rem .75rem .75rem 2.9rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-muted)}.cli-interactive.svelte-1e7e1ya{display:grid;grid-template-columns:260px 1fr;gap:1rem;min-height:320px}.cli-selector.svelte-1e7e1ya{display:flex;flex-direction:column;gap:4px}.cli-tab.svelte-1e7e1ya{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cli-tab.svelte-1e7e1ya:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.cli-tab.is-active.svelte-1e7e1ya{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.cli-tab-command.svelte-1e7e1ya{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--color-accent);background:none;padding:0}.cli-tab-description.svelte-1e7e1ya{font-size:.65rem;line-height:1.35;color:var(--color-text-muted)}.cli-output.svelte-1e7e1ya{min-width:0;display:flex;flex-direction:column}.cli-output.svelte-1e7e1ya .terminal{flex:1}@media (max-width: 820px){.cli-interactive.svelte-1e7e1ya{grid-template-columns:1fr;min-height:auto}.cli-selector.svelte-1e7e1ya{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.cli-tab.svelte-1e7e1ya{min-width:160px;flex-shrink:0}.section-narrative.svelte-1e7e1ya h2:where(.svelte-1e7e1ya){font-size:1.5rem}.phase-trigger.svelte-1e7e1ya{grid-template-columns:auto auto 1fr auto;gap:.6rem;padding:.85rem 1rem}.phase-progress.svelte-1e7e1ya{display:none}.step-trigger.svelte-1e7e1ya{gap:.5rem;padding:.5rem}.step-code.svelte-1e7e1ya{display:none}.step-detail-inner.svelte-1e7e1ya p:where(.svelte-1e7e1ya){padding-left:2.5rem}}@media (max-width: 480px){.phase-trigger.svelte-1e7e1ya{grid-template-columns:auto 1fr auto}.phase-label.svelte-1e7e1ya{display:none}.step-list.svelte-1e7e1ya{padding:0 .75rem .75rem}}
