[data-flow-host]{--flow-media-height:min(66.6667vw, 32rem);--flow-body-gap:calc(var(--spacing) * 4);--flow-action-gap:calc(var(--spacing) * 8);--flow-gutter:calc(var(--spacing) * 5)}.first-run-layout{align-content:start;gap:var(--flow-action-gap);padding-bottom:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}.first-run-introduction{align-content:start;gap:calc(var(--spacing) * 2);display:grid}.first-run-heading{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 11);align-items:start;gap:calc(var(--spacing) * 3);display:grid}.first-run-media{width:calc(100% + var(--flow-gutter,calc(var(--spacing) * 5)) * 2);margin-inline:calc(var(--flow-gutter,calc(var(--spacing) * 5)) * -1);aspect-ratio:3/2;height:auto;max-height:var(--flow-media-height,18rem);background:var(--card);align-items:end;display:grid;overflow:hidden}.first-run-illustration{object-fit:contain;width:100%;height:auto;display:block}.first-run-media[data-media-kind=illustration]{aspect-ratio:4/3;background:var(--background);max-height:min(75vw,32rem)}.first-run-media>.first-run-illustration{object-fit:contain;height:100%;min-height:0}@media (prefers-reduced-motion:no-preference){.first-run-welcome-art{transform-origin:bottom;animation:8s ease-in-out both first-run-welcome-push}}@keyframes first-run-welcome-push{0%{transform:scale(.94)}to{transform:scale(1)}}.first-run-video{object-fit:cover;width:100%;height:100%;display:block}.first-run-media[data-media-kind=video]{background:var(--background)}.first-run-media>*{min-height:0;max-height:100%}[data-flow-header]{background:var(--background)}[data-flow-header] .first-run-nav-action{pointer-events:auto;color:var(--foreground)}.first-run-progress{min-height:calc(var(--spacing) * 2);margin-block:calc(var(--spacing) * 4);place-items:center;display:grid}.first-run-body{gap:var(--flow-body-gap,calc(var(--spacing) * 4));grid-template-columns:minmax(0,1fr);display:grid}.first-run-layout>*,.first-run-body>*,.first-run-introduction>*{overflow-wrap:anywhere;min-width:0}.first-run-body :is(input,select,textarea){scroll-margin-block:calc(var(--spacing) * 3)}.first-run-media-stage{margin-bottom:calc(var(--spacing) * 4)}@keyframes wait-fill{0%{background-position:100% 0}to{background-position:0 0}}.wait-fill{color:#0000;background-image:linear-gradient(90deg, var(--muted-foreground) 50%, color-mix(in srgb, var(--muted-foreground) 35%, transparent) 50%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s cubic-bezier(.4,0,.2,1) infinite wait-fill}@media (prefers-reduced-motion:reduce){.wait-fill{background-position:50% 0;animation:none}}
