/* JLR Heavy Fighter Tracker */
.tracker-tab-button{position:relative}
.tracker-tab-button.tracker-unread{animation:trackerTabPulse 1s steps(2,end) infinite;border-color:#ff4454!important;box-shadow:0 0 16px #ff263d88!important;color:#fff!important;background:linear-gradient(180deg,#ff5968,#bb0e20 55%,#5e050d)!important}
@keyframes trackerTabPulse{50%{filter:brightness(1.45);transform:translateY(-1px)}}

.tracker-shell{display:grid;gap:8px}
.tracker-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;overflow:hidden;position:relative;background:radial-gradient(circle at 85% 15%,#4b0715 0,#25050c 25%,transparent 52%),linear-gradient(135deg,#17131c,#0e0e15 64%,#18070b)}
.tracker-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 68%,#ff30451a)}
.tracker-eyebrow{display:block;font:800 10px/1.2 "Share Tech Mono",monospace;letter-spacing:.18em;color:#ff7885;text-transform:uppercase}
.tracker-hero h2{margin:3px 0 2px;font:900 clamp(27px,4vw,45px)/.95 Oxanium,Segoe UI,sans-serif;letter-spacing:.04em}
.tracker-hero p{margin:6px 0 0;color:#bcb9c6;font-size:11px;max-width:680px}
.tracker-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.tracker-arm{min-height:36px;border:1px solid #8e323d;border-radius:999px;padding:7px 14px;color:#fff;font:900 9px/1 Oxanium,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 2px #ffffff38,0 3px 14px #0008}
.tracker-arm.off{background:linear-gradient(180deg,#4a4650,#26232b 55%,#141219)}
.tracker-arm.armed{background:linear-gradient(180deg,#ff6875,#e1172d 52%,#770612);box-shadow:inset 0 2px #ffffff65,0 0 18px #ff253f99;animation:trackerArmedPulse 1.25s ease-in-out infinite}
@keyframes trackerArmedPulse{50%{box-shadow:inset 0 2px #ffffff65,0 0 28px #ff253fcc;filter:brightness(1.13)}}

.tracker-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.tracker-kpis article{min-width:0;padding:11px 12px}
.tracker-kpis span,.tracker-kpis small{display:block}
.tracker-kpis span{font-size:8px;letter-spacing:.1em;font-weight:900;color:var(--muted)}
.tracker-kpis strong{display:block;margin:4px 0 2px;font:900 19px/1 Oxanium,Segoe UI,sans-serif}
.tracker-kpis small{font-size:9px;color:var(--muted);line-height:1.3}
.tracker-kpis article.armed{border-color:#a32838;background:linear-gradient(180deg,#271016,#120d12);box-shadow:inset 0 0 18px #ff203018}

.tracker-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}
.tracker-feed-head div{min-width:0}
.tracker-feed-head strong,.tracker-feed-head span{display:block}
.tracker-feed-head strong{font:900 12px Oxanium,Segoe UI,sans-serif;letter-spacing:.05em}
.tracker-feed-head span{margin-top:2px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tracker-feed-head>a,.tracker-kill-link{color:#ff7c87;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.04em}
.tracker-feed-head>a:hover,.tracker-kill-link:hover{color:#fff;text-decoration:underline}

.tracker-feed{display:grid;gap:6px}
.tracker-loss-card{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;gap:10px;border:1px solid #36313d;border-radius:9px;background:linear-gradient(100deg,#15151e,#101017 70%,#180b0e);overflow:hidden;min-height:96px;box-shadow:0 4px 15px #0004}
.tracker-loss-card.fresh{border-color:#ff3548;box-shadow:0 0 22px #ff18385c,inset 0 0 24px #ff183814;animation:trackerFreshFlash .8s steps(2,end) 3}
@keyframes trackerFreshFlash{50%{filter:brightness(1.28)}}
.tracker-fighter-image{position:relative;display:grid;place-items:center;background:radial-gradient(circle,#3c2630,#111117 68%)}
.tracker-fighter-image img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 5px 5px #0008)}
.tracker-fighter-image span{position:absolute;left:5px;top:5px;border-radius:4px;padding:3px 5px;background:#ef2639;color:#fff;font-size:8px;font-weight:1000;letter-spacing:.09em;box-shadow:0 0 12px #ff1b38}
.tracker-loss-main{min-width:0;padding:9px 0}
.tracker-loss-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.tracker-loss-title>div span,.tracker-details span{display:block;color:#c76470;font-size:7px;font-weight:1000;letter-spacing:.1em}
.tracker-loss-title>div strong{display:block;margin-top:1px;font:900 16px/1.05 Oxanium,Segoe UI,sans-serif}
.tracker-loss-title>b{flex:0 0 auto;color:#ff9aa3;font:900 12px Oxanium,Segoe UI,sans-serif}
.tracker-location{display:flex;align-items:baseline;gap:8px;margin-top:4px}
.tracker-location strong{font:900 11px Oxanium,Segoe UI,sans-serif;color:#fff}
.tracker-location span{color:var(--muted);font-size:8px}
.tracker-details{display:grid;grid-template-columns:1.4fr 1.4fr .6fr;gap:10px;margin-top:9px;padding-top:7px;border-top:1px solid #302b34}
.tracker-details>div{min-width:0}
.tracker-details strong,.tracker-details small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tracker-details strong{font-size:9px;margin-top:1px}
.tracker-details small{color:var(--muted);font-size:8px;margin-top:1px}
.tracker-kill-link{display:flex;align-items:center;justify-content:center;width:116px;padding:8px;border-left:1px solid #332b33;background:#170d11;text-align:center}
.tracker-empty{padding:30px;text-align:center}
.tracker-empty strong,.tracker-empty span{display:block}
.tracker-empty strong{font:900 13px Oxanium,Segoe UI,sans-serif}
.tracker-empty span{margin-top:4px;color:var(--muted);font-size:10px}
.tracker-source-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid #342a31;border-radius:8px;background:#100d12;color:#aaa4af;font-size:9px;line-height:1.4}
.tracker-source-note strong{flex:0 0 auto;color:#ff7784;letter-spacing:.06em}

@media(max-width:900px){
  .tracker-hero{align-items:flex-start;flex-direction:column}
  .tracker-actions{justify-content:flex-start}
  .tracker-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tracker-loss-card{grid-template-columns:70px minmax(0,1fr)}
  .tracker-kill-link{grid-column:1/-1;width:auto;border-left:0;border-top:1px solid #332b33;min-height:34px}
  .tracker-details{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .tracker-kpis{grid-template-columns:1fr}
  .tracker-loss-card{grid-template-columns:58px minmax(0,1fr)}
  .tracker-fighter-image img{width:52px;height:52px}
  .tracker-loss-title{display:block}
  .tracker-loss-title>b{display:block;margin-top:4px}
  .tracker-details{grid-template-columns:1fr}
  .tracker-feed-head{align-items:flex-start;flex-direction:column}
}

/* v2.9.131 — Tracker Intel add-ons */
.tracker-intel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr) minmax(300px,1fr);gap:8px}
.tracker-intel-card{min-width:0;padding:12px;display:flex;flex-direction:column;gap:8px}
.tracker-intel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.tracker-intel-head span,.tracker-intel-head strong,.tracker-intel-head small{display:block}
.tracker-intel-head span{font:800 8px/1.2 "Share Tech Mono",monospace;letter-spacing:.12em;color:#ff7885}
.tracker-intel-head strong{margin-top:2px;font:900 13px/1.1 Oxanium,Segoe UI,sans-serif;letter-spacing:.04em}
.tracker-intel-head small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}
.tracker-intel-filters{display:flex;gap:5px;flex-wrap:wrap}
.tracker-intel-filter{border:1px solid #45404b;border-radius:999px;background:#17151d;color:#aaa6b0;padding:6px 8px;font:800 7px/1 Oxanium,Segoe UI,sans-serif;cursor:pointer}
.tracker-intel-filter:hover,.tracker-intel-filter.active{border-color:#e23b51;color:#fff;background:#3b121a}
.tracker-intel-list{display:flex;flex-direction:column;gap:5px;min-height:74px}
.tracker-intel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #332f38;border-radius:7px;background:#111117;padding:7px 8px;min-width:0}
.tracker-intel-row.current{border-color:#a42b3c;box-shadow:inset 0 0 14px #ff304518}
.tracker-intel-row.rising{border-color:#9e7130;box-shadow:inset 0 0 12px #ffc14a10}
.tracker-intel-row>b{font-size:7px;color:#ff7885;letter-spacing:.05em}
.tracker-intel-row>div{min-width:0}.tracker-intel-row strong,.tracker-intel-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tracker-intel-row strong{font-size:9px}.tracker-intel-row small{margin-top:2px;font-size:7px;color:var(--muted)}
.tracker-intel-row>span{font-size:8px;font-weight:900;text-align:right;white-space:nowrap}.tracker-intel-row>em{font-style:normal;font-size:8px;color:#c7c2cb;white-space:nowrap}
.tracker-intel-empty{border:1px dashed #403b45;border-radius:7px;padding:12px;color:var(--muted);font-size:8px;line-height:1.4}
.tracker-intel-note{display:block;color:var(--muted);font-size:7px;line-height:1.4;margin-top:auto}
.tracker-intel-controls{display:flex;gap:6px;flex-wrap:wrap}.tracker-intel-controls label{display:flex;align-items:center;gap:5px;font-size:7px;color:var(--muted);font-weight:900}
.tracker-intel-controls select,.tracker-intel-report input{background:#0d0d13;color:#f4f0f6;border:1px solid #403b45;border-radius:6px;padding:7px;font:800 8px Oxanium,Segoe UI,sans-serif}
.tracker-intel-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
.tracker-intel-report button{border:1px solid #8e323d;border-radius:6px;background:linear-gradient(180deg,#5a1b27,#2c0e15);color:#fff;padding:7px 9px;font:900 7px Oxanium,Segoe UI,sans-serif;letter-spacing:.04em;cursor:pointer}
.tracker-intel-report button:hover{filter:brightness(1.2)}
@media(max-width:1180px){.tracker-intel-grid{grid-template-columns:1fr 1fr}.tracker-intel-hot{grid-column:1/-1}}
@media(max-width:760px){.tracker-intel-grid{grid-template-columns:1fr}.tracker-intel-hot{grid-column:auto}.tracker-intel-row{grid-template-columns:30px minmax(0,1fr) auto}.tracker-intel-row>em{grid-column:3}.tracker-intel-report{grid-template-columns:1fr}}

/* v2.9.134 — regional Tracker Intel selector */
.tracker-region-picker{display:flex;align-items:center;gap:6px;color:var(--muted);font:900 7px/1 Oxanium,Segoe UI,sans-serif;white-space:nowrap}
.tracker-region-picker select{min-width:165px;max-width:230px;background:#0d0d13;color:#f4f0f6;border:1px solid #514853;border-radius:6px;padding:7px 28px 7px 8px;font:800 8px Oxanium,Segoe UI,sans-serif}
.tracker-region-picker select:focus{outline:1px solid #b33c4c;border-color:#b33c4c}
@media(max-width:760px){.tracker-intel-head{flex-direction:column}.tracker-region-picker{width:100%}.tracker-region-picker select{flex:1;max-width:none}}


/* v2.9.135 — live public-map intel clocks */
.tracker-live-clock{font-variant-numeric:tabular-nums;font-weight:900;color:#f4f0f6;letter-spacing:.03em}
.tracker-intel-row.rising .tracker-live-clock{color:#ffd07a}
.tracker-region-head{min-width:0}
.tracker-region-title{display:block;margin-top:3px}
.tracker-region-title select{min-width:190px;font-size:13px;font-weight:900;padding:5px 28px 5px 7px}

/* v2.9.136 — Hot Zones is the only Tracker intel card */
.tracker-intel-grid-hot-only{grid-template-columns:minmax(0,1fr)}
.tracker-intel-grid-hot-only .tracker-intel-hot{grid-column:1/-1}


/* v2.9.137 — Hot Zones information hierarchy */
.tracker-intel-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #39333d;border-radius:7px;background:#111117}
.tracker-intel-insight>span{color:#7e838d;font:900 7px/1 "Share Tech Mono",monospace;letter-spacing:.13em}
.tracker-intel-insight>strong{font:900 13px/1 Oxanium,Segoe UI,sans-serif}
.tracker-intel-insight>b{font:900 10px/1 Oxanium,Segoe UI,sans-serif;color:#f2f1f5}
.tracker-intel-insight>em{font-style:normal;color:#a9adb5;font-size:9px}
.information-hot-row{grid-template-columns:34px minmax(0,1fr) auto auto;padding-top:8px;padding-bottom:8px}
.tracker-intel-main{min-width:0;display:grid;gap:4px}
.tracker-intel-valuebar{height:4px;border-radius:999px;background:#26232b;overflow:hidden}
.tracker-intel-valuebar>i{display:block;height:100%;border-radius:inherit;background:#b33b4b}
.information-hot-row.current .tracker-intel-valuebar>i{background:#ef5969}
.information-hot-row>span{min-width:74px}
@media(max-width:760px){
  .tracker-intel-insight{grid-template-columns:auto 1fr auto}
  .tracker-intel-insight>em{grid-column:3}
}


/* v2.9.139 — compact regional intel; signal color follows data, not decoration. */
.tracker-intel-grid-hot-only{grid-template-columns:minmax(0,1080px);justify-content:center}
.tracker-intel-grid-hot-only .tracker-intel-hot{grid-column:auto;width:100%;max-width:1080px;justify-self:center}
.tracker-intel-insight.quiet{border-color:#30343d;background:#101117}
.tracker-intel-insight.quiet>span{color:#777d88}
.tracker-intel-insight.quiet>strong{font-size:10px;color:#aeb3bd}
.information-hot-row{grid-template-columns:34px minmax(180px,1fr) 96px 150px 48px;padding:7px 9px;gap:9px}
.tracker-intel-system{min-width:0}
.tracker-intel-system strong,.tracker-intel-system small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tracker-intel-system strong{font-size:10px}
.tracker-intel-system-link{display:inline-block;max-width:100%;color:inherit;text-decoration:none}
.tracker-intel-system-link:hover strong,.tracker-intel-system-link:focus-visible strong{color:#ff7885;text-decoration:underline;text-underline-offset:2px}
.tracker-intel-system-link:focus-visible{outline:1px solid #ff7885;outline-offset:2px;border-radius:2px}
.tracker-intel-system small{margin-top:2px;font-size:7px;color:var(--muted)}
.tracker-intel-stat{min-width:0;border-left:1px solid #2b2e36;padding-left:9px}
.tracker-intel-stat span{display:block;color:#707681;font:900 6px/1 "Share Tech Mono",monospace;letter-spacing:.12em}
.tracker-intel-stat strong{display:block;margin-top:3px;font:900 9px/1 Oxanium,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.information-hot-row>em{text-align:right}
.information-hot-row.danger{border-color:#6d3039;box-shadow:inset 3px 0 #b33b4b}
.information-hot-row.current{border-color:#80515b;box-shadow:inset 3px 0 #ef5969}
@media(max-width:760px){
  .tracker-intel-grid-hot-only{grid-template-columns:1fr}
  .information-hot-row{grid-template-columns:26px minmax(0,1fr) auto;gap:6px}
  .information-hot-row>em{grid-column:3;grid-row:1}
  .information-hot-row>.tracker-intel-hunt{grid-column:2;grid-row:2}
  .information-hot-row>.tracker-intel-selected{grid-column:3;grid-row:2}
  .tracker-intel-stat{border-left:0;padding-left:0;padding-top:3px}
}


/* v2.9.141 — paired intel layout + dedicated Heavy Fighter loss alarm */
.tracker-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.tracker-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:8px;align-items:start}
.tracker-overview-grid>.tracker-intel-hot{width:100%;max-width:none;justify-self:stretch}
.tracker-loss-overview{min-width:0;padding:12px;display:flex;flex-direction:column;gap:8px}
.tracker-loss-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.tracker-loss-overview-head>div{min-width:0}.tracker-loss-overview-head span,.tracker-loss-overview-head strong,.tracker-loss-overview-head small{display:block}.tracker-loss-overview-head span{font:800 8px/1.2 "Share Tech Mono",monospace;letter-spacing:.12em;color:#ff7885}.tracker-loss-overview-head strong{margin-top:2px;font:900 13px/1.1 Oxanium,Segoe UI,sans-serif}.tracker-loss-overview-head small{margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-loss-overview-head>a{flex:0 0 auto;color:#ff7c87;text-decoration:none;font:900 8px/1 Oxanium,Segoe UI,sans-serif}
.tracker-compact-loss-list{display:flex;flex-direction:column;gap:5px;min-height:74px}.tracker-compact-loss{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 8px;border:1px solid #332f38;border-radius:7px;background:#111117;color:var(--text);text-decoration:none}.tracker-compact-loss:hover{filter:brightness(1.1);border-color:#5a4650}.tracker-compact-loss.fresh{border-color:#e3394d;box-shadow:inset 3px 0 #ef4056,0 0 13px #ef30452a}.tracker-compact-loss>div{min-width:0}.tracker-compact-loss span,.tracker-compact-loss strong,.tracker-compact-loss small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-compact-loss span{color:#bd6570;font:900 6px/1 "Share Tech Mono",monospace;letter-spacing:.1em}.tracker-compact-loss strong{margin-top:2px;font-size:9px}.tracker-compact-loss small{margin-top:2px;color:var(--muted);font-size:7px}.tracker-compact-loss>b{color:#ef9ba3;font:900 9px/1 Oxanium,Segoe UI,sans-serif;white-space:nowrap}
.fighter-loss-alarm-overlay{position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:10020;width:min(760px,calc(100vw - 20px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:2px solid #ff3548;border-radius:10px;background:linear-gradient(100deg,#29080d,#130c10 60%,#2f080f);box-shadow:0 0 32px #ff173b88,0 12px 35px #000b;color:#fff;animation:fighterAlarmPulse .72s steps(2,end) infinite}.fighter-loss-alarm-copy{min-width:0}.fighter-loss-alarm-copy span,.fighter-loss-alarm-copy strong,.fighter-loss-alarm-copy small{display:block}.fighter-loss-alarm-copy span{color:#ff8d98;font:900 7px/1 "Share Tech Mono",monospace;letter-spacing:.16em}.fighter-loss-alarm-copy strong{margin-top:3px;font:900 18px/1 Oxanium,Segoe UI,sans-serif;letter-spacing:.04em}.fighter-loss-alarm-copy small{margin-top:4px;color:#d8cbd0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighter-loss-alarm-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}@keyframes fighterAlarmPulse{50%{filter:brightness(1.28);box-shadow:0 0 44px #ff173bc2,0 12px 35px #000b}}
@media(max-width:1040px){.tracker-overview-grid{grid-template-columns:1fr}.tracker-loss-overview{order:2}}
@media(max-width:700px){.tracker-kpis{grid-template-columns:1fr 1fr}.fighter-loss-alarm-overlay{align-items:stretch;flex-direction:column}.fighter-loss-alarm-actions{justify-content:stretch}.fighter-loss-alarm-actions>*{flex:1}.tracker-compact-loss{grid-template-columns:minmax(0,1fr)}}


/* v2.9.144-tracker-theme1 — themed region selector + hourly badge */
.tracker-region-select-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px}
.tracker-region-title{margin-top:0}
.tracker-region-picker select{
  appearance:none;
  -webkit-appearance:none;
  min-width:190px;
  max-width:260px;
  height:34px;
  color:var(--text,#f4f0f6);
  border:1px solid var(--theme-accent-line,var(--line,#514853));
  border-radius:7px;
  background-color:color-mix(in srgb,var(--theme-panel-hi,var(--card,#111117)) 90%,black 10%);
  background-image:
    linear-gradient(45deg,transparent 50%,var(--theme-accent-hi,#ce68ff) 50%),
    linear-gradient(135deg,var(--theme-accent-hi,#ce68ff) 50%,transparent 50%);
  background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;
  background-size:4px 4px,4px 4px;
  background-repeat:no-repeat;
  padding:5px 28px 5px 9px;
  outline:none;
  box-shadow:inset 0 1px color-mix(in srgb,var(--text,#fff) 6%,transparent);
  font:800 12px/1 "Segoe UI",Arial,sans-serif;
}
.tracker-region-picker select:hover{
  border-color:var(--theme-accent,var(--purple,#9f4dff));
  filter:brightness(1.08);
}
.tracker-region-picker select:focus{
  outline:none;
  border-color:var(--theme-accent,var(--purple,#9f4dff));
  box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent,var(--purple,#9f4dff)) 22%,transparent);
}
.tracker-region-picker select option{
  color:#f0f2f5;
  background:#0e1117;
  font:600 12px "Segoe UI",Arial,sans-serif;
}
.tracker-hourly-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  border:1px solid color-mix(in srgb,var(--theme-accent,var(--purple,#9f4dff)) 45%,var(--line,#333));
  border-radius:999px;
  background:color-mix(in srgb,var(--theme-accent,var(--purple,#9f4dff)) 9%,var(--theme-panel-lo,#101018));
  color:var(--theme-accent-hi,#ce68ff);
  padding:3px 7px;
  font:800 7px/1 "Segoe UI",Arial,sans-serif;
  letter-spacing:.05em;
  white-space:nowrap;
}
@media(max-width:760px){
  .tracker-region-select-row{width:100%}
  .tracker-region-picker{flex:1}
  .tracker-region-picker select{width:100%;max-width:none}
}


/* v2.9.145 — C-N4OD Heavy Fighter rapid response router */
.tracker-response-router,.tracker-response-routes{margin-top:9px;border-top:1px solid #302b34;padding-top:8px}
.tracker-response-router{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tracker-response-router>div{min-width:0}
.tracker-response-router span,.tracker-response-route-head span{display:block;color:#67d9ff;font-size:7px;font-weight:1000;letter-spacing:.1em}
.tracker-response-router strong,.tracker-response-route-head strong{display:block;margin-top:2px;font:900 10px/1.15 Oxanium,Segoe UI,sans-serif}
.tracker-response-router small{display:block;margin-top:2px;color:var(--muted);font-size:8px}
.tracker-response-router.loading{opacity:.84}
.tracker-response-router.error strong{color:#ff7c87}
.tracker-route-load{flex:0 0 auto;border:1px solid #355d6d;border-radius:6px;background:#10202a;color:#9de8ff;padding:6px 8px;font:900 7px/1 Oxanium,Segoe UI,sans-serif;letter-spacing:.05em;cursor:pointer}
.tracker-route-load:hover{border-color:#66d8ff;color:#fff}
.tracker-route-load.subtle{margin-top:6px;padding:5px 7px;background:#15151c;color:#9fa1aa;border-color:#373942}
.tracker-response-routes{display:grid;gap:5px}
.tracker-response-route-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.tracker-response-route-head small{color:var(--muted);font-size:7px;text-align:right;line-height:1.3}
.tracker-route-option{border:1px solid #303741;border-radius:7px;background:linear-gradient(100deg,#101820,#111117);padding:7px 8px;min-width:0}
.tracker-route-option:first-of-type{border-color:#327996;box-shadow:inset 0 0 14px #21b9f00d}
.tracker-route-option-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.tracker-route-option-head strong{color:#8ce7ff;font:900 8px/1 Oxanium,Segoe UI,sans-serif;letter-spacing:.06em}
.tracker-route-option-head span{color:#c8cbd2;font-size:7px;font-weight:800;white-space:nowrap}
.tracker-route-path{display:flex;align-items:center;gap:4px;min-width:0;margin-top:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.tracker-route-step{flex:0 0 auto;border-radius:4px;background:#191a22;padding:3px 5px;color:#eee;font:800 8px/1.15 "Share Tech Mono",monospace}
.tracker-route-step.wormhole{background:#241a36;color:#d9b9ff;box-shadow:inset 0 0 8px #8d52d82b}
.tracker-route-path>b{flex:0 0 auto;color:#666d78;font-size:8px}
.tracker-route-warning{display:block;margin-top:4px;color:#f4c86f;font-size:7px;line-height:1.3}
.tracker-route-none,.tracker-route-path-empty{color:var(--muted);font-size:8px}

@media(max-width:720px){
  .tracker-response-route-head{align-items:flex-start;flex-direction:column}
  .tracker-response-route-head small{text-align:left}
  .tracker-route-option-head{align-items:flex-start;flex-direction:column}
  .tracker-response-router{align-items:flex-start;flex-direction:column}
}


/* v2.9.147 — per-loss closest celestial */
.tracker-closest{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
  margin-top:4px;
  padding:4px 7px;
  border:1px solid color-mix(in srgb,var(--theme-accent-line,#9f4dff) 34%,#302b34 66%);
  border-radius:6px;
  background:color-mix(in srgb,var(--theme-accent,#9d34ed) 7%,#111117 93%);
}
.tracker-closest span{
  flex:0 0 auto;
  color:var(--theme-accent-hi,#ce68ff);
  font:900 7px/1 "Share Tech Mono",monospace;
  letter-spacing:.12em;
}
.tracker-closest strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#e6e8ee;
  font:900 9px/1.2 Oxanium,Segoe UI,sans-serif;
}
@media(max-width:560px){
  .tracker-closest{align-items:flex-start;flex-direction:column;gap:3px}
  .tracker-closest strong{white-space:normal;overflow:visible}
}


/* Owner-only Heavy Fighter alarm integration test lab. */
.tracker-test-lab{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr);
  gap:16px;
  align-items:center;
  padding:16px 18px;
  border-color:rgba(255,96,96,.45);
}
.tracker-test-lab>div{display:grid;gap:5px}
.tracker-test-lab strong{font-size:15px;letter-spacing:.06em}
.tracker-test-lab b{font-size:13px;letter-spacing:.08em}
.tracker-test-lab small{line-height:1.45;opacity:.82}
@media(max-width:760px){.tracker-test-lab{grid-template-columns:1fr}}
