.build.svelte-13578k0{width:100%}.build-svg.svelte-13578k0{display:block;width:100%;height:auto}.rail.svelte-13578k0{stroke:var(--pf-line);stroke-width:3;stroke-linecap:round}.rail-fill.svelte-13578k0{stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.stage.svelte-13578k0{cursor:pointer;outline:none}.stage-hit.svelte-13578k0{fill:transparent}.stage-dot.svelte-13578k0{fill:var(--pf-paper);stroke:var(--pf-line);stroke-width:2;transition:fill .4s,stroke .4s}.stage.done.svelte-13578k0 .stage-dot:where(.svelte-13578k0),.stage.on.svelte-13578k0 .stage-dot:where(.svelte-13578k0){fill:var(--color-primary);stroke:var(--color-primary)}.stage-ring.svelte-13578k0{fill:none;stroke:var(--color-primary);stroke-width:2;opacity:.5;transform-box:fill-box;transform-origin:center;animation:svelte-13578k0-ring 1.6s ease-out infinite}.stage-num.svelte-13578k0{fill:var(--pf-muted);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-anchor:middle;pointer-events:none}.stage.done.svelte-13578k0 .stage-num:where(.svelte-13578k0),.stage.on.svelte-13578k0 .stage-num:where(.svelte-13578k0){fill:var(--color-primary-content)}.stage-label.svelte-13578k0{fill:var(--pf-muted);font-size:14px;font-weight:600;text-anchor:middle;transition:fill .4s}.stage.on.svelte-13578k0 .stage-label:where(.svelte-13578k0){fill:var(--color-base-content)}.stage.svelte-13578k0:hover .stage-dot:where(.svelte-13578k0),.stage.svelte-13578k0:focus-visible .stage-dot:where(.svelte-13578k0){stroke:var(--color-primary)}.stage.svelte-13578k0:focus-visible .stage-hit:where(.svelte-13578k0){stroke:var(--color-primary);stroke-width:2;stroke-dasharray:3 4}@keyframes svelte-13578k0-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.35);opacity:0}}.layer.svelte-13578k0{opacity:0;transition:opacity .5s ease;pointer-events:none}.layer.on.svelte-13578k0{opacity:1}.side-hdr.svelte-13578k0{fill:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.12em}.side-text.svelte-13578k0{fill:var(--pf-muted);font-size:15px}.side-text.strong.svelte-13578k0{fill:var(--color-base-content);font-weight:600}.side-link.svelte-13578k0{stroke:var(--pf-line);stroke-width:1.5;stroke-dasharray:3 5;fill:none}.win.svelte-13578k0{fill:var(--pf-paper);stroke:var(--pf-line);stroke-width:1.5}.win-bar.svelte-13578k0{fill:var(--pf-line-soft)}.win-dot.svelte-13578k0{fill:var(--pf-line)}.win-url.svelte-13578k0{fill:var(--pf-paper);stroke:var(--pf-line)}.win-url-text.svelte-13578k0{fill:var(--pf-muted);font-family:JetBrains Mono,monospace;font-size:10.5px;text-anchor:middle}.lock-body.svelte-13578k0{fill:#22a06b}.lock-shackle.svelte-13578k0{fill:none;stroke:#22a06b;stroke-width:1.5}.canvas-dash.svelte-13578k0{fill:none;stroke:var(--pf-line);stroke-width:1.5;stroke-dasharray:6 6}.sticky.svelte-13578k0{fill:#fde68a;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .18))}.sticky-2.svelte-13578k0{fill:#fbcfe8}.sticky-title.svelte-13578k0{fill:#3b2f05;font-size:16px;font-weight:800}.sticky-text.svelte-13578k0{fill:#3b2f05;font-size:13px}.sticky-person.svelte-13578k0{fill:none;stroke:#6b2148;stroke-width:2}.wire.svelte-13578k0 rect:where(.svelte-13578k0){fill:none;stroke:var(--pf-muted);stroke-width:1.3;stroke-dasharray:5 4;opacity:.8}.wire.svelte-13578k0 line:where(.svelte-13578k0){stroke:var(--pf-muted);stroke-width:2;stroke-linecap:round;opacity:.55}.wire.svelte-13578k0 .wire-x:where(.svelte-13578k0){stroke-width:1;opacity:.35}.wire-note.svelte-13578k0{fill:var(--pf-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-anchor:middle}.app-side.svelte-13578k0{fill:var(--color-primary)}.app-logo.svelte-13578k0{fill:var(--color-primary-content);opacity:.9}.app-brand.svelte-13578k0{fill:var(--color-primary-content);font-size:14px;font-weight:800}.app-nav-on.svelte-13578k0{fill:#fff3}.app-nav.svelte-13578k0{fill:var(--color-primary-content);font-size:12.5px;font-weight:500}.app-h.svelte-13578k0{fill:var(--color-base-content);font-size:18px;font-weight:800}.app-card.svelte-13578k0{fill:var(--pf-paper);stroke:var(--pf-edge);stroke-width:1.3}.app-card-label.svelte-13578k0{fill:var(--pf-muted);font-size:10.5px}.app-card-value.svelte-13578k0{fill:var(--color-base-content);font-size:20px;font-weight:800}.app-bar.svelte-13578k0{fill:color-mix(in srgb,var(--color-primary) 40%,transparent)}.app-bar-hi.svelte-13578k0{fill:var(--color-primary)}.app-axis.svelte-13578k0{stroke:var(--pf-line)}.app-avatar.svelte-13578k0{fill:color-mix(in srgb,var(--color-primary) 25%,transparent)}.app-row.svelte-13578k0{fill:var(--color-base-content);font-size:12.5px;font-weight:600}.app-pill.svelte-13578k0{fill:color-mix(in srgb,#22a06b 30%,transparent)}.app-pill-warn.svelte-13578k0{fill:color-mix(in srgb,#e5a50a 40%,transparent)}.badge-live.svelte-13578k0{fill:color-mix(in srgb,#22a06b 18%,var(--pf-paper));stroke:#22a06b}.badge-live-dot.svelte-13578k0{fill:#22a06b;animation:svelte-13578k0-blink 1.4s ease-in-out infinite}.badge-live-text.svelte-13578k0{fill:#1a7f53;font-size:12px;font-weight:700}.shield-glow.svelte-13578k0{fill:color-mix(in srgb,var(--color-primary) 18%,transparent)}.shield.svelte-13578k0{fill:var(--color-primary)}.shield-check.svelte-13578k0{fill:none;stroke:var(--color-primary-content);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@keyframes svelte-13578k0-blink{50%{opacity:.35}}.update-ring.svelte-13578k0{fill:var(--color-primary)}.update-arrow.svelte-13578k0{fill:none;stroke:var(--color-primary-content);stroke-width:3;stroke-linecap:round}.update-head.svelte-13578k0{fill:none;stroke:var(--color-primary-content);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.update-spin.svelte-13578k0{animation:svelte-13578k0-spin 3s linear infinite}.toast.svelte-13578k0{fill:var(--color-neutral);filter:drop-shadow(0 6px 12px rgb(0 0 0 / .2))}.toast-text.svelte-13578k0{fill:var(--color-neutral-content);font-size:11.5px;font-weight:600}@keyframes svelte-13578k0-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stage-ring.svelte-13578k0,.badge-live-dot.svelte-13578k0,.update-spin.svelte-13578k0{animation:none}.rail-fill.svelte-13578k0,.layer.svelte-13578k0{transition:none}}.build-steps.svelte-1lzfoov li:where(.svelte-1lzfoov){padding:0;transition:border-color .3s,box-shadow .3s}.build-steps.svelte-1lzfoov li.lit:where(.svelte-1lzfoov){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.build-steps.svelte-1lzfoov button:where(.svelte-1lzfoov){display:block;width:100%;height:100%;padding:18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.build-steps.svelte-1lzfoov .step-title:where(.svelte-1lzfoov){display:block;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:700}.build-steps.svelte-1lzfoov .step-body:where(.svelte-1lzfoov){display:block;color:var(--pf-muted);font-size:.9rem;line-height:1.5}.stack.svelte-1lzfoov{margin-top:26px;text-align:center}.stack-label.svelte-1lzfoov{margin:0;color:var(--pf-muted);font-size:.78rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.stack.svelte-1lzfoov .install-logos:where(.svelte-1lzfoov){justify-content:center}.case-quote-wrap.svelte-1lzfoov{max-width:860px;margin:40px auto 0}.more-title.svelte-1lzfoov{margin:56px 0 18px;text-align:center;font-size:clamp(1.3rem,2.2vw,1.6rem)}.more.svelte-1lzfoov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap, 24px)}.more-card.svelte-1lzfoov{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--pf-edge);background:var(--pf-card-glass);transition:box-shadow .3s}.more-card.svelte-1lzfoov:hover{box-shadow:var(--float-shadow)}.more-shot.svelte-1lzfoov{display:block;width:100%;height:auto;aspect-ratio:16 / 8.5;object-fit:cover;object-position:top left;border-bottom:1px solid var(--pf-edge)}.more-body.svelte-1lzfoov{padding:20px 22px 22px}.more-logo.svelte-1lzfoov{display:block;width:auto;height:34px;margin-bottom:12px}.logo-light.svelte-1lzfoov{display:none}html[data-theme=saasstartertheme-light] .logo-light.svelte-1lzfoov{display:block}html[data-theme=saasstartertheme-light] .logo-dark.svelte-1lzfoov{display:none}.more-body.svelte-1lzfoov h4:where(.svelte-1lzfoov){margin:0 0 6px;font-size:1.1rem}.more-body.svelte-1lzfoov p:where(.svelte-1lzfoov){margin:0;color:var(--pf-muted);font-size:.95rem;line-height:1.5}.more-links.svelte-1lzfoov{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none}.more-links.svelte-1lzfoov a:where(.svelte-1lzfoov){color:var(--color-primary);font-weight:600}@media(max-width:960px){.build-steps.svelte-1lzfoov{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.more.svelte-1lzfoov,.build-steps.svelte-1lzfoov{grid-template-columns:minmax(0,1fr)}}
