.cv-rail{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:14px 18px;display:grid;box-shadow:inset 0 1px #fffc}@media (max-width:720px){.cv-rail{grid-auto-flow:row;gap:10px}}.cv-step{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-rows:30px auto;justify-items:start;gap:8px;min-height:44px;padding:2px 14px 4px 0;display:grid;position:relative}.cv-step:disabled{cursor:not-allowed}.cv-step:focus-visible{outline:2px solid var(--s);outline-offset:3px;border-radius:10px}.cv-step:after{content:"";background:var(--track,color-mix(in srgb, var(--h-slate) 26%, transparent));z-index:0;border-radius:999px;height:3px;position:absolute;top:13.5px;left:38px;right:8px}.cv-step:last-child:after{display:none}.cv-node{z-index:1;background:color-mix(in srgb, var(--h-slate) 16%, #fff);width:30px;height:30px;color:var(--t-slate-ink);border:2px solid #0000;border-radius:50%;place-content:center;font-size:12px;font-weight:900;display:grid;position:relative}.cv-step[data-state=done] .cv-node{background:var(--s);color:#fff}.cv-step[data-state=active] .cv-node{color:var(--s);border-color:var(--s);box-shadow:0 0 0 4px color-mix(in srgb, var(--s) 20%, transparent);background:#fff}.cv-label{color:var(--color-ink);font-size:13.5px;font-weight:800;line-height:1.25;display:block}.cv-step[data-state=locked] .cv-label{color:var(--t-slate-ink)}.cv-step[data-state=active] .cv-label{color:var(--s)}.cv-note{color:var(--t-slate-ink);margin-top:2px;font-size:11px;font-weight:650;display:block}.cv-step[data-state=done] .cv-note{color:var(--s)}.panel.rf-stage{background:color-mix(in srgb, var(--pnl) 32%, #fff);border:1px solid color-mix(in srgb, var(--pnl) 42%, transparent)}.panel.rf-stage:hover{background:color-mix(in srgb, var(--pnl) 36%, #fff)}.panel.rf-stage .panel-title{color:color-mix(in srgb, var(--pnl) 62%, var(--h-ink))}.panel.rf-stage .strip,.panel.rf-stage .rule-draw{border:none;border-radius:999px;background:color-mix(in srgb, var(--pnl) 42%, transparent)!important;height:3px!important}.panel.rf-stage .strip>*,.panel.rf-stage .rule-draw>*{background:color-mix(in srgb, var(--pnl) 55%, transparent)!important}.panel.rf-stage .strip>:nth-child(2){background:color-mix(in srgb, var(--pnl) 35%, transparent)!important}.panel.rf-stage .strip>:nth-child(3){background:color-mix(in srgb, var(--pnl) 18%, transparent)!important}
