/* Lead Discovery Workspace — HLC black/gold */
.lw { color: #F7E7A1; }
.lw-title { color: #D4AF37; font-size: 26px; margin: 2px 0; }
.lw-lead, .lw-dim { color: #9a8f6a; }
.ds-eyebrow { color: #D4AF37; letter-spacing: 2px; font-size: 11px; text-transform: uppercase; }
.lw-bar { display: flex; gap: 14px; align-items: center; margin: 12px 0; }
.lw-bar select { background: #111; color: #F7E7A1; border: 1px solid rgba(212,175,55,.35); border-radius: 8px; padding: 6px 10px; }
.lw-btn { background: #000; color: #D4AF37; border: 1px solid rgba(212,175,55,.5); border-radius: 8px; padding: 6px 12px; cursor: pointer; }
.lw-note { padding: 8px 12px; border-radius: 8px; margin: 8px 0; font-size: 13px; }
.lw-ok { background: rgba(60,140,80,.12); border: 1px solid rgba(80,170,100,.4); color: #bfe6c6; }
.lw-warn { background: rgba(180,140,40,.12); border: 1px solid rgba(212,175,55,.5); color: #F7E7A1; }
.lw-err { color: #e9b3b3; }
.lw-summary { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0; }
.lw-chip { background: #111; border: 1px solid rgba(212,175,55,.35); border-radius: 999px; padding: 4px 12px; font-size: 12px; }
.lw-chip b { color: #D4AF37; }
.lw-sources { margin: 8px 0; font-size: 12px; }
.lw-src { display: inline-block; margin: 2px 6px 2px 0; padding: 3px 9px; border-radius: 999px; border: 1px solid rgba(212,175,55,.25); }
.lw-src-on { color: #bfe6c6; border-color: rgba(80,170,100,.4); }
.lw-src-off { color: #9a8f6a; }
.lw-card { background: #111; border: 1px solid rgba(212,175,55,.35); border-radius: 12px; padding: 12px 16px; margin: 10px 0; }
.lw-card h3 { color: #D4AF37; margin: 0 0 8px; font-size: 15px; }
.lw-kv { display: flex; gap: 10px; font-size: 13px; padding: 2px 0; }
.lw-kv span:first-child { min-width: 120px; }
.lw-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 14px; margin-top: 12px; }
.lw-col { background: #0c0c0c; border: 1px solid rgba(212,175,55,.25); border-radius: 12px; padding: 10px; }
.lw-col-head { display: flex; justify-content: space-between; color: #D4AF37; font-weight: 600; padding: 4px 6px 10px; border-bottom: 1px solid rgba(212,175,55,.2); }
.lw-count { background: #000; border: 1px solid rgba(212,175,55,.4); border-radius: 999px; padding: 0 8px; }
.lw-col-empty { color: #6b6450; font-size: 12px; padding: 10px 6px; }
.lw-prospect { background: #141210; border: 1px solid rgba(212,175,55,.2); border-radius: 10px; padding: 10px; margin: 8px 0; }
.lw-p-top { display: flex; gap: 8px; align-items: center; color: #F7E7A1; }
.lw-p-sub { color: #9a8f6a; font-size: 12px; margin: 2px 0 6px; }
.lw-scores { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.lw-score-h { font-size: 13px; color: #F7E7A1; }
.lw-score-h b { color: #D4AF37; }
.lw-lvl { font-size: 10px; text-transform: uppercase; padding: 1px 6px; border-radius: 999px; border: 1px solid rgba(212,175,55,.3); margin-left: 4px; }
.lw-lvl-high { color: #bfe6c6; border-color: rgba(80,170,100,.5); }
.lw-lvl-none, .lw-lvl-unknown { color: #9a8f6a; }
.lw-rule { font-size: 10px; margin: 2px 0; }
.lw-excl { color: #e9b3b3; font-size: 11px; }
.lw-basis { list-style: none; margin: 4px 0 0; padding: 0; font-size: 11px; color: #cabf98; }
.lw-basis li { padding: 1px 0; }
.lw-p-ev { font-style: italic; color: #cabf98; font-size: 12px; margin: 6px 0; }
.lw-p-missing { color: #d8b06a; font-size: 11px; margin-top: 4px; }
.lw-p-line { font-size: 11px; color: #cabf98; margin-top: 4px; }
.lw-p-foot { font-size: 11px; margin-top: 6px; }
.lw-link { color: #D4AF37; font-size: 12px; }
.lw-badge { font-size: 10px; padding: 1px 7px; border-radius: 999px; border: 1px solid rgba(212,175,55,.4); margin-left: 6px; }
.lw-state { padding: 20px; text-align: center; color: #9a8f6a; }
