/* Additive market-intelligence styles; existing design tokens stay authoritative. */
.cw-tabs{margin:0 0 18px;padding:0 0 14px}.cw-tabs .btn{margin-left:auto}.cw-filters{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(120px,1fr)) auto}.cw-toggle{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.cw .result-count{margin-left:0;margin-right:auto}.cw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.cw-card{border:1px solid var(--line);border-radius:6px;padding:15px;background:var(--paper);min-width:0}.cw-card h3{margin:9px 0}.cw-card p{font-size:11px;color:var(--muted)}.cw-card-head{display:flex;justify-content:space-between;gap:8px}.cw-card h3 button{font-size:15px;border:0;background:none;color:var(--ink);font-weight:650;padding:0;text-align:left}.cw-card h3 button:hover{color:var(--teal)}.cw-client{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px}.cw-link{border:0;background:none;padding:0;color:var(--teal);text-align:left;font-size:inherit}.cw-tiny{font-size:10px;color:var(--muted);line-height:1.6}.cw-clients{padding:10px 0 0;margin-top:12px;border-top:1px solid var(--line)}.cw-evidence{border-left:2px solid #bcd4cb;padding:8px 11px;margin:8px 0;background:#f7faf9;font-size:11px}.cw-evidence a{overflow-wrap:anywhere}.cw-evidence p{margin:4px 0;font-size:11px}.cw-rel{padding:12px 0;border-top:1px solid var(--line)}.cw-table{min-width:800px}.cw-table td{font-size:11px;max-width:420px}.cw-status-select{background:white;border:1px solid var(--line);padding:6px;border-radius:4px;font-size:11px;width:110px}.cw-local{font-size:10px;color:var(--muted);margin-top:15px;max-width:920px}.cw-news{padding:16px;display:grid;gap:12px}.cw-news-item{border:1px solid var(--line);border-radius:6px;padding:16px;background:white}.cw-news-item h3{font-size:14px;margin:8px 0}.cw-news-item p{font-size:11px;color:var(--muted)}#cw-dialog{width:min(860px,calc(100vw - 28px));max-height:90vh;border:1px solid var(--line);border-radius:9px;padding:0;box-shadow:0 24px 90px #10202745;color:var(--ink)}#cw-dialog::backdrop{background:#10232c99}.cw-dialog-head{position:sticky;top:0;background:white;border-bottom:1px solid var(--line);padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;z-index:1}.cw-dialog-content{padding:20px 22px;background:white}.cw-dialog-content h3{margin-top:20px}.cw-close{font-size:19px;padding:0 9px;height:32px;border:1px solid var(--line);background:white;border-radius:5px}.cw-gap{padding:15px;border-bottom:1px solid var(--line)}.cw-gap p{font-size:11px;color:var(--muted);margin:6px 0}.cw-new{background:var(--blue-bg);color:var(--blue)}.cw-rumor{background:var(--amber-bg);color:var(--amber)}#cw-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--nav);color:white;border-radius:5px;max-width:90vw;padding:10px 15px;font-size:12px;z-index:20;display:none}#cw-toast.show{display:block}.sidebar{overflow-y:auto}.cw-empty{padding:35px 20px;text-align:center;color:var(--muted)}
@media(max-width:1250px){.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-filters .filter:first-child{grid-column:span 2}}
@media(max-width:750px){.cw-grid{grid-template-columns:1fr;padding:12px}.cw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cw .hero-right{display:none}.cw-tabs .btn{margin-left:0}.cw-toggle{font-size:10px}.cw-dialog-head,.cw-dialog-content{padding:16px}.cw-news{padding:12px}.cw .stats{grid-template-columns:repeat(2,1fr)}}

.cw-filters{grid-template-columns:repeat(4,minmax(120px,1fr));}.cw-card .cw-tiny{overflow-wrap:anywhere}.cw-card .badge{white-space:normal}.cw-tabs{flex-wrap:wrap}.hero h1{max-width:860px}@media(max-width:750px){.cw-filters{grid-template-columns:repeat(2,minmax(0,1fr));}}
