.panel.evidence-tool{padding:20px;margin-bottom:20px}
.seat-detail-fold{margin-top:20px;padding-top:18px;border-top:1px solid #294151}
.evidence-tool summary #spotBasisLatest{color:#69d9d0;font-size:13px;margin-top:8px}
.evidence-tool>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:4px 0}
.evidence-tool>summary::-webkit-details-marker{display:none}
.evidence-tool summary strong{font-size:21px;display:block;color:var(--text,#e0edf4)}
.evidence-tool summary small{display:block;margin-top:6px;color:#91aabd;font-size:12px}
.evidence-toggle{font-size:12px;color:#69d9d0;white-space:nowrap}
.evidence-tool>summary:before{content:'▸';color:#69d9d0;font-size:20px}
.evidence-tool[open]>summary:before{content:'▾'}
.evidence-tool>summary>span:first-of-type{flex:1}
.evidence-content{margin-top:20px;border-top:1px solid #294151;padding-top:14px}
.evidence-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:12px;color:#9fb5c5}
.evidence-toolbar>span{flex:1;min-width:220px}
.evidence-toolbar a{color:#74dcd3}
.seat-native-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#adc0ce;font-size:13px}
.seat-native-controls .segmented{display:flex;gap:6px}.seat-native-controls .segmented button{border:1px solid #294151;border-radius:7px;padding:8px 12px;background:#102330;color:#adc0ce;cursor:pointer}.seat-native-controls .segmented button.active{border-color:#63d6c9;background:#123d43;color:#75e4d8}
.seat-native-controls select{background:#0d202b;color:#d9e8ef;border:1px solid #294151;border-radius:7px;min-height:36px;padding:6px 10px;max-width:100%}
.seat-native-controls label{display:flex;align-items:center;gap:6px}.seat-native-controls input[type=checkbox]{width:auto}
.seat-native-holdings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.seat-native-holdings article{border:1px solid #294151;border-radius:10px;background:#102330;padding:14px}
.seat-native-holdings strong{display:block;margin-bottom:8px}.seat-native-holdings button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #294151;color:#b7cedc;padding:10px 0;cursor:pointer;font-size:12px;line-height:1.8}
.seat-native-holdings button b{color:#69d9d0}.seat-native-holdings small{color:#91aabd;font-size:12px}
#seatDetailRows tr[data-seat-row]{cursor:pointer}#seatDetailRows tr.selected{background:#18414a}#seatDetailRows td:first-child{text-align:left}
.seat-native-chart{margin-top:16px}.seat-native-chart canvas:not(.timeline-navigator){height:300px}
.seat-native-chart canvas.timeline-navigator{height:40px}#seatDetailExtras{margin-top:20px}#seatDetailExtras>summary{color:#69d9d0;cursor:pointer}
.seat-native-error{color:#ffb284}
.evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.evidence-metrics article,.evidence-chart{border:1px solid #294151;border-radius:10px;background:#102330;padding:16px}
.evidence-metrics span,.evidence-metrics small{display:block;font-size:12px;color:#9eb6c8}
.evidence-metrics strong{display:block;font-size:25px;margin:9px 0;font-variant-numeric:tabular-nums}
.evidence-note{font-size:12px;color:#adc0ce;line-height:1.8;margin:14px 0}
.evidence-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.evidence-chart h3{font-size:14px;margin:0 0 8px}.evidence-chart canvas{width:100%;height:240px;display:block}
.evidence-table{max-height:420px;overflow:auto;margin-top:12px}.evidence-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}
.evidence-table th,.evidence-table td{padding:10px;border-bottom:1px solid #294151;text-align:right}.evidence-table th{position:sticky;top:0;background:#112632}.evidence-table td:first-child,.evidence-table th:first-child{text-align:left}
@media(max-width:850px){.evidence-metrics{grid-template-columns:1fr 1fr}.evidence-charts{grid-template-columns:1fr}}

.spot-seasonal-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px}
.spot-seasonal-years{display:flex;flex-wrap:wrap;gap:6px;width:100%}
.spot-seasonal-years button{opacity:.4}
.spot-seasonal-years button.active{opacity:1;border-color:var(--year-color)}
#spotPriceCanvas,#spotBasisCanvas{height:280px}
.spot-seasonal-readout{min-height:120px;max-height:190px;overflow:auto;white-space:pre-wrap;font-family:inherit;line-height:1.6}
