/* Real-source Data Link avionics, not a decorative indicator. */
body.acf-mode .acf-telemetry{
 display:grid;gap:9px;min-width:0;
 border:1px solid #2b7286;border-radius:11px;
 background:linear-gradient(135deg,#071a2a,#0b2637 65%,#061725);
 padding:13px 15px;box-shadow:inset 0 1px 0 #6bdde324
}
body.acf-mode .acf-link-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
body.acf-mode .acf-link-titles{display:grid;gap:4px}
body.acf-mode .acf-link-titles p{margin:0}
body.acf-mode .acf-link-state{
 display:inline-flex;align-items:center;gap:8px;border:1px solid #718395;
 border-radius:6px;padding:8px 11px;background:#183042;
 color:#a8c8d9;letter-spacing:.08em;font:900 .67em/1.3 system-ui,sans-serif
}
body.acf-mode .acf-link-state:before{content:"";width:8px;height:8px;border-radius:50%;background:#869dab}
body.acf-mode .acf-link-state[data-mode=ok]{border-color:#4fbba6;background:#123c37;color:#98f7d9}
body.acf-mode .acf-link-state[data-mode=ok]:before{background:#54efd3;box-shadow:0 0 9px #50ffcf}
body.acf-mode .acf-link-state[data-mode=partial]{border-color:#b89854;background:#382a1e;color:#ffd89b}
body.acf-mode .acf-link-state[data-mode=partial]:before{background:#ffc171}
body.acf-mode .acf-link-state[data-mode=unavailable],
body.acf-mode .acf-link-state[data-mode=failed],
body.acf-mode .acf-link-state[data-mode=rejected]{
 border-color:#a05d61;background:#33212d;color:#ffc5c2
}
body.acf-mode .acf-link-state[data-mode=unavailable]:before,
body.acf-mode .acf-link-state[data-mode=failed]:before,
body.acf-mode .acf-link-state[data-mode=rejected]:before{background:#fc918a}
body.acf-mode .acf-link-statuses{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px
}
body.acf-mode .acf-link-source{
 padding:10px 13px;min-width:0;display:flex;justify-content:space-between;
 gap:7px;align-items:center;border:1px solid #315a70;border-radius:7px;background:#081b2b
}
body.acf-mode .acf-link-source span{font:850 .63em/1.3 system-ui,sans-serif;color:#9dbcd0}
body.acf-mode .acf-link-source strong{
 font:900 .62em/1.3 system-ui,sans-serif;letter-spacing:.05em;text-align:right;
 color:#97aab9;overflow-wrap:anywhere
}
body.acf-mode .acf-link-source[data-level=verified]{border-color:#39927c}
body.acf-mode .acf-link-source[data-level=verified] strong{color:#82f4ca}
body.acf-mode .acf-link-source[data-level=error]{border-color:#a06c5c}
body.acf-mode .acf-link-source[data-level=error] strong{color:#ffd0ac}
body.acf-mode .acf-link-clocks{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px
}
body.acf-mode .acf-link-clock{
 display:flex;justify-content:space-between;align-items:center;gap:7px;
 min-width:0;border:1px solid #224b65;border-radius:6px;background:#061926;
 padding:7px 11px
}
body.acf-mode .acf-link-clock span{font:800 .58em/1.2 system-ui,sans-serif;color:#90b6c9;letter-spacing:.05em}
body.acf-mode .acf-link-clock strong{
 font:950 .91em/1.1 ui-monospace,monospace;color:#c2effc;font-variant-numeric:tabular-nums
}
body.acf-mode .acf-link-clock strong[data-stale=true]{color:#ffd194}
body.acf-mode .acf-link-middle{
 display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px
}
body.acf-mode .acf-link-readouts{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px
}
body.acf-mode .acf-link-readout{
 display:grid;align-content:center;justify-items:center;gap:9px;text-align:center;
 padding:10px 7px;border:1px solid #2a5e71;border-radius:8px;background:#062234
}
body.acf-mode .acf-link-readout span{font:850 .59em/1.3 system-ui,sans-serif;color:#9ac9da}
body.acf-mode .acf-link-readout strong{
 color:#d4fbfc;font:950 clamp(.85em,1.25vw,1.15em)/1.2 ui-monospace,monospace;
 font-variant-numeric:tabular-nums;overflow-wrap:anywhere
}
body.acf-mode .acf-link-logbox{
 display:grid;gap:8px;min-width:0;border:1px solid #2a5e71;border-radius:8px;
 background:#061c2d;padding:11px
}
body.acf-mode .acf-link-loghead{
 display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;align-items:baseline
}
body.acf-mode .acf-link-loghead p{margin:0}
body.acf-mode .acf-link-history{display:grid;gap:4px;min-width:0;max-height:115px;overflow-y:auto}
body.acf-mode .acf-link-history-row{
 display:grid;grid-template-columns:74px minmax(95px,.65fr) minmax(0,1.4fr);gap:8px;
 align-items:center;padding:5px 7px;border-left:2px solid #50d8d3;
 background:#0b2a38;min-width:0
}
body.acf-mode .acf-link-history-time{font:850 .67em/1.4 ui-monospace,monospace;color:#8ec8dc}
body.acf-mode .acf-link-history-code{
 font:800 .60em/1.4 system-ui,sans-serif;color:#9ee6d6
}
body.acf-mode .acf-link-history-value{
 font:750 .65em/1.45 ui-monospace,monospace;color:#e3f8ff;overflow-wrap:anywhere
}
body.acf-mode .acf-link-empty{margin:0;color:#789da8;font-size:.68em}
body.acf-mode .acf-link-disclaimer{
 margin:0;color:#91b6c6;font:650 .61em/1.5 system-ui,sans-serif
}
@media(max-width:1100px){
 body.acf-mode .acf-link-middle{grid-template-columns:1fr}
 body.acf-mode .acf-link-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:690px){
 body.acf-mode .acf-telemetry{padding:10px}
 body.acf-mode .acf-link-statuses{grid-template-columns:1fr}
 body.acf-mode .acf-link-clocks{grid-template-columns:1fr}
 body.acf-mode .acf-link-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.acf-mode .acf-link-history-row{grid-template-columns:65px 1fr;gap:3px}
 body.acf-mode .acf-link-history-value{grid-column:1/-1}
}
@media(max-width:370px){
 body.acf-mode .acf-link-readouts{grid-template-columns:1fr}
}
