#activity-explorer{--ae-bg:#080f16;--ae-panel:#0c1721;--ae-line:#203540;--ae-cyan:#00baff;--ae-text:#f1f5f7;--ae-muted:#94a9b6;--ae-mono:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ae-text);font-family:Arial,Helvetica,sans-serif;max-width:1600px;margin:0 auto;padding:24px 28px 46px}
#activity-explorer *{box-sizing:border-box}#activity-explorer button,#activity-explorer input,#activity-explorer select{font:inherit}#activity-explorer button,#activity-explorer a,#activity-explorer input,#activity-explorer select{touch-action:manipulation}#activity-explorer button:focus-visible,#activity-explorer a:focus-visible,#activity-explorer input:focus-visible,#activity-explorer select:focus-visible{outline:2px solid var(--ae-cyan);outline-offset:4px}#activity-explorer button{cursor:pointer}#activity-explorer button:disabled{cursor:default;opacity:.4}#activity-explorer .ae-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:22px}#activity-explorer .ae-eyebrow{color:var(--ae-cyan);font:11px var(--ae-mono);letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}#activity-explorer h1{font-size:clamp(32px,4vw,58px);letter-spacing:-2px;line-height:1.04;margin:0;font-weight:600}#activity-explorer h1 span{color:var(--ae-cyan)}#activity-explorer .ae-lede{font-size:14px;line-height:1.6;color:var(--ae-muted);max-width:570px;margin:12px 0 0}#activity-explorer .ae-status{display:flex;align-items:center;gap:8px;white-space:nowrap;font:11px var(--ae-mono);color:#acbec9}#activity-explorer .ae-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ae-cyan);box-shadow:0 0 12px #00baff6b}#activity-explorer .ae-status[data-stale=true] .ae-status-dot{background:#f4b968;box-shadow:none}#activity-explorer .ae-controls{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:14px}#activity-explorer .ae-channels{display:flex;gap:9px;flex-wrap:wrap}#activity-explorer .ae-channel{position:relative;display:flex;gap:7px;align-items:center;border:1px solid var(--ae-line);border-radius:5px;padding:10px 12px;color:#9bb1bf;font-size:12px;cursor:pointer;min-height:40px}#activity-explorer .ae-channel:has(input:checked){border-color:#007da6;background:#00baff0d;color:#e6f8ff}#activity-explorer .ae-channel input{accent-color:var(--ae-cyan);margin:0}#activity-explorer .ae-channel small{font:9px var(--ae-mono);color:var(--ae-muted)}#activity-explorer .ae-time-controls{display:flex;gap:6px;align-items:center}#activity-explorer .ae-button{border:1px solid var(--ae-line);background:#0d1b26;color:#acc0cc;padding:10px 12px;border-radius:4px;min-height:40px;font-size:12px}#activity-explorer .ae-button:hover{border-color:#588298;color:#fff}#activity-explorer .ae-button[aria-pressed=true],#activity-explorer .ae-button.ae-primary{background:var(--ae-cyan);border-color:var(--ae-cyan);color:#001c2b}#activity-explorer .ae-workspace{display:grid;grid-template-columns:minmax(0,1fr) 335px;border:1px solid var(--ae-line);border-radius:8px;overflow:hidden;background:var(--ae-panel)}#activity-explorer .ae-map-side{min-width:0;background:#07111a;position:relative}#activity-explorer .ae-map{position:relative;height:660px;min-height:420px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#0b2130,#061018 75%)}#activity-explorer .ae-map svg{display:block;width:100%;height:100%;touch-action:none}#activity-explorer .ae-map-tools{position:absolute;right:15px;top:15px;display:flex;gap:6px;z-index:3}#activity-explorer .ae-map-tools button{height:36px;min-width:36px;border:1px solid #355264;background:#091925e8;color:#d2e3ed;border-radius:4px;font:16px var(--ae-mono)}#activity-explorer .ae-map-tools button:last-child{font-size:10px;padding:0 9px}#activity-explorer .ae-layer-controls{position:absolute;left:16px;top:16px;z-index:3;display:flex;gap:7px;flex-wrap:wrap;max-width:calc(100% - 185px)}#activity-explorer .ae-layer-controls label{display:flex;align-items:center;gap:6px;font-size:11px;padding:7px 9px;background:#081923eb;border:1px solid #244455;border-radius:4px;color:#a5bdcd}#activity-explorer .ae-layer-controls input{accent-color:var(--ae-cyan);margin:0}#activity-explorer .ae-map-stamp{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;z-index:2;pointer-events:none;max-width:calc(100% - 130px)}#activity-explorer .ae-map-stamp strong{font:10px var(--ae-mono);letter-spacing:1.4px;color:#cbecf7}#activity-explorer .ae-map-stamp span{font:10px var(--ae-mono);color:#7598ad;line-height:1.5}#activity-explorer .ae-map-key{position:absolute;right:16px;bottom:16px;z-index:2;pointer-events:none;color:#7f9fb2;font:9px var(--ae-mono);text-align:right}#activity-explorer .ae-heat-ramp{width:90px;height:5px;background:linear-gradient(90deg,#0079ad88,#00baff,#ffe579,#ff824f);margin-bottom:7px;border-radius:2px}#activity-explorer .ae-map-empty{position:absolute;inset:45% 25% auto;text-align:center;color:#9bb4c2;line-height:1.6;font-size:13px;pointer-events:none;background:#07141cce;padding:16px;border-radius:5px;z-index:2}#activity-explorer .ae-map-empty[hidden]{display:none}#activity-explorer .ae-map-label{fill:#7b9daf;font-size:11px;font-family:var(--ae-mono);paint-order:stroke;stroke:#061018;stroke-width:3px;stroke-linejoin:round;pointer-events:none}#activity-explorer .ae-map-city{stroke:#25526b;stroke-width:1;fill:#102330;fill-opacity:.33}#activity-explorer .ae-map-streets{stroke:#34566a;stroke-width:.65;fill:none;opacity:.68}#activity-explorer .ae-alert-hit{cursor:pointer;fill:transparent;stroke:none}#activity-explorer .ae-alert-point{fill:#b8edff;opacity:.6;pointer-events:none}#activity-explorer .ae-selected-ring{fill:none;stroke:#e9faff;stroke-width:1.5;stroke-dasharray:3 4;pointer-events:none}#activity-explorer .ae-orb-halo{fill:#00baff08;stroke:#00baff3b;stroke-width:1;pointer-events:none}#activity-explorer .ae-orb{pointer-events:none;animation:aePoliceDoubleFlash var(--orb-period,600ms) infinite steps(1);animation-delay:var(--orb-phase,0ms);fill:#ff3232;filter:drop-shadow(0 0 7px #ff2424)}#activity-explorer .ae-orb-core{pointer-events:none;fill:#fff;animation:aePoliceCore var(--orb-period,600ms) infinite steps(1);animation-delay:var(--orb-phase,0ms)}#activity-explorer .ae-list-side{display:flex;flex-direction:column;border-left:1px solid var(--ae-line);background:#0a151f;min-height:0}#activity-explorer .ae-list-head{padding:21px 20px 16px;border-bottom:1px solid var(--ae-line)}#activity-explorer .ae-list-head h2{font-size:20px;letter-spacing:-.6px;margin:0 0 8px}#activity-explorer .ae-list-head p{font:10px var(--ae-mono);line-height:1.6;color:#819cab;margin:0}#activity-explorer .ae-list{flex:1;max-height:578px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2c4b5f #09141d}#activity-explorer .ae-list-item{display:block;width:100%;border:0;border-bottom:1px solid #172c3a;background:transparent;color:#b9cbd6;text-align:left;padding:17px 20px}#activity-explorer .ae-list-item:hover,#activity-explorer .ae-list-item[aria-pressed=true]{background:#102a3a}#activity-explorer .ae-item-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:9px;font:9px var(--ae-mono);color:#7894a7}#activity-explorer .ae-item-meta .ae-zone{color:var(--ae-cyan)}#activity-explorer .ae-item-title{display:block;font-size:14px;line-height:1.4;color:#e2edf3;font-weight:600;margin-bottom:7px}#activity-explorer .ae-item-summary{font-size:11px;line-height:1.65;color:#88a2b3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#activity-explorer .ae-item-action{display:flex;align-items:center;justify-content:space-between;color:#74b4d4;font:10px var(--ae-mono);margin-top:10px}#activity-explorer .ae-live-tag{display:inline-flex;align-items:center;gap:4px;color:#f5a5a5;font:9px var(--ae-mono)}#activity-explorer .ae-live-tag:before{content:'';height:4px;width:4px;border-radius:50%;background:#ff7474}#activity-explorer .ae-empty-list{padding:30px 20px;font-size:13px;line-height:1.7;color:#7e9aaa}#activity-explorer .ae-timeline{padding:16px 18px 17px;border-top:1px solid var(--ae-line);background:#0a1925}#activity-explorer .ae-timeline-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}#activity-explorer .ae-timeline-title{font:10px var(--ae-mono);color:#b8d4e4;letter-spacing:.7px}#activity-explorer .ae-playback-buttons{display:flex;gap:6px;align-items:center}#activity-explorer .ae-playback-buttons button,#activity-explorer .ae-playback-buttons select{font:10px var(--ae-mono);min-height:30px;border:1px solid #2b495c;border-radius:4px;background:#102533;color:#b1d1e1;padding:5px 9px}#activity-explorer .ae-playback-buttons .ae-live-return[aria-pressed=true]{color:#001e2a;background:var(--ae-cyan);border-color:var(--ae-cyan)}#activity-explorer .ae-time-range{width:100%;accent-color:var(--ae-cyan);margin:0;display:block;cursor:pointer}#activity-explorer .ae-timeline-ticks{display:flex;justify-content:space-between;color:#5f8197;font:9px var(--ae-mono);margin-top:9px}#activity-explorer .ae-notes{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:10px/1.7 var(--ae-mono);color:#708a9b;margin:14px 2px 0}#activity-explorer .ae-note-main{max-width:900px}#activity-explorer .ae-error{padding:16px;border:1px solid #854f31;background:#2c2018;color:#efc7a3;font-size:13px;line-height:1.6;border-radius:4px;margin-bottom:14px}#activity-explorer .ae-error[hidden]{display:none}#activity-explorer .ae-modal{max-width:760px;width:calc(100% - 28px);max-height:calc(100dvh - 40px);border:1px solid #315368;border-radius:10px;background:#0b1924;color:var(--ae-text);padding:0;box-shadow:0 30px 100px #000b;overflow:auto}#activity-explorer .ae-modal::backdrop{background:#02080dcc;backdrop-filter:blur(8px)}#activity-explorer .ae-modal-inner{padding:28px}#activity-explorer .ae-modal-top{display:flex;gap:20px;justify-content:space-between;align-items:center}#activity-explorer .ae-modal-top p{font:10px var(--ae-mono);letter-spacing:.8px;color:var(--ae-cyan);margin:0}#activity-explorer .ae-close{background:#132c3d;border:1px solid #34566a;color:#d1e6f2;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1}#activity-explorer .ae-modal h2{font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-1px;margin:22px 0 13px}#activity-explorer .ae-modal-summary{font-size:15px;line-height:1.8;color:#b1c6d4;margin:0 0 20px}#activity-explorer .ae-modal-detail{display:flex;gap:12px;flex-wrap:wrap;font:10px var(--ae-mono);color:#718fa4;margin:0 0 22px}#activity-explorer .ae-modal-player{aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(ellipse at center,#12364a,#07141e);border:1px solid #244759;border-radius:5px;overflow:hidden;margin-bottom:15px}#activity-explorer .ae-modal-player iframe{height:100%;width:100%;border:0}#activity-explorer .ae-listen-button{display:flex;align-items:center;flex-direction:column;gap:11px;border:0;background:transparent;color:#b5d8e8;font-size:14px;padding:25px;cursor:pointer}#activity-explorer .ae-listen-button .ae-play-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ae-cyan);color:#002535;font-size:20px;padding-left:3px;box-shadow:0 0 40px #00baff25}#activity-explorer .ae-listen-button small{font-size:11px;color:#779cad}#activity-explorer .ae-modal-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}#activity-explorer .ae-modal-links a{font-size:12px;color:var(--ae-cyan);text-decoration:underline;text-underline-offset:4px}#activity-explorer .ae-modal-note{font-size:11px;line-height:1.7;color:#7191a5;margin:18px 0 0}#activity-explorer .ae-hover{position:absolute;z-index:6;pointer-events:none;background:#0c2231f2;border:1px solid #31576e;color:#d7e9f2;padding:10px 12px;border-radius:5px;font-size:11px;max-width:220px;box-shadow:0 7px 25px #0005}#activity-explorer .ae-hover[hidden]{display:none}
@keyframes aePoliceDoubleFlash{0%,10%,21%,30%{fill:#ff3232;filter:drop-shadow(0 0 8px #ff2424)}11%,20%,31%,50%{fill:#be2222;filter:none}51%,60%,71%,80%{fill:#1784ff;filter:drop-shadow(0 0 8px #006aff)}61%,70%,81%,100%{fill:#12488a;filter:none}}@keyframes aePoliceCore{0%,10%,21%,30%,51%,60%,71%,80%{opacity:1}11%,20%,31%,50%,61%,70%,81%,100%{opacity:0}}
@media(min-width:1500px){#activity-explorer .ae-map{height:740px}#activity-explorer .ae-list{max-height:658px}}@media(max-width:1100px){#activity-explorer{padding:18px 20px 32px}#activity-explorer .ae-workspace{grid-template-columns:minmax(0,1fr) 290px}#activity-explorer .ae-map{height:600px}#activity-explorer .ae-list{max-height:518px}#activity-explorer .ae-heading{align-items:start;flex-direction:column;gap:13px}#activity-explorer .ae-layer-controls{max-width:calc(100% - 145px)}#activity-explorer .ae-map-tools{gap:4px;right:10px;top:12px}#activity-explorer .ae-map-tools button{height:32px;min-width:32px}#activity-explorer .ae-layer-controls{left:12px;top:12px}}
@media(max-width:780px){#activity-explorer .ae-workspace{grid-template-columns:1fr}#activity-explorer .ae-list-side{border-left:0;border-top:1px solid var(--ae-line)}#activity-explorer .ae-list{max-height:370px}#activity-explorer .ae-list-head{padding:17px 18px 13px}#activity-explorer .ae-list-head h2{font-size:18px}#activity-explorer .ae-map{height:570px}#activity-explorer .ae-list-item{padding:15px 18px}#activity-explorer .ae-controls{gap:12px}#activity-explorer .ae-time-controls{margin-left:auto}}
@media(max-width:480px){#activity-explorer{padding:16px 12px 28px}#activity-explorer h1{font-size:36px;letter-spacing:-1.5px}#activity-explorer .ae-lede{font-size:12px;margin-top:10px}#activity-explorer .ae-channels{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}#activity-explorer .ae-channel{padding:10px 12px;justify-content:space-between;min-height:43px}#activity-explorer .ae-channel span{margin-right:auto}#activity-explorer .ae-time-controls{width:100%;margin:0}#activity-explorer .ae-time-controls button{flex:1;min-height:42px}#activity-explorer .ae-map{height:495px;min-height:380px}#activity-explorer .ae-layer-controls{gap:4px;left:10px;top:10px;max-width:calc(100% - 100px)}#activity-explorer .ae-layer-controls label{font-size:10px;padding:7px}#activity-explorer .ae-map-tools{right:9px;top:9px;gap:3px;flex-wrap:wrap;width:74px;justify-content:end}#activity-explorer .ae-map-tools button:last-child{width:69px}#activity-explorer .ae-map-stamp{left:11px;bottom:13px;max-width:calc(100% - 110px)}#activity-explorer .ae-map-stamp strong{font-size:9px}#activity-explorer .ae-map-stamp span{font-size:9px}#activity-explorer .ae-map-key{right:11px;font-size:8px}.ae-heat-ramp{width:75px}#activity-explorer .ae-timeline{padding:14px 12px}#activity-explorer .ae-timeline-head{flex-direction:column;align-items:stretch;gap:10px}#activity-explorer .ae-playback-buttons{justify-content:space-between}#activity-explorer .ae-playback-buttons button{min-height:38px;padding:7px 11px}#activity-explorer .ae-playback-buttons select{min-height:38px}#activity-explorer .ae-map-empty{inset:42% 18% auto;font-size:12px}#activity-explorer .ae-modal-inner{padding:20px}#activity-explorer .ae-modal-summary{font-size:14px}#activity-explorer .ae-modal-player{margin-left:-8px;margin-right:-8px}#activity-explorer .ae-modal-links{flex-direction:column;align-items:start;gap:14px}#activity-explorer .ae-notes{font-size:9px}}
@media(prefers-reduced-motion:reduce){#activity-explorer .ae-orb,#activity-explorer .ae-orb-core{animation:none}#activity-explorer .ae-orb{fill:#317fff;filter:none}#activity-explorer .ae-orb-core{opacity:1}}

#activity-explorer .ae-search{display:flex;align-items:center;gap:12px;flex:1 1 100%;color:#89a5b6;font:10px var(--ae-mono);letter-spacing:.3px}#activity-explorer .ae-search input{flex:1;min-width:0;border:1px solid #294858;border-radius:4px;background:#0a1823;color:#deedf5;padding:11px 13px;font:13px Arial,Helvetica,sans-serif;min-height:42px}#activity-explorer .ae-search input::placeholder{color:#66879b}#activity-explorer .ae-search input:focus{border-color:var(--ae-cyan)}#activity-explorer .ae-list-footer{padding:12px 15px;border-top:1px solid var(--ae-line);background:#0b1c28}#activity-explorer .ae-list-footer[hidden]{display:none}#activity-explorer .ae-list-footer button{width:100%;color:#b4e5f8;border-color:#2b566d}#activity-explorer .ae-list-footer button:hover{border-color:var(--ae-cyan)}@media(max-width:480px){#activity-explorer .ae-search{align-items:stretch;flex-direction:column;gap:7px}#activity-explorer .ae-search input{font-size:16px;min-height:44px}#activity-explorer .ae-list-footer button{min-height:44px}}

/* One stable YouTube iframe: incident browsing never remounts the radio. */
html:has(body.ae-radio-active){scroll-padding-bottom:var(--ae-radio-clearance,340px)}
body.ae-radio-active{padding-bottom:var(--ae-radio-clearance,340px)}
#activity-explorer .ae-details-scrim{position:fixed;inset:0;z-index:40;border:0;border-radius:0;padding:0;background:#02080db8;backdrop-filter:blur(5px);cursor:default}
#activity-explorer .ae-details-scrim[hidden]{display:none}
#activity-explorer .ae-modal{position:fixed;inset:24px auto auto 50%;transform:translateX(-50%);margin:0;z-index:60;max-height:calc(100dvh - 48px)}
body.ae-radio-active #activity-explorer .ae-modal{max-height:calc(100dvh - var(--ae-radio-clearance,340px) - 36px)}
#activity-explorer .ae-modal-player{aspect-ratio:auto;min-height:120px;margin-bottom:20px;background:#092130;border-color:#1d4b63}
#activity-explorer .ae-listen-button{width:100%;padding:17px;gap:8px}
#activity-explorer .ae-listen-button .ae-play-icon{height:34px;width:34px;font-size:15px;box-shadow:0 0 30px #00baff18}
#activity-explorer .ae-listen-button small{line-height:1.5}
#activity-explorer .ae-radio-dock{position:fixed;right:20px;bottom:max(18px,env(safe-area-inset-bottom));z-index:80;width:380px;max-width:calc(100vw - 32px);background:#081823;border:1px solid #38728c;border-radius:9px;overflow:hidden;box-shadow:0 12px 55px #000a,0 0 0 1px #00baff12;color:var(--ae-text)}
#activity-explorer .ae-radio-dock[hidden]{display:none}
#activity-explorer .ae-dock-heading{display:flex;gap:10px;align-items:start;justify-content:space-between;padding:12px 12px 10px;background:linear-gradient(120deg,#103042,#0b1b28)}
#activity-explorer .ae-dock-identity{min-width:0;flex:1}
#activity-explorer .ae-dock-identity p{font:9px var(--ae-mono);letter-spacing:1px;color:var(--ae-cyan);margin:0 0 5px}
#activity-explorer .ae-dock-identity [data-player-details]{display:block;max-width:100%;padding:0;border:0;background:none;color:#e7f6ff;text-align:left;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
#activity-explorer .ae-dock-identity [data-player-details]:hover{text-decoration:underline;text-underline-offset:3px}
#activity-explorer .ae-dock-identity [data-player-meta]{display:block;font:9px var(--ae-mono);color:#86a8bc;line-height:1.5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#activity-explorer .ae-dock-actions{display:flex;gap:5px}
#activity-explorer .ae-dock-actions button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #34576b;border-radius:4px;background:#0c2332;color:#c1e5f6;font-size:21px;line-height:1}
#activity-explorer .ae-dock-actions button:hover{border-color:var(--ae-cyan);background:#12384b}
#activity-explorer .ae-dock-video{width:100%;aspect-ratio:16/9;min-width:200px;min-height:200px;background:#000}
#activity-explorer .ae-dock-video iframe{display:block;height:100%;width:100%;min-height:200px;border:0;aspect-ratio:16/9}
#activity-explorer .ae-dock-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;color:#7ea1b6;font:9px var(--ae-mono)}
#activity-explorer .ae-dock-footer a{color:var(--ae-cyan);white-space:nowrap;text-underline-offset:3px}
#activity-explorer .ae-radio-dock[data-expanded=true]{width:min(720px,calc(100vw - 40px))}
#activity-explorer .ae-radio-dock[data-expanded=true] .ae-dock-video{height:min(50dvh,405px);aspect-ratio:auto}
#activity-explorer .ae-radio-dock[data-expanded=true] .ae-dock-video iframe{height:100%;aspect-ratio:auto}
#activity-explorer .ae-listening-ring{fill:#00baff0a;stroke:var(--ae-cyan);stroke-width:2;pointer-events:none;filter:drop-shadow(0 0 5px #00baff88)}
#activity-explorer .ae-list-item[data-listening=true]{border-left:3px solid var(--ae-cyan);padding-left:17px;background:#0d2532}
#activity-explorer .ae-listening-tag{color:#a5ebff;font:9px var(--ae-mono);white-space:nowrap}
#activity-explorer .ae-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:780px){
  #activity-explorer .ae-radio-dock{right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:360px;max-width:calc(100vw - 24px)}
  #activity-explorer .ae-radio-dock[data-expanded=true]{width:calc(100vw - 24px)}
  #activity-explorer .ae-modal{inset:12px auto auto 50%;max-height:calc(100dvh - 24px)}
  body.ae-radio-active #activity-explorer .ae-modal{max-height:max(160px,calc(100dvh - var(--ae-radio-clearance,340px) - 20px))}
}
@media(max-width:480px){
  #activity-explorer .ae-radio-dock{left:10px;right:10px;width:auto;max-width:none;bottom:max(8px,env(safe-area-inset-bottom))}
  #activity-explorer .ae-radio-dock[data-expanded=true]{width:auto}
  #activity-explorer .ae-dock-heading{padding:10px}
  #activity-explorer .ae-dock-actions button{width:38px;min-width:38px;height:38px}
  #activity-explorer .ae-dock-footer{padding:8px 10px;font-size:8px}
  #activity-explorer .ae-modal-player{margin-left:0;margin-right:0}
  #activity-explorer .ae-dock-video{height:200px;aspect-ratio:auto}
  #activity-explorer .ae-dock-video iframe{height:100%;aspect-ratio:auto}
  #activity-explorer .ae-radio-dock[data-expanded=true] .ae-dock-video{height:min(42dvh,320px)}
}
@media(min-width:560px) and (max-height:500px){
  /* On a short landscape phone, keep details and the visible video side by side. */
  #activity-explorer .ae-radio-dock,#activity-explorer .ae-radio-dock[data-expanded=true]{left:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:310px;max-width:calc(100vw - 240px)}
  #activity-explorer .ae-dock-heading{padding:7px 9px;gap:7px;min-height:50px}
  #activity-explorer .ae-dock-identity [data-player-meta]{display:none}
  #activity-explorer .ae-dock-identity p{font-size:8px;margin-bottom:4px}
  #activity-explorer .ae-dock-identity [data-player-details]{font-size:11px}
  #activity-explorer .ae-dock-actions button{height:32px;min-width:32px;width:32px}
  #activity-explorer .ae-dock-actions [data-player-expand]{display:none}
  #activity-explorer .ae-dock-footer{display:none}
  #activity-explorer .ae-dock-video,#activity-explorer .ae-radio-dock[data-expanded=true] .ae-dock-video{height:200px;min-height:200px;aspect-ratio:auto}
  #activity-explorer .ae-dock-video iframe{height:200px;min-height:200px;aspect-ratio:auto}
  body.ae-radio-active #activity-explorer .ae-modal{inset:10px auto auto 10px;width:calc(100vw - 342px);max-width:760px;max-height:calc(100dvh - 20px);transform:none}
  #activity-explorer .ae-modal-inner{padding:17px}
  #activity-explorer .ae-modal h2{font-size:24px;margin-top:16px}
}

/* Reuse the shared Machete Watch; only a fresh verified reset gets this page's signal. */
.activity-page .machete-watch{max-width:1544px;margin-top:0;margin-bottom:32px}
.activity-page .machete-watch[data-watch-state="current"][data-watch-mood="back-already"][data-watch-preview="false"] .machete-watch-mascot{animation:activityMacheteSignal 2s ease-in-out infinite}
@keyframes activityMacheteSignal{0%,100%{box-shadow:0 0 0 1px #00baff18,0 0 9px #00baff15}50%{box-shadow:0 0 0 1px #00baff70,0 0 24px #00baff40}}
.activity-page .activity-noscript{margin:24px auto;max-width:1120px;padding:0 20px;color:#b1c6d4;line-height:1.7}
@media(prefers-reduced-motion:reduce){.activity-page .machete-watch .machete-watch-mascot{animation:none!important}}
