.gm-rail{container-type:inline-size;margin:2px 0 14px}.gm-rail__list{display:grid;grid-template-columns:repeat(var(--rail-wrap,4),minmax(0,1fr));grid-auto-rows:1fr;gap:6px;margin:0;padding:0;list-style:none}@container (min-width: 600px){.gm-rail__list{grid-template-columns:repeat(var(--rail-n,7),minmax(0,1fr));max-width:calc(var(--rail-n, 7) * 132px + (var(--rail-n, 7) - 1) * 6px)}}.gm-rail__it{min-width:0}.gm-rail__box{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:44px;height:100%;padding-block:5px;padding-inline:7px 6px;border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform var(--dur-base) var(--settle),opacity var(--dur-base) var(--out)}.gm-rail__label,.gm-rail__word{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word;word-break:normal;line-height:1.18;letter-spacing:-.01em}.gm-rail__label{font-size:11px;font-weight:660;color:var(--ink-2)}.gm-rail__word{font-size:12px;font-weight:700}.gm-rail__tick{display:inline-block;margin-inline-end:3px;vertical-align:-.5px;color:var(--ink-2)}.gm-rail__it[data-state=done] .gm-rail__box{background:var(--paper);box-shadow:var(--rest)}.gm-rail__it[data-state=current] .gm-rail__box{background:var(--dark);color:var(--on-dark-1);box-shadow:0 1px 0 rgb(255 255 255/.06) inset,0 8px 16px -10px rgb(var(--shade)/.5)}.gm-rail__it[data-state=open] .gm-rail__box{background:rgb(var(--shade)/.035);box-shadow:var(--well)}.gm-rail__it[data-state=current] .gm-rail__label{color:var(--on-dark-1)}a.gm-rail__box:active{transform:translateY(1px) scale(.97);transition-duration:var(--dur-press);transition-timing-function:var(--press)}@media (hover:hover) and (pointer:fine){a.gm-rail__box:hover{opacity:.86}}.gm-rail__box.is-landing{animation:gm-rail-land var(--dur-slow) var(--out) both}@keyframes gm-rail-land{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gm-rail__box,.gm-rail__box.is-landing{animation:none;transition:none}}.gm--rtl .gm-rail__label,.gm--rtl .gm-rail__word{line-height:1.4;letter-spacing:0;padding-block:1px}.gm--rtl .gm-rail__label{font-size:11.5px}