.k-trail{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.k-site-head:has(>.k-trail){padding-bottom:0}.k-site-head>.k-trail{order:5;flex-basis:100%;justify-content:space-between;margin:0 calc(-1 * var(--space-7));padding:var(--space-2) var(--space-7);border-bottom:1px solid var(--rule)}.k-trail>ol{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;font-size:14px;line-height:20px;color:var(--ink-muted)}.k-trail>ol,.k-trail>ol>li{align-items:center;min-width:0}.k-trail>ol>li{display:inline-flex;white-space:nowrap}.k-trail>ol>li+li:before{content:"/";padding:0 var(--space-2);color:var(--ink-faint)}.k-trail>ol [aria-current=page]{color:var(--ink);font-weight:600}.k-trail-switch{position:relative;display:inline-flex}.k-trail-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer}.k-trail-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.k-trail-btn:hover,.k-trail-btn[aria-expanded=true]{color:var(--ink);border-color:var(--rule-strong)}.k-trail-btn:focus-visible{outline:2px solid var(--focus);outline-offset:0}.k-trail-pop{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:248px;max-height:min(420px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);background:var(--ground-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-ask)}.k-trail-pop-group{display:grid;grid-gap:2px;gap:2px}.k-trail-pop-head{margin:0;padding:2px var(--space-2);font-family:var(--font-data);font-size:11px;line-height:16px;font-weight:500;color:var(--ink-muted)}.k-trail-pop ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.k-trail-pop a{display:flex;align-items:baseline;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:14px;line-height:20px}.k-trail-pop a:focus-visible,.k-trail-pop a:hover{background:var(--ground-sunken);outline:none}.k-trail-pop a[aria-current=page]{background:var(--ground-sunken);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.k-trail-pop-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-trail-pop-code{flex:none;font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted)}.k-trail-steps{display:inline-flex;gap:2px;flex:none}.k-trail-step{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border:1px solid var(--rule);border-radius:var(--radius-xs);color:var(--ink-muted);text-decoration:none;font-size:14px;line-height:1}.k-trail-step kbd{font-family:var(--font-data);font-size:11px;line-height:16px}a.k-trail-step:hover{color:var(--ink);border-color:var(--rule-strong)}a.k-trail-step:focus-visible{outline:2px solid var(--focus);outline-offset:0}.k-trail-step[data-off]{opacity:.4}@media (max-width:960px){.k-site-head>.k-trail{margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4)}.k-trail-btn{width:32px;height:32px}.k-trail-steps{display:none}.k-trail{position:relative}.k-trail-switch{position:static}.k-trail-pop{left:0;right:0;width:auto}}