        .kb-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}
        .kb-col{flex-shrink:0;width:18rem}
        .kb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}
        .kb-header-left{display:flex;align-items:center;gap:.5rem}
        .kb-dot{width:.75rem;height:.75rem;border-radius:9999px}
        .kb-count{font-size:.75rem;color:#9ca3af;background:#f3f4f6;border-radius:9999px;padding:.125rem .5rem}
        .dark .kb-count{background:#374151}
        .kb-totals{font-size:.75rem;color:#6b7280;margin-top:.125rem;padding:0 .25rem}
        .kb-total-value{font-weight:600;color:#4f46e5}
        .kb-card-value{font-size:.8125rem;font-weight:600;color:#4f46e5;margin:.25rem 0}
        .kb-stage{min-height:8rem;display:flex;flex-direction:column;gap:.75rem;background:#f9fafb;border-radius:.75rem;padding:.75rem}
        .dark .kb-stage{background:rgba(31,41,55,.5)}
        .kb-card{background:#fff;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb;cursor:grab;transition:box-shadow .15s}
        .kb-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}
        .kb-card:active{cursor:grabbing}
        .dark .kb-card{background:#1f2937;border-color:#374151}
        .kb-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}
        .kb-card-header a{font-weight:500;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;text-decoration:none}
        .kb-card-header a:hover{color:var(--primary-600, #4f46e5)}
        .dark .kb-card-header a{color:#fff}
        .kb-badges{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}
        .kb-badge{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem}
        .kb-badge-source{background:rgba(79,70,229,.1);color:#4338ca}
        .kb-badge-score-high{background:#dcfce7;color:#15803d}
        .kb-badge-score-low{background:#fef9c3;color:#a16207}
        .kb-badge-won{background:#dcfce7;color:#15803d}
        .kb-badge-lost{background:#fee2e2;color:#b91c1c}
        .kb-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}
        .kb-tag{font-size:.75rem;padding:.125rem .375rem;border-radius:9999px;background:#f3f4f6;color:#4b5563}
        .dark .kb-tag{background:#374151;color:#d1d5db}
        .kb-footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#9ca3af;margin-top:.5rem}
        .kb-footer span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}
        .kb-pills{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}
        .kb-pill{padding:.25rem .75rem;font-size:.875rem;border-radius:.5rem;cursor:pointer;border:none;transition:background .15s,color .15s}
        .kb-pill-active{background:var(--primary-600, #4f46e5);color:#fff}
        .kb-pill-inactive{background:#f3f4f6;color:#374151}
        .kb-pill-inactive:hover{background:#e5e7eb}
        .dark .kb-pill-inactive{background:#374151;color:#d1d5db}
        .kb-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#111827;color:#fff;font-size:.875rem;border-radius:.75rem;box-shadow:0 10px 15px rgba(0,0,0,.1)}
        .kb-pill-label{font-size:.875rem;font-weight:500;color:#374151}
        .kb-empty{text-align:center;padding:5rem 0}
        .kb-empty-title{font-size:.875rem;font-weight:600;color:#111827}
        .kb-empty-body{margin-top:.25rem;font-size:.875rem;color:#6b7280}
        .kb-empty-link{color:var(--primary-600, #4f46e5);text-decoration:underline}
        .kb-stage-name{font-weight:600;font-size:.875rem;color:#374151}
        .kb-star{width:1rem;height:1rem;color:#facc15;flex-shrink:0;margin-left:.25rem}
        .kb-currency{font-weight:400;color:#9ca3af}
        .kb-toast-hidden{display:none}
