.ef-root{--ef-head-h:78px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 oklch(30% .05 230/.06);--shadow-lg:0 10px 26px -10px oklch(30% .08 230/.24);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-features:"cv02", "cv03", "cv04", "ss01";background:radial-gradient(1100px 720px at 50% -8%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 60%), var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased}.ef-root *,.ef-root :before,.ef-root :after{box-sizing:border-box}.dark .ef-root{--shadow-xs:0 1px 2px 0 oklch(0% 0 0/.35);--shadow-lg:0 10px 26px -10px oklch(0% 0 0/.55)}@keyframes ef-ping{75%,to{opacity:0;transform:scale(2.1)}}.ef-table td .ef-pill{margin-top:2px}.ef-pill{border-radius:var(--radius-full);line-height:1;font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:2px 7px;font-weight:600;display:inline-flex}.ef-steps{align-items:center;gap:7px;display:flex}.ef-steps-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ef-steps-dots i{border:1.5px solid color-mix(in oklab, var(--muted-foreground) 40%, transparent);background:0 0;border-radius:50%;width:8px;height:8px}.ef-steps-dots i[data-on=true]{border-color:var(--primary);background:var(--primary)}.ef-steps-now{min-width:0;color:var(--foreground);font-weight:500;line-height:1.2}.ef-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ef-rail li{align-items:flex-start;gap:10px;padding-bottom:12px;display:flex;position:relative}.ef-rail li:last-child{padding-bottom:0}.ef-rail li:not(:last-child):before{content:"";background:color-mix(in oklab, var(--muted-foreground) 28%, transparent);width:1.5px;position:absolute;top:21px;bottom:3px;left:10px}.ef-rail li[data-on=true]:not(:last-child):before{background:color-mix(in oklab, var(--primary) 55%, transparent)}.ef-rail-dot{z-index:1;border:1.5px solid color-mix(in oklab, var(--muted-foreground) 40%, transparent);background:var(--card);width:21px;height:21px;color:var(--muted-foreground);font-size:var(--text-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.ef-rail li[data-on=true] .ef-rail-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ef-rail li[data-now=true] .ef-rail-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}.ef-rail li div{min-width:0;padding-top:1px}.ef-rail b{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:600;display:block}.ef-rail li[data-on=true] b{color:var(--foreground)}.ef-rail span{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted-foreground);margin-top:1px;display:block}@media (prefers-reduced-motion:reduce){.ef-root *{animation:none!important}}
