.Trading-module__d2552q__container{color:#e0e0e0;background:#0a0a0a;min-height:100vh;padding:1.5rem;font-family:Courier New,monospace}.Trading-module__d2552q__header{border-bottom:2px solid #ff8c00;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.Trading-module__d2552q__header h1{color:#ff8c00;margin:0;font-size:1.6em}.Trading-module__d2552q__subtitle{color:#888;margin:.3rem 0 0;font-size:.85em}.Trading-module__d2552q__headerActions{align-items:center;gap:1rem;display:flex}.Trading-module__d2552q__updateTime{color:#666;font-size:.85em}.Trading-module__d2552q__refreshBtn{color:#000;cursor:pointer;background:#ff8c00;border:none;border-radius:3px;padding:.5rem 1.2rem;font-family:inherit;font-weight:700}.Trading-module__d2552q__refreshBtn:disabled{opacity:.6;cursor:not-allowed}.Trading-module__d2552q__summaryDash{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.Trading-module__d2552q__summaryCard{text-align:center;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:1rem}.Trading-module__d2552q__cardLabel{color:#888;text-transform:uppercase;margin-bottom:.5rem;font-size:.75em;display:block}.Trading-module__d2552q__cardValue{font-size:1.3em;font-weight:700}.Trading-module__d2552q__synthesisSection{background:#1a1a1a;border:1px solid #333;border-left:4px solid #ff8c00;border-radius:4px;margin-bottom:1rem;padding:1rem 1.5rem}.Trading-module__d2552q__synthesisSection h3{color:#ff8c00;margin:0 0 .8rem;font-size:1em}.Trading-module__d2552q__synthesisText{margin:0;font-size:.92em;line-height:1.6}.Trading-module__d2552q__synthLoading{color:#888;align-items:center;gap:1rem;display:flex}.Trading-module__d2552q__synthPlaceholder{color:#666;margin:0;font-style:italic}.Trading-module__d2552q__filterBar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Trading-module__d2552q__filterLabel{color:#888;font-size:.9em}.Trading-module__d2552q__filterBtn{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:3px;padding:.4rem .8rem;font-family:inherit;font-size:.85em}.Trading-module__d2552q__filterBtn:hover{background:#ff8c001a}.Trading-module__d2552q__activeFilter{color:#000;background:#ff8c00;border-color:#ff8c00;font-weight:600}.Trading-module__d2552q__tableWrapper{background:#1a1a1a;border:1px solid #333;border-radius:4px;overflow-x:auto}.Trading-module__d2552q__dataTable{border-collapse:collapse;width:100%;font-size:.85em}.Trading-module__d2552q__dataTable th{text-align:center;color:#888;white-space:nowrap;background:#0b1220;border-bottom:2px solid #ff8c00;padding:.8rem .5rem;font-size:.85em;position:sticky;top:0}.Trading-module__d2552q__dataTable td{text-align:center;border-bottom:1px solid #222;padding:.6rem .5rem}.Trading-module__d2552q__dataTable tbody tr:hover{background:#ff8c001a}.Trading-module__d2552q__dataTable td:first-child{text-align:left;padding-left:1rem}.Trading-module__d2552q__companyName{color:#666;margin-top:.1rem;font-size:.75em}.Trading-module__d2552q__reasoning{text-align:left;color:#aaa;max-width:250px;font-size:.8em}.Trading-module__d2552q__dataTable tbody tr.Trading-module__d2552q__buy{border-left:3px solid #2a2}.Trading-module__d2552q__dataTable tbody tr.Trading-module__d2552q__sell{border-left:3px solid #c44}.Trading-module__d2552q__dataTable tbody tr.Trading-module__d2552q__hold{border-left:3px solid #666}.Trading-module__d2552q__actionBadge{border-radius:3px;padding:.25rem .6rem;font-size:.85em;font-weight:700;display:inline-block}.Trading-module__d2552q__actionBadge.Trading-module__d2552q__buy{color:#2a2;background:#2a23;border:1px solid #2a2}.Trading-module__d2552q__actionBadge.Trading-module__d2552q__sell{color:#c44;background:#c443;border:1px solid #c44}.Trading-module__d2552q__actionBadge.Trading-module__d2552q__hold{color:#888;background:#6663;border:1px solid #666}.Trading-module__d2552q__convBadge{border-radius:3px;padding:.2rem .5rem;font-size:.8em;font-weight:600;display:inline-block}.Trading-module__d2552q__highConv{color:#ff8c00;background:#ff8c0033;border:1px solid #ff8c00}.Trading-module__d2552q__medConv{color:#aaa;background:#8883;border:1px solid #888}.Trading-module__d2552q__lowConv{color:#666;background:#4443;border:1px solid #444}.Trading-module__d2552q__bullish{color:#2a2}.Trading-module__d2552q__bearish{color:#c44}.Trading-module__d2552q__neutral{color:#888}.Trading-module__d2552q__highlight{color:#ff8c00;font-weight:600}.Trading-module__d2552q__loadingOverlay{z-index:1000;background:#0a0a0af2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Trading-module__d2552q__loadingContent{text-align:center}.Trading-module__d2552q__loadingContent h2{color:#ff8c00;margin:1.5rem 0 .5rem}.Trading-module__d2552q__loadingContent p{color:#888}.Trading-module__d2552q__spinner{border:4px solid #333;border-top-color:#ff8c00;border-radius:50%;width:50px;height:50px;margin:0 auto;animation:1s linear infinite Trading-module__d2552q__spin}.Trading-module__d2552q__spinnerSmall{border:3px solid #333;border-top-color:#ff8c00;border-radius:50%;width:24px;height:24px;animation:1s linear infinite Trading-module__d2552q__spin}@keyframes Trading-module__d2552q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.Trading-module__d2552q__header{flex-direction:column;align-items:flex-start;gap:1rem}.Trading-module__d2552q__summaryDash{grid-template-columns:repeat(2,1fr)}.Trading-module__d2552q__filterBar{flex-wrap:wrap}}
