.ks-pill{background:var(--role-action-bar);color:#fff;padding:2px 8px;border-radius:5px!important}.ks-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:300px;margin:4px auto 0;display:block}.ks-kit{cursor:grab;touch-action:none;outline:none;transition:filter .15s}.ks-kit:hover,.ks-kit:focus-visible{filter:drop-shadow(0 0 3px #00a06acc)}.ks-kit.is-dragging{cursor:grabbing;filter:drop-shadow(0 3px 4px #000c)drop-shadow(0 0 3px #00a06ae6)}.ks-ghost{stroke:var(--role-kits);stroke-width:1px;stroke-dasharray:2 2;fill:none;opacity:.45;transition:opacity .2s}.ks-ghost.is-filled{opacity:0}.ks-ghost.is-near{opacity:1}.ks-room{transition:stroke .4s}.kit-shelf.is-done .ks-room{stroke:#4fb3f0}.kit-shelf.is-done .ks-cta{animation:1.2s ease-out ks-pulse}@keyframes ks-pulse{30%{box-shadow:0 0 0 4px var(--role-kits)}}.ks-reset{border:1px solid var(--rule);color:#9a9aa3;padding:0 6px}.ks-hand{transform-box:fill-box;transform-origin:0%;animation:16s linear infinite ks-hand}@keyframes ks-hand{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ks-hand,.kit-shelf.is-done .ks-cta{animation:none}}.row:hover{opacity:1;background:var(--hover)}.filter-tab{border:1px solid var(--rule);min-height:36px;color:var(--c-700);align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex}.filter-tab.bar--kits{border-color:#0000}
