.fl .fl-strip{grid-template-columns:repeat(3,1fr);padding:8px 4px 12px;display:grid}.fl .fl-strip>div{flex-direction:column;align-items:center;padding-inline:4px;display:flex}.fl .fl-strip>div+div{border-inline-start:1px solid var(--fl-line)}.fl .fl-strip b{color:var(--fl-ink);font-size:22px;font-weight:700;line-height:1}.fl .fl-strip small{color:var(--fl-muted);margin-top:6px;font-size:13px}.fl .fl-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;padding:10px;display:grid}.fl .fl-step{min-block-size:58px;font:inherit;text-align:start;background:var(--fl-sunk);color:var(--fl-muted);border:0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px;text-decoration:none;display:flex}.fl .fl-step-head{justify-content:space-between;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.fl .fl-step small{margin-top:4px;font-size:10px;font-weight:500}.fl .fl-step.done{background:var(--fl-ok);color:var(--fl-on-primary)}.fl .fl-step.done .fl-step-head{font-weight:700}.fl .fl-step.done small{color:var(--fl-ok-pale)}.fl .fl-step.now{background:var(--fl-primary);color:var(--fl-on-primary)}.fl .fl-step.now .fl-step-head{font-weight:700}.fl .fl-step.now small{color:var(--fl-primary-soft)}.fl .fl-step .dot{background:var(--fl-ok-dot);border-radius:999px;flex-shrink:0;block-size:8px;inline-size:8px}.fl .fl-step svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;block-size:14px;inline-size:14px}.fl .fl-step .count{font-size:11px;font-weight:700}.fl .fl-next{background:var(--fl-primary);block-size:56px;inline-size:100%;color:var(--fl-on-primary);font:inherit;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:18px;font-weight:700;display:flex}.fl .fl-next:active{background:var(--fl-primary-pressed)}.fl .fl-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}[dir=ltr] .fl .fl-next svg,[dir=ltr] .fl .fl-chev{transform:scaleX(-1)}.fl .fl-done-line{color:var(--fl-ok);margin-top:12px;padding:12px 4px;font-size:15px;font-weight:500}.fl .fl-done-line.changed{color:var(--fl-warn-ink)}.fl .fl-kits{list-style:none;overflow:hidden}.fl .fl-kits>li+li{border-top:1px solid var(--fl-line)}.fl .fl-kit{min-block-size:56px;inline-size:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.fl .fl-kit.next{background:var(--fl-warn-wash);border-inline-start:2px solid var(--fl-primary)}.fl .fl-kit.store{background:var(--fl-store-wash)}.fl .fl-kit.warn{background:var(--fl-warn-wash)}.fl .fl-kit-main{align-items:center;gap:10px;min-inline-size:0;display:flex}.fl .fl-kit-num{background:var(--fl-primary);block-size:32px;inline-size:32px;color:var(--fl-on-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.fl .fl-kit.store .fl-kit-num{border:1px dashed var(--fl-primary-2);color:var(--fl-primary-2);background:0 0}.fl .fl-kit.warn .fl-kit-num{background:var(--fl-warn);color:var(--fl-ink);border:0}.fl .fl-kit-text{flex-direction:column;min-inline-size:0;display:flex}.fl .fl-kit-text .who{color:var(--fl-ink);font-size:14px;font-weight:600;line-height:1.25}.fl .fl-kit.store .fl-kit-text .who{color:var(--fl-ink-2);font-weight:500}.fl .fl-kit.warn .fl-kit-text .who{color:var(--fl-ink);font-weight:600}.fl .fl-kit-text .where{color:var(--fl-muted);margin-top:2px;font-size:12px}.fl .fl-kit-text .alert{color:var(--fl-warn-ink);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.fl .fl-kit-text .alert svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;block-size:14px;inline-size:14px}.fl .fl-kit-text .flag{color:var(--fl-warn-ink);font-size:11px}.fl .fl-kit-m{white-space:nowrap;padding-inline-end:4px;font-size:17px;font-weight:700}.fl .fl-kit-m .fl-u{font-size:11px}.fl .fl-out-btn{border:1px solid var(--fl-primary-2);block-size:28px;color:var(--fl-primary);background:var(--fl-surface);border-radius:6px;flex-shrink:0;align-items:center;padding-inline:12px;font-size:12px;font-weight:600;display:inline-flex}.fl .fl-kit-text .kit-step{color:var(--fl-warn-ink);margin-top:2px;font-size:11px;font-weight:500}.fl .fl-kit-text .kit-step.done{color:var(--fl-ok)}
