.source-section{background:#f1ece1}.source-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);background:var(--paper);margin-bottom:22px}.source-metrics div{padding:24px;border-right:1px solid var(--rule)}.source-metrics div:last-child{border:0}.source-metrics strong{display:block;font:500 40px Georgia,serif;color:var(--green)}.source-metrics span{font-size:9px;letter-spacing:.14em;color:var(--muted)}.source-controls{display:grid;grid-template-columns:1fr 220px 220px;gap:10px;margin-bottom:18px}.source-controls input,.source-controls select{padding:12px;border:1px solid var(--rule);background:var(--paper);color:var(--text)}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-card{background:var(--paper);border:1px solid var(--rule);padding:18px;display:flex;flex-direction:column;min-height:215px}.source-card.priority{border-top:3px solid var(--green)}.source-card header{display:flex;justify-content:space-between;gap:12px}.source-card .source-type{font-size:9px;letter-spacing:.1em;color:var(--green);font-weight:800}.source-card .source-priority{font-size:9px;color:var(--muted)}.source-card h3{font-size:16px;color:var(--ink);margin:14px 0 5px}.source-card .coverage{font-size:11px;color:var(--muted)}.source-card p{font-size:12px;line-height:1.5;color:var(--muted);flex:1}.source-badges{display:flex;gap:5px;flex-wrap:wrap}.source-badges span{font-size:8px;letter-spacing:.07em;border:1px solid var(--rule);padding:4px 5px}.source-card a{font-size:11px;color:var(--green);font-weight:700;text-decoration:none;margin-top:14px}.registry-note{font-size:11px;color:var(--muted);margin-top:16px}@media(max-width:950px){.source-grid{grid-template-columns:repeat(2,1fr)}.source-controls{grid-template-columns:1fr 1fr}.source-controls input{grid-column:1/-1}}@media(max-width:580px){.source-grid,.source-metrics,.source-controls{grid-template-columns:1fr}.source-metrics div{border-right:0;border-bottom:1px solid var(--rule)}.source-controls input{grid-column:auto}}
