/* Post-event synthetic field intelligence */
.field-review{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.field-review-card{border:1px solid var(--line);background:#06101a;padding:13px;min-width:0}
.field-review-card header{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end;border-bottom:1px solid #142634;padding-bottom:9px}
.field-review-card header small{grid-column:1/-1;color:var(--gold);font-size:7px;letter-spacing:.11em}
.field-review-card header b{font-size:11px}
.field-review-card header span{font-size:8px;color:#93a3b2;text-align:right}
.field-review-card p{font-size:9px;line-height:1.45;color:#8596a5;min-height:39px}
.field-review-card ul{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:7px}
.field-review-card li{border-top:1px solid #12222f;padding-top:7px;display:grid;gap:3px}
.field-review-card li b{font-size:8px;color:#d9e3ea}
.field-review-card li span{font-size:8px;color:#9aa9b7}
.field-review-card li small{font-size:7px;color:#657786;line-height:1.45}
@media(max-width:1100px){.field-review{grid-template-columns:1fr}}


/* Practice V5.8 completion surfaces */
.incident-banner{position:sticky;top:72px;z-index:45;margin-bottom:12px;border:1px solid rgba(214,179,106,.55);background:#16120a;padding:11px 14px;display:flex;gap:14px;align-items:center}
.incident-banner b{color:var(--gold2);font-size:10px;letter-spacing:.12em}.incident-banner span{font-size:9px;color:#c6b98f}
.result-actions,.compare-replay-controls{margin-top:14px;border:1px solid var(--line);background:#07111a;padding:12px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.result-actions>div,.compare-replay-controls>div{margin-right:auto;display:grid}.result-actions small,.compare-replay-controls small,.practice-history small,.replay-head small{font-size:7px;letter-spacing:.12em;color:var(--gold)}
.result-actions b,.compare-replay-controls b{font-size:10px;margin-top:3px}.result-actions button,.compare-replay-controls button,.compare-replay-controls select{border:1px solid var(--line2);background:#0b1723;color:#dce6ed;padding:9px 11px;font-size:8px}
.comparative-replay{margin-top:10px;border:1px solid var(--line);background:#050d15;padding:12px}.replay-head{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.replay-head small{grid-column:1/-1}.replay-head span{font-size:8px;color:#8192a1}.comparative-replay ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px}.comparative-replay li{display:grid;grid-template-columns:64px 140px 1fr;gap:8px;border-top:1px solid #132331;padding:7px 0;font-size:8px}.comparative-replay li small{color:#718394}.comparative-replay li b{color:#d9e3ea}.comparative-replay li span{color:#96a5b2}
.practice-history{margin-top:12px;border:1px solid var(--line);background:#07111a;padding:12px}.practice-history>div{display:grid;gap:3px}.practice-history ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}.practice-history li{display:grid;grid-template-columns:70px 1fr auto;gap:8px;padding:6px 0;border-top:1px solid #132331;font-size:8px}.practice-history li small{color:#647585}
body[data-fxscc-event-phase="RECOVERING"] .competition-controls,body[data-fxscc-event-phase="RECOVERING"] .live-field{opacity:.55;pointer-events:none}
@media(max-width:900px){.result-actions,.compare-replay-controls{align-items:stretch}.result-actions button,.compare-replay-controls button,.compare-replay-controls select{width:100%}.comparative-replay li{grid-template-columns:52px 100px 1fr}.practice-history li{grid-template-columns:55px 1fr}.practice-history li small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.meridian-review{margin-top:14px;border:1px solid #594b2f;background:linear-gradient(135deg,#07111a,#0b1115);padding:14px}
.meridian-review-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.meridian-review-head>div{display:grid;gap:4px}.meridian-review-head small{font-size:7px;letter-spacing:.12em;color:var(--gold)}.meridian-review-head b{font-size:11px}.meridian-review-head>span{font-size:7px;letter-spacing:.1em;color:#cdb270;border:1px solid #5f5237;padding:6px 8px}
.meridian-review-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.55fr) auto;gap:8px;margin-top:12px;align-items:end}.meridian-review-controls label{display:grid;gap:5px;font-size:7px;letter-spacing:.1em;color:#7d8f9c}.meridian-review-controls select,.meridian-review-controls button{border:1px solid var(--line2);background:#0b1723;color:#dce6ed;padding:10px 11px;font-size:8px}.meridian-review-controls button{border-color:#6a5b37;color:#ddc487;cursor:pointer}
.meridian-preview-entitlement{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.meridian-preview-entitlement>span{border:1px solid #172936;background:#06101a;padding:9px;display:grid;gap:3px}.meridian-preview-entitlement small{font-size:6px;color:#8d9ba6;letter-spacing:.09em}.meridian-preview-entitlement b{font-size:9px}.meridian-preview-entitlement em{font-style:normal;font-size:7px;color:#677987;line-height:1.35}.meridian-preview-entitlement .upgrade{border-color:#5c4e31;background:#0c100f}.meridian-preview-entitlement .upgrade b{color:#d7bc7a}
.meridian-review-status{margin:9px 0 0;font-size:8px;color:#8798a5}
@media(max-width:900px){.meridian-review-controls{grid-template-columns:1fr 1fr}.meridian-review-controls button{grid-column:1/-1}.meridian-preview-entitlement{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.meridian-review-head{align-items:flex-start;display:grid}.meridian-review-controls,.meridian-preview-entitlement{grid-template-columns:1fr}.meridian-review-controls button{grid-column:auto}}
