@layer kyusu.tokens,kyusu.base,kyusu.components,kyusu.utilities;@layer kyusu.components.shared,kyusu.components.parts;@layer kyusu.components.parts{.k-stepnav{--kyusu-stepnav-pad-block-end:18px;margin-block-end:26px;border-block-end:1px solid var(--kyusu-line)}.k-stepnav__list{display:flex;margin:0;padding:0;list-style:none}.k-stepnav__step{display:flex;flex:1 1 0;min-inline-size:0}.k-stepnav__link{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding-block:4px var(--kyusu-stepnav-pad-block-end);padding-inline:13px;border:0;background-color:transparent;color:var(--kyusu-ink);font-family:inherit;font-size:var(--kyusu-font-size);font-weight:600;text-align:center}
a.k-stepnav__link:hover{color:var(--kyusu-primary);text-decoration:none}.k-stepnav__body{position:relative;display:inline-flex;align-items:center;gap:11px;min-inline-size:0}.k-stepnav__marker{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:31px;block-size:31px;border:1px solid var(--kyusu-line);border-radius:50%;background-color:var(--kyusu-surface);color:var(--kyusu-ink);font-size:13px;font-weight:700;line-height:1}.k-stepnav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.k-stepnav__step--active{.k-stepnav__link{color:var(--kyusu-primary)}.k-stepnav__marker{border-color:var(--kyusu-primary);background-color:var(--kyusu-primary);color:var(--kyusu-primary-contrast)}.k-stepnav__body::after{content:"";position:absolute;inset-inline:-40px;inset-block-end:calc(-1 * var(--kyusu-stepnav-pad-block-end));block-size:3px;border-radius:var(--kyusu-radius-pill);background-color:var(--kyusu-primary)}}.k-stepnav__step--todo{.k-stepnav__link{color:var(--kyusu-secondary)}
.k-stepnav__marker{color:var(--kyusu-secondary)}}.k-stepfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-block-start:28px}}