.v2_1-scope .v2-step-nav{display:flex;align-items:center;gap:18px;margin-top:var(--space-s,16px)}.v2_1-scope .v2-step-nav-arrow{flex-shrink:0;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);opacity:.55;transition:opacity .2s ease,color .2s ease}.v2_1-scope .v2-step-nav-arrow svg{width:16px;height:16px}.v2_1-scope .v2-step-nav-arrow:hover:not(:disabled),.v2_1-scope .v2-step-nav-arrow:not(:disabled):active{opacity:1;color:var(--section-accent,var(--accent))}.v2_1-scope .v2-step-nav-arrow:focus-visible{opacity:1;outline:2px solid var(--section-accent,var(--accent));outline-offset:4px;border-radius:4px}.v2_1-scope .v2-step-nav-arrow:disabled{opacity:.15;cursor:not-allowed}.v2_1-scope .v2-step-nav-dots{flex:1;list-style:none;margin:0;padding:0;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.v2_1-scope .v2-step-nav-dots>li{display:contents}.v2_1-scope .v2-step-nav-dot{background:transparent;border:none;padding:8px 0;cursor:pointer;font-family:var(--font-v2-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.55;transition:opacity .2s ease,color .2s ease;display:inline-flex;align-items:baseline;gap:6px;position:relative;white-space:nowrap}.v2_1-scope .v2-step-nav-dot:hover{opacity:1;color:var(--section-accent,var(--accent))}.v2_1-scope .v2-step-nav-dot:focus-visible{opacity:1;outline:2px solid var(--section-accent,var(--accent));outline-offset:4px;border-radius:4px}.v2_1-scope .v2-step-nav-dot[aria-selected=true]{opacity:1;color:var(--section-accent,var(--accent))}.v2_1-scope .v2-step-nav-dot[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor}.v2_1-scope .v2-step-nav-num{font-family:var(--font-v2-mono),"JetBrains Mono",monospace;opacity:.7}.v2_1-scope .v2-step-nav-label{color:inherit}.v2_1-scope .v2-step-nav--compact .v2-step-nav-num,.v2_1-scope .v2-step-nav--mobile-only{display:none}@media (max-width:1023px){.v2_1-scope .v2-step-nav--mobile-only:not([data-overflow=false]){display:flex}}@media (min-width:1024px){.v2_1-scope .v2-step-nav--mobile-only[data-overflow=true]{display:flex}}.v2_1-scope .v2-step-nav-dot{min-height:44px;min-width:44px;box-sizing:border-box}.v2_1-scope .v2-step-nav-line{flex:1;min-width:0;height:44px;margin-inline:5px;display:flex;align-items:center;cursor:pointer;touch-action:pan-y;user-select:none;border-radius:4px}.v2_1-scope .v2-step-nav-line:focus-visible{outline:2px solid var(--section-accent,var(--accent));outline-offset:2px}.v2_1-scope .v2-step-nav-track{flex:1;position:relative;height:2px;border-radius:1px;background:color-mix(in srgb,var(--fg,#1a1814) 12%,transparent)}.v2_1-scope .v2-step-nav-track>span{position:absolute;inset:0 auto 0 0;border-radius:1px;background:var(--section-accent,var(--accent))}.v2_1-scope .v2-step-nav-line[data-held]{cursor:grabbing}.v2_1-scope .v2-step-nav-track>span:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:inherit;transition:transform .15s ease}.v2_1-scope .v2-step-nav-line[data-held] .v2-step-nav-track>span:after{transform:scale(1.4)}