.rail.svelte-g0axkn{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-2xl) var(--space-xl);background:var(--color-surface);box-sizing:border-box;overflow-y:auto}.rail-head.svelte-g0axkn{display:flex;align-items:baseline;gap:var(--space-sm)}.rail-brand.svelte-g0axkn{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.rail-version.svelte-g0axkn{margin-left:auto;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-dim)}.progress-track.svelte-g0axkn{height:2px;background:var(--color-border);border-radius:2px;margin:var(--space-lg) 0 var(--space-xs);overflow:hidden}.progress-fill.svelte-g0axkn{height:100%;background:var(--color-accent);border-radius:2px}.progress-meta.svelte-g0axkn{display:flex;justify-content:space-between;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-dim);margin-bottom:var(--space-xl)}.tabs.svelte-g0axkn{display:flex;gap:var(--space-xs);background:var(--color-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs);margin-bottom:var(--space-sm)}.tabs.svelte-g0axkn button:where(.svelte-g0axkn){flex:1;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0;border-radius:var(--radius-pill);cursor:pointer}.tabs.svelte-g0axkn button.active:where(.svelte-g0axkn){background:var(--color-accent);color:var(--color-accent-contrast)}.product-sub.svelte-g0axkn{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-dim);margin-bottom:var(--space-lg)}.tiers.svelte-g0axkn{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xl)}.tier-row.svelte-g0axkn{display:flex;justify-content:space-between;align-items:center;border:var(--border-width-thin) solid var(--color-border);background:transparent;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font:inherit;color:var(--color-text-secondary)}.tier-row.svelte-g0axkn:hover{border-color:var(--color-border-strong)}.tier-row.selected.svelte-g0axkn{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.tier-name.svelte-g0axkn{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tier-price.svelte-g0axkn{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tier-row.selected.svelte-g0axkn .tier-price:where(.svelte-g0axkn){color:var(--color-accent)}.checklist.svelte-g0axkn{border-top:var(--border-width-thin) solid var(--color-border);padding-top:var(--space-lg)}.checklist-head.svelte-g0axkn{display:flex;justify-content:space-between;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-mono-label);color:var(--color-text-dim);margin-bottom:var(--space-md)}.check-row.svelte-g0axkn{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text-dim)}.check-row.seen.svelte-g0axkn{color:var(--color-text-secondary)}.check-mark.svelte-g0axkn{font-family:var(--font-family-mono);font-size:var(--font-size-xs);width:14px;flex:none}.check-row.seen.svelte-g0axkn .check-mark:where(.svelte-g0axkn){color:var(--color-accent)}.check-label.svelte-g0axkn{font-size:var(--font-size-xs)}.rail-foot.svelte-g0axkn{margin-top:auto;padding-top:var(--space-lg)}.rail-aside.svelte-g0axkn{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-lg)}.buy.svelte-g0axkn{display:block;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:center;text-decoration:none;padding:var(--space-lg);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent-glow)}.buy.svelte-g0axkn:hover{color:var(--color-accent-contrast);transform:translateY(-1px)}.buy-scope.svelte-g0axkn{font-size:var(--font-size-2xs);color:var(--color-text-muted);text-align:center;margin:var(--space-sm) 0 0}@media(max-width:1024px){.rail.svelte-g0axkn{position:fixed;inset:auto 0 0;height:auto;z-index:var(--z-rail);border-top:var(--border-width-thin) solid var(--color-border-strong);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom))}.progress-track.svelte-g0axkn,.progress-meta.svelte-g0axkn,.checklist.svelte-g0axkn,.rail-aside.svelte-g0axkn,.product-sub.svelte-g0axkn,.rail-head.svelte-g0axkn{display:none}.tabs.svelte-g0axkn,.tiers.svelte-g0axkn{margin-bottom:var(--space-sm)}.tiers.svelte-g0axkn{flex-direction:row}.tier-row.svelte-g0axkn{flex:1;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm)}}.pricing-matrix.svelte-13qgnr{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-lg);align-items:stretch;max-width:60rem}.tier.svelte-13qgnr{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer}.tier.featured.svelte-13qgnr,.tier.selected.svelte-13qgnr{border-color:var(--color-accent)}.tier.selected.svelte-13qgnr{background:var(--color-accent-soft)}.selection-hint.svelte-13qgnr{align-self:flex-end;padding:0;border:0;background:transparent;color:var(--color-text-dim);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);cursor:pointer}.tier.selected.svelte-13qgnr .selection-hint:where(.svelte-13qgnr){color:var(--color-accent)}.badge.svelte-13qgnr{align-self:flex-start;margin:0;padding:var(--space-2xs) var(--space-control);border-radius:var(--radius-pill);background:var(--color-badge-background);color:var(--color-badge-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}h3.svelte-13qgnr{margin:0;font-size:var(--font-size-lg)}.price.svelte-13qgnr{margin:0}.price.svelte-13qgnr strong:where(.svelte-13qgnr){font-size:var(--font-size-2xl)}.period.svelte-13qgnr{color:var(--color-text-muted);font-size:var(--font-size-sm)}.blurb.svelte-13qgnr{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.cta.svelte-13qgnr{margin-top:auto;padding:var(--space-control) var(--space-lg);border:var(--border-width-thin) solid var(--color-text);border-radius:var(--radius-md);text-align:center;text-decoration:none;color:var(--color-text)}.tier.featured.svelte-13qgnr .cta:where(.svelte-13qgnr){background:var(--color-text);color:var(--color-surface)}
