.risk-fusion-panel>.market-compass{display:block;overflow:hidden}
.market-compass>.market-mood-panel{display:grid;grid-template-columns:104px minmax(0,1fr);gap:7px;margin:13px 0 0;padding:10px 0 0;border:0;border-top:1px solid #2d4050;border-radius:0;background:transparent;box-shadow:none}
.market-compass .mood-gauge{grid-template-columns:52px 1fr;gap:5px;padding:5px}
.market-compass .mood-gauge>div{width:48px;height:48px}
.market-compass .mood-gauge b{font-size:16px}
.market-compass .mood-gauge small{font-size:9px}
.market-compass .breadth-visual{padding:7px}
.market-compass .breadth-visual header small{font-size:7px}
.market-compass .breadth-visual header b{font-size:9px;line-height:1.35}
.market-compass .breadth-visual footer{display:grid;gap:2px;font-size:7px}
.market-compass .sector-performance{grid-column:1/-1;padding:7px}
.market-compass .sector-performance>header{margin-bottom:5px}
.market-compass .sector-performance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:154px;overflow-y:auto}
.market-compass .sector-performance-list article{min-width:0;padding:6px}
.market-compass .sector-performance-list article>span{font-size:8px}
.market-compass .sector-performance-list article b{font-size:9px}
@media(max-width:1080px){.market-compass>.market-mood-panel{grid-template-columns:120px minmax(0,1fr)}.market-compass .sector-performance-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}
@media(max-width:720px){.market-compass>.market-mood-panel{grid-template-columns:105px minmax(0,1fr)}.market-compass .sector-performance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.fusion-notice-history{margin-top:14px;padding:13px;border:1px solid #263c4b;border-radius:14px;background:linear-gradient(145deg,rgba(8,25,36,.92),rgba(13,20,31,.96))}
.fusion-notice-history>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
.fusion-notice-history>header small{color:#65c9ef;font-size:10px;font-weight:800;letter-spacing:1.3px}
.fusion-notice-history>header b{color:#dcecf3;font-size:12px}
.fusion-notice-history>div{display:grid;gap:7px;max-height:265px;overflow:auto}
.fusion-notice{display:grid;grid-template-columns:118px minmax(130px,.55fr) minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-left:3px solid #8293a1;border-radius:9px;background:rgba(255,255,255,.035)}
.fusion-notice.long{border-left-color:#8cff27}.fusion-notice.short{border-left-color:#ff486d}
.fusion-notice time{color:#78909e;font-size:10px}.fusion-notice b{color:#f0f6f9;font-size:12px}.fusion-notice span{color:#9eb0bb;font-size:11px}
.sector-ai-analysis{margin-top:14px;padding:13px;border:1px solid #294554;border-radius:14px;background:rgba(7,22,31,.82)}
.sector-ai-analysis>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.sector-ai-analysis>header small{color:#69d7ff;font-weight:900;letter-spacing:1px}.sector-ai-analysis>header b{color:#91a6b2;font-size:11px}
.sector-ai-analysis>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sector-ai-card{padding:10px;border:1px solid #2b3e49;border-radius:10px;background:rgba(255,255,255,.025)}
.sector-ai-card.long{border-left:3px solid #8cff27}.sector-ai-card.short{border-left:3px solid #ff486d}.sector-ai-card.neutral{border-left:3px solid #8293a1}
.sector-ai-card header{display:flex;justify-content:space-between;gap:8px}.sector-ai-card header b{color:#eef7fa}.sector-ai-card header em{font-size:11px;font-style:normal}.sector-ai-card.long header em{color:#8cff27}.sector-ai-card.short header em{color:#ff6a86}
.sector-ai-card p{margin:7px 0;color:#c6d8e0;font-size:11px;line-height:1.5}.sector-ai-card small{color:#8197a3;line-height:1.4}
@media(max-width:720px){.fusion-notice{grid-template-columns:1fr}.fusion-notice-history>header{align-items:start;flex-direction:column}}
@media(max-width:720px){.sector-ai-analysis>div{grid-template-columns:1fr}.sector-ai-analysis>header{flex-direction:column}}
