.gm-progress{margin-block:2px 12px}.gm-progress__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;max-inline-size:360px}.gm-progress__it{position:relative;min-inline-size:0}.gm-progress__it:not(:last-child):after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:100%;block-size:2px;margin-block-start:-1px;border-radius:1px;background:var(--hair);pointer-events:none}.gm-progress__it[data-state=done]:not(:last-child):after{background:var(--ink-3)}.gm-progress__hit{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:44px;color:inherit;text-decoration:none;border-radius:var(--r-ctl);-webkit-tap-highlight-color:transparent}.gm-progress__dot{display:block;inline-size:10px;block-size:10px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink-4)}.gm-progress__it[data-state=done] .gm-progress__dot{background:var(--ink-2);box-shadow:none}.gm-progress__it[data-state=current] .gm-progress__dot{inline-size:14px;block-size:14px;background:var(--dark);box-shadow:0 0 0 4px var(--ground),0 0 0 5px var(--ink-4)}.gm-progress__line{margin:0;margin-block-start:2px;color:var(--ink-2);font-size:var(--t-small);font-weight:600;line-height:1.35}