.radar-section{margin:0 0 24px;padding:22px;border:1px solid var(--line,#2b414d);border-radius:18px;background:var(--panel,#101b23)}
.radar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}
.radar-card{padding:14px;border:1px solid var(--line,#2b414d);border-radius:14px;min-width:0;background:var(--bg,#0c151c)}
.radar-card h3{margin:10px 0 8px;font-size:1.13rem;overflow-wrap:anywhere}.radar-card h3 small{display:block;font-size:.72em;font-weight:400;color:var(--muted,#adc2ce);margin-top:4px}
.radar-card p{line-height:1.45;font-size:.86rem;margin:10px 0}.radar-card details{margin:10px 0}.radar-card details ul{padding-left:20px}.radar-card li{margin-bottom:8px}.radar-card details p,.radar-card details li{font-size:.88rem}
.radar-evidence{display:flex;gap:8px;flex-wrap:wrap}.radar-evidence span{border-radius:9px;background:#172831;padding:9px;flex:1;min-width:110px}.radar-evidence small,.radar-evidence strong,.radar-price small{display:block}.radar-evidence small{font-size:.75rem;color:#adc2ce}
.radar-price{margin:14px 0;overflow-wrap:anywhere}.radar-price strong{font-size:1.2rem}.radar-price small,.radar-stamp{font-size:.76rem;color:#adc2ce}.radar-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.radar-actions>*{font-size:.77rem;text-align:center;min-height:42px;padding:9px 6px;justify-content:center}
.instrument-history-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:18px 0}.instrument-history-grid>*{min-width:0}.instrument-event{padding:17px 0;border-bottom:1px solid var(--line,#2b414d);overflow-wrap:anywhere}.instrument-event:last-child{border-bottom:0}.instrument-event h3{font-size:1.05rem;margin:8px 0}.instrument-event small{color:#adc2ce}.instrument-event.unread{border-left:3px solid #a5ebc4;padding-left:14px}
.instrument-overview{margin-bottom:18px}.instrument-overview .radar-price{font-size:1.1rem}.instrument-events{max-height:850px;overflow:auto}
@media(min-width:761px) and (max-width:1200px){.radar-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:260px;overflow-x:auto;padding-bottom:8px}.radar-card{height:100%}}
@media(max-width:760px){.radar-section{padding:16px}.radar-grid{grid-template-columns:1fr;max-height:640px;overflow:auto;overscroll-behavior:contain}.radar-card{padding:16px}.radar-actions{display:grid;grid-template-columns:1fr 1fr}.instrument-history-grid{display:flex;flex-direction:column}.instrument-events{max-height:none}.radar-section>.row{align-items:flex-start;gap:12px}.radar-section>.row h2{font-size:1.25rem}.instrument-event>.row{align-items:flex-start;gap:10px;flex-wrap:wrap}}

/* Compact radar preserves the core feed immediately below it. Expanded facts stay in each card. */
.radar-section{padding:16px;margin-bottom:16px}.radar-section h2{margin:4px 0;font-size:1.3rem}.radar-intro{margin:8px 0 12px;font-size:.8rem}.radar-swipe-hint{display:none}
.radar-card{display:flex;flex-direction:column;padding:12px;min-height:290px}.radar-card>.tag{align-self:flex-start;font-size:.67rem;padding:4px 7px}.radar-card h3{font-size:1rem;margin:8px 0 5px;line-height:1.2}.radar-card h3 small{display:inline;font-size:.65rem;margin:0 0 0 3px}.radar-event-title{font-size:.85rem;line-height:1.3;min-height:2.6em}.radar-card .radar-price{margin:8px 0 3px;line-height:1.3}.radar-card .radar-price strong{font-size:1.05rem}.radar-card .radar-price small{display:inline;font-size:.65rem}.radar-card .radar-stamp{font-size:.68rem;line-height:1.3;margin:3px 0}.radar-card details{font-size:.73rem;margin:8px 0 10px}.radar-card details summary{font-size:.7rem}.radar-card .radar-actions{margin-top:auto}.radar-card .radar-actions>*{font-size:.72rem;min-height:36px;padding:7px 5px;line-height:1.2}
@media(max-width:1200px){.radar-swipe-hint{display:inline}.radar-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:260px;overflow-x:auto;overflow-y:visible;max-height:none;scroll-snap-type:x proximity;padding-bottom:8px}.radar-card{scroll-snap-align:start;height:auto}}
@media(max-width:760px){.radar-section{padding:12px}.radar-grid{grid-auto-columns:minmax(270px,calc(100% - 20px))}.radar-card{padding:12px;min-height:285px}.radar-section>.row{flex-wrap:wrap;gap:8px}.radar-section>.row .button{font-size:.76rem;padding:8px 10px}.radar-section h2{font-size:1.1rem}.radar-intro{font-size:.76rem}}

#instrumentHistoryRefresh[hidden]{display:none}
