.rse .kit-board{position:relative;min-width:0}.rse .kit-board-scroll{display:flex;align-items:stretch;gap:var(--ui-space-12);overflow-x:auto;overflow-y:hidden;padding:0 0 var(--ui-space-10);scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}.rse .kit-board-side{position:absolute;top:50%;z-index:var(--ui-layer-raised-2);translate:0 -50%}.rse .kit-board-side[data-side=left]{left:var(--ui-space-4)}.rse .kit-board-side[data-side=right]{right:var(--ui-space-4)}.rse .kit-board-col{flex:0 0 calc(var(--ui-space-64) * 4);width:calc(var(--ui-space-64) * 4);min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - var(--ui-size-topbar-height) - var(--ui-space-120) * 2);border-radius:var(--ui-radius-14);transition:background-color var(--kit-dur-in) var(--kit-ease-out),outline-color var(--kit-dur-in) var(--kit-ease-out)}.rse .kit-board-col[data-over]{background:var(--ui-accent-faint);outline:var(--ui-border-1_5) solid var(--ui-accent-border);outline-offset:calc(var(--ui-border-1_5) * -1)}.rse .kit-board-head{display:flex;align-items:center;gap:var(--ui-space-8);min-height:var(--ui-space-36);padding:var(--ui-space-4) var(--ui-space-4) 0 var(--ui-space-6)}.rse .kit-board-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-15);font-weight:var(--ui-weight-600);letter-spacing:var(--ui-tracking-n0_01em);color:var(--ui-ink)}.rse .kit-board-add{flex:none;margin-left:auto;display:inline-flex}.rse .kit-board-count{flex:none;display:inline-grid;place-items:center;min-width:var(--ui-space-22);height:var(--ui-space-20);padding:0 var(--ui-space-7);border-radius:var(--ui-radius-999);background:var(--ui-surface-track);color:var(--ui-ink-2);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);font-variant-numeric:tabular-nums}.rse .kit-board[data-heads=arrows] .kit-board-col{--kit-arrow:var(--ui-space-14);position:relative;isolation:isolate}.rse .kit-board[data-heads=arrows] .kit-board-col:before{content:"";position:absolute;z-index:var(--ui-layer-behind);top:0;left:0;right:calc(var(--ui-space-20) * -1);height:calc(var(--ui-space-36) + var(--ui-space-30) + var(--ui-space-10));background:var(--ui-line);clip-path:polygon(0 0,calc(100% - var(--kit-arrow)) 0,100% 50%,calc(100% - var(--kit-arrow)) 100%,0 100%,var(--kit-arrow) 50%)}.rse .kit-board[data-heads=arrows] .kit-board-col:first-child:before{clip-path:polygon(0 0,calc(100% - var(--kit-arrow)) 0,100% 50%,calc(100% - var(--kit-arrow)) 100%,0 100%)}.rse .kit-board[data-heads=arrows] .kit-board-col:last-child:before{right:0}.rse .kit-board[data-heads=arrows] .kit-board-head{padding:var(--ui-space-8) var(--ui-space-12) 0 calc(var(--kit-arrow) + var(--ui-space-10))}.rse .kit-board[data-heads=arrows] .kit-board-sum{padding:0 var(--ui-space-12) var(--ui-space-10) calc(var(--kit-arrow) + var(--ui-space-10))}.rse .kit-board[data-heads=arrows] .kit-board-col:first-child :is(.kit-board-head,.kit-board-sum){padding-left:var(--ui-space-12)}.rse .kit-board[data-heads=arrows] .kit-board-body{padding-top:var(--ui-space-10)}.rse .kit-board-sum{margin:0;min-height:var(--ui-space-30);padding:0 var(--ui-space-8) var(--ui-space-6) var(--ui-space-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-13);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.rse .kit-board-sum b{color:var(--ui-ink-2);font-weight:var(--ui-weight-600)}.rse .kit-board-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ui-space-8);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-8);scrollbar-width:thin}.rse .kit-board-empty{color:var(--ui-ink-3)}.rse .kit-board-empty,.rse .kit-board-more{margin:0;padding:var(--ui-space-4) var(--ui-space-6);font-size:var(--ui-text-13)}.rse .kit-board-slot{flex:none;border-radius:var(--ui-radius-12)}.rse .kit-board-slot[data-lifted]{outline:var(--ui-border-1_5) dashed var(--ui-accent-border);outline-offset:calc(var(--ui-border-1_5) * -1)}.rse .kit-board-slot[data-lifted]>*{visibility:hidden}body:has(.rse) .kit-bcard{position:relative;background:var(--ui-surface-panel);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);transition:box-shadow var(--kit-dur-settle) var(--kit-ease-settle),transform var(--kit-dur-settle) var(--kit-ease-settle)}.rse .kit-bcard:hover{box-shadow:var(--ui-shadow-seg)}.rse .kit-bcard:has(>.kit-bcard-face:focus-visible){outline:var(--ui-border-2) solid var(--ui-accent);outline-offset:var(--ui-space-2)}body:has(.rse) .kit-bcard-face{display:block;padding:var(--ui-space-10) var(--ui-space-6) var(--ui-space-11) var(--ui-space-14);border-radius:inherit;outline:none;font-size:var(--ui-text-13);line-height:var(--ui-leading-1_4);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.rse .kit-bcard-face[role=button]{cursor:pointer}.rse .kit-bcard-face[aria-roledescription]{cursor:grab}body:has(.rse) .kit-bcard-l1{display:flex;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-space-24)}body:has(.rse) .kit-bcard[data-menu] .kit-bcard-l1{padding-right:var(--ui-space-32)}body:has(.rse) .kit-bcard-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-14);font-weight:var(--ui-weight-500);color:var(--ui-ink)}body:has(.rse) .kit-bcard-l2{display:flex;align-items:baseline;gap:var(--ui-space-6);min-width:0;margin:var(--ui-space-4) var(--ui-space-8) 0 0;white-space:nowrap}body:has(.rse) .kit-bcard-fig{font-size:var(--ui-text-15);font-weight:var(--ui-weight-600);color:var(--ui-ink)}body:has(.rse) .kit-bcard-end{margin-left:auto;overflow:hidden;text-overflow:ellipsis}body:has(.rse) .kit-bcard-end[data-tone=warn]{color:var(--ui-warn-text)}body:has(.rse) .kit-bcard-line{display:block;margin:var(--ui-space-1) var(--ui-space-8) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.rse) .kit-bcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);margin:var(--ui-space-8) var(--ui-space-8) 0 0;white-space:nowrap}body:has(.rse) .kit-bcard-foot-words{min-width:0;overflow:hidden;text-overflow:ellipsis}body:has(.rse) .kit-bcard-owner{flex:none;display:inline-flex}body:has(.rse) .kit-bcard-status{display:flex;margin:var(--ui-space-6) var(--ui-space-8) 0 0;min-width:0}body:has(.rse) .kit-bcard-more{position:absolute;top:var(--ui-space-5);right:var(--ui-space-6)}body:has(.rse) .kit-board-lifted{cursor:grabbing}body:has(.rse) .kit-board-lifted .kit-bcard{box-shadow:var(--ui-shadow-12);border-color:var(--ui-accent-border);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){body:has(.rse) .kit-board-lifted .kit-bcard{transform:none}.rse .kit-bcard,.rse .kit-board-col{transition:none}}.rse .kit-board-bone{display:grid;gap:var(--ui-space-10);padding:var(--ui-space-14)}.rse .kit-board-phone{display:grid;gap:var(--ui-space-10);min-width:0}.rse .kit-board-pick{display:flex;align-items:center;gap:var(--ui-space-8)}.rse .kit-board-face{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--ui-space-8);min-height:var(--ui-space-44);padding:0 var(--ui-space-12);background:var(--ui-surface-panel);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-10);color:var(--ui-ink);font:inherit;cursor:pointer}.rse .kit-board-face:focus-visible{outline:var(--ui-border-2) solid var(--ui-accent);outline-offset:var(--ui-space-2)}.rse .kit-board-face-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--ui-text-15);font-weight:var(--ui-weight-600)}.rse .kit-board-where{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-12);margin:0;font-size:var(--ui-text-13);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.rse .kit-board-where b{color:var(--ui-ink-2);font-weight:var(--ui-weight-600)}.rse .kit-board-where-sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-board-where-at{flex:none}.rse .kit-board-phone-cards{display:flex;flex-direction:column;gap:var(--ui-space-8);touch-action:pan-y}.rse .kit-stagebar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ui-space-4);margin:0;padding:0;list-style:none}.rse .kit-stagebar-step{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-6);width:100%;min-width:0;padding:var(--ui-space-2) 0;border:0;background:none;text-align:left;color:var(--ui-ink-3);font:var(--ui-weight-400) var(--ui-text-12)/var(--ui-leading-1_3) var(--ui-font-sans-alt-2)}.rse .kit-stagebar-step:hover{color:var(--ui-ink)}.rse .kit-stagebar-step:disabled{cursor:progress}.rse .kit-stagebar-seg{height:var(--ui-space-5);border-radius:var(--ui-radius-3);background:var(--ui-line);transition:background var(--ui-duration-200) var(--ui-ease-out-standard)}.rse .kit-stagebar-step[data-done] .kit-stagebar-seg{background:var(--ui-accent)}.rse .kit-stagebar-step:hover .kit-stagebar-seg{background:var(--ui-accent-line)}.rse .kit-stagebar-step[data-done]:hover .kit-stagebar-seg{background:var(--ui-accent-deep)}.rse .kit-stagebar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-stagebar-step[aria-current=step]{color:var(--ui-accent-text);font-weight:var(--ui-weight-600)}@media (prefers-reduced-motion:reduce){.rse .kit-stagebar-seg{transition:none}}.rse .kit-minimeter{display:inline-flex;align-items:center;gap:var(--ui-space-8);min-width:0}.rse .kit-minimeter[data-size=line]{display:flex;width:100%}.rse .kit-minimeter-track{position:relative;flex:none;width:var(--ui-space-44);height:var(--ui-space-4);border-radius:var(--ui-radius-99);background:var(--ui-surface-track);overflow:hidden}.rse .kit-minimeter[data-size=line] .kit-minimeter-track{flex:1 1 auto;width:auto;height:var(--ui-space-3)}.rse .kit-minimeter-fill{display:block;height:100%;border-radius:var(--ui-radius-99);background:var(--ui-accent)}.rse .kit-minimeter[data-tone=good] .kit-minimeter-fill{background:var(--ui-good)}.rse .kit-minimeter[data-tone=warn] .kit-minimeter-fill{background:var(--ui-warn-solid)}.rse .kit-minimeter-words{font-size:var(--ui-text-12);color:var(--ui-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.rse .kit-minimeter[data-tone=warn] .kit-minimeter-words{color:var(--ui-warn);font-weight:var(--ui-weight-500)}