.market-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.analysis-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.analysis-status{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #e3e6ee;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;color:#697386}.analysis-status strong{color:#273144}.market-source-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.fact-card small{display:block;margin-top:7px;color:#7b8494;font-size:11px}.insight-list{display:grid;gap:10px}.insight-card{padding:15px 16px;border-radius:14px;border:1px solid rgba(31,41,55,.08);background:rgba(255,255,255,.9)}.inference-card{border-left:4px solid #7c3aed}.recommendation-card{border-left:4px solid #3b82f6}.insight-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.insight-head span{font-size:10px;font-weight:900;letter-spacing:.07em;color:#6d53b8}.recommendation-card .insight-head span{color:#2f65b7}.insight-head strong{font-size:11px;color:#687386;background:#f5f6f9;border-radius:999px;padding:5px 8px}.insight-card p{margin:0;color:#354052;font-size:13px;line-height:1.7}.insight-card small{display:block;margin-top:8px;color:#7b8494;font-size:11px;line-height:1.6}.approval-row{margin-top:10px}.approval-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef7f2;color:#2d7154;font-size:10px;font-weight:850}.approval-badge.required{background:#fff2e6;color:#9a5a16}.market-report h4{padding-top:4px}.evidence-list a span{word-break:keep-all}.market-report.sufficient .sufficiency-badge{background:#eaf8f0;color:#2a7054;border-color:#c9ebd8}@media(max-width:980px){.market-source-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.market-actions{width:100%;justify-content:stretch}.market-actions button{flex:1}.analysis-status-row{display:grid;grid-template-columns:1fr}.market-source-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-head{align-items:flex-start;flex-direction:column}.market-title-row{flex-direction:column}}