.gs-rail-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:none;color:var(--gs-text-dim);padding:0;cursor:default;opacity:0;animation:gsRailIn .25s ease forwards}.gs-rail-item.is-clickable{cursor:pointer}.gs-rail-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--gs-text-dim);transition:.2s ease}.gs-rail-item.is-done .gs-rail-dot{background:var(--gs-green);border-color:var(--gs-green)}.gs-rail-item.is-current .gs-rail-dot{background:var(--gs-green);border-color:var(--gs-green);box-shadow:0 0 0 4px var(--gs-green-soft)}.gs-rail-label{font-size:.66rem}.gs-rail-item.is-current .gs-rail-label,.gs-rail-item.is-done .gs-rail-label{color:var(--gs-text)}.gs-tag{font-size:.7rem;background:var(--gs-surface);border:1px solid var(--gs-line-strong);padding:4px 10px;border-radius:100px;color:var(--gs-text)}.gs-step.is-active{display:block;animation:gsFade .3s ease}.gs-error.is-visible{display:block}.gs-row-option.is-active{border-color:var(--gs-green);background:var(--gs-green-soft)}.gs-row-option.is-active .gs-row-check{border-color:var(--gs-green)}.gs-row-option.is-active .gs-row-check::after{opacity:1}.gs-chip.is-active{background:var(--gs-green);border-color:var(--gs-green);color:#0a0e0c;font-weight:700}.gs-shake{animation:gsShake .4s ease}.gs-input.is-error{border-color:var(--gs-bad)!important;background:rgba(199,59,39,.04)}