.bel .kb-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}@media (max-width:1100px){.bel .kb-board{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:280px}}.bel .kb-col{background:color-mix(in srgb,#000 18%,var(--surface));border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:160px}.bel .kb-col-head{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.bel .kb-col-head .kdot{width:9px;height:9px;border-radius:50%;flex:none}.bel .kb-col-head .kt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:500}.bel .kb-col-head .kc{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;padding:2px 9px}.bel .kb-list{display:flex;flex-direction:column;gap:9px;padding:11px}.bel .kb-empty{padding:20px 12px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.bel .kb-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:12px 13px;cursor:pointer;transition:.18s;opacity:0;transform:translateY(8px);animation:kb-in .5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes kb-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bel .kb-card{animation:none;opacity:1;transform:none}}.bel .kb-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 26px -16px #000}.bel .kb-card .kb-muni{font-family:var(--font-serif);font-size:14.5px;font-weight:600;color:var(--text);line-height:1.15}.bel .kb-card .kb-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-faint);margin-top:2px}.bel .kb-card .kb-foot{display:flex;align-items:center;gap:8px;margin-top:11px;flex-wrap:wrap}.bel .kb-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text-dim)}.bel .kb-tag.warn{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 40%,transparent)}.bel .kb-tag.fund{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.bel .kb-tag.days{color:var(--text-faint)}.bel .camp-list{display:flex;flex-direction:column;gap:10px}.bel .camp-row{display:grid;grid-template-columns:1.6fr 2.4fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);transition:.18s}.bel .camp-row:hover{border-color:var(--accent)}.bel .camp-row .cr-muni{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--text)}.bel .camp-row .cr-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.05em;margin-top:2px}.bel .camp-row .cr-prog{display:flex;flex-direction:column;gap:6px}.bel .camp-row .cr-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.bel .camp-row .cr-meta b{color:var(--accent-bright);font-weight:500}.bel .camp-row .cr-pct{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--accent-bright);text-align:right;min-width:54px}.bel .camp-row .cr-pct.met{color:var(--patina)}@media (max-width:720px){.bel .camp-row{grid-template-columns:1fr auto}.bel .camp-row .cr-prog{grid-column:1/-1}}