.kbbn-wrap{--kb-bg:#0b1020;--kb-text:#e6ebff;--kb-btn:#ff3d8d;--kb-cell:#0e1530;background:var(--kb-bg);color:var(--kb-text);padding:16px;border-radius:12px}
.kbbn-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.kbbn-btn{background:var(--kb-btn);color:#fff;border:none;padding:8px 10px;border-radius:8px;cursor:pointer}
.kbbn-boards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kbbn-board h3{margin:6px 0}
.kbbn-grid{display:grid;grid-template-columns:repeat(10,28px);grid-gap:6px;margin-top:6px}
.kbbn-grid .cell{width:28px;height:28px;background:var(--kb-cell);border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer}
.kbbn-log{margin-top:12px;font-size:14px;background:rgba(0,0,0,.25);padding:8px;border-radius:8px}
.kbbn-setup{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:1000}
.kbbn-setup.open{display:flex}
.kbbn-setup-inner{background:#12172b;padding:16px;border-radius:12px;min-width:340px;max-width:90%;color:var(--kb-text)}
.kbbn-setup-controls{display:flex;gap:8px;margin:8px 0 12px}
.kbbn-setup-list{display:flex;gap:8px;flex-wrap:wrap}
.kbbn-setup-list span{background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px}
