.k-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.k-rail-seg{position:relative;display:block;height:4px;border-radius:2px;overflow:hidden;background:var(--grey100)}.k-rail-seg:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.k-rail-seg.is-on:after{transform:none}.k-needs{border:0;margin:0;padding:0;min-width:0}.k-needs-legend{padding:0;font-size:13px;font-weight:600;color:var(--grey500)}.k-needs-rows{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.k-needs-legend.sr-only+.k-needs-rows{margin-top:0}.choice.k-need{align-items:flex-start}.choice.k-need input{flex-shrink:0;margin-top:3px}.k-need-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.k-need-item{color:var(--ink);font-size:16px}.k-need-item,.k-need-note{font-weight:500;line-height:1.4}.k-need-note{color:var(--grey700);font-size:14px}.choice.k-need input:checked{animation:k-tick .12s ease-out}@keyframes k-tick{0%{transform:scale(.9)}to{transform:none}}.k-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;background:var(--warm);border-radius:12px;color:var(--grey700);font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-fold>summary::-webkit-details-marker{display:none}.k-fold>summary::marker{content:""}.k-fold>summary:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.k-fold-chev{color:var(--grey500);transition:transform .18s ease}.k-fold[open] .k-fold-chev{transform:rotate(180deg)}.k-fold-body{margin-top:8px}:root[data-theme=dark] .flow-card .k-fold>summary{background:var(--grey100)}.k-steps-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:4px 14px 0 34px;color:var(--grey700);font-size:15px;font-weight:500;line-height:1.45}.k-steps-list>li.is-current{color:var(--ink);font-weight:700}.k-ink-pill.k-stop-action{width:100%}.k-stop-action[aria-busy=true]{cursor:progress;opacity:.6}.k-fix-focus:focus,.k-fix-focus:focus-visible{outline:none}.k-fix-prep-head{font-size:18px;font-weight:700;line-height:1.35;color:var(--ink)}.k-fix-head{font-size:inherit;font-weight:inherit;line-height:inherit}.k-fix-count,.k-fix-title{display:block}.k-fix-title{margin-top:4px;font-size:18px;font-weight:700;color:var(--ink)}.k-fix-controls{display:flex;align-items:center;gap:10px}.btn-quiet.k-fix-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:999px;color:var(--grey700)}.btn-quiet.k-fix-back:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.btn-quiet[aria-busy=true]{cursor:progress;opacity:.6}.k-fix-view[data-dir=next]{animation:k-fix-in-next .18s cubic-bezier(.2,.8,.2,1) both}.k-fix-view[data-dir=back]{animation:k-fix-in-back .18s cubic-bezier(.2,.8,.2,1) both}@keyframes k-fix-in-next{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes k-fix-in-back{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-fold-chev,.k-rail-seg:after{transition:none}.choice.k-need input:checked,.k-fix-view[data-dir=back],.k-fix-view[data-dir=next]{animation:none}}