.amateur-live{margin-bottom:64px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.amateur-live-head{align-items:center}.live-refresh{display:flex;align-items:center;gap:8px;border:1px solid var(--accent-border);background:var(--surface-row);color:var(--mint);padding:10px 14px;border-radius:9px;cursor:pointer;font-weight:700}.live-refresh:hover{border-color:var(--lime);color:var(--lime)}.live-refresh.loading span{animation:activity-spin .8s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}.activity-explainer{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:16px;background:linear-gradient(100deg,var(--accent-panel),var(--surface-deep-alt));border:1px solid var(--accent-border);border-radius:10px}.activity-explainer p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.activity-explainer b{color:var(--text)}.activity-pulse{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px var(--accent-glow-10),0 0 12px var(--lime)}.activity-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:15px}.activity-control{display:flex;flex-direction:column;gap:7px;color:var(--muted);font:700 .62rem ui-monospace,monospace;letter-spacing:.09em}.activity-control select{min-width:135px;background:var(--surface-row);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px}.activity-buttons{display:flex}.activity-button{border:1px solid var(--line);background:var(--surface-row);color:var(--muted);padding:10px 12px;cursor:pointer;font-size:.72rem}.activity-button:first-child{border-radius:8px 0 0 8px}.activity-button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.activity-button.active{position:relative;background:var(--lime);border-color:var(--lime);color:var(--accent-ink);font-weight:750}.activity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 14px}.activity-stat{padding:12px 14px;background:var(--surface-row);border:1px solid var(--line);border-radius:9px}.activity-stat b{display:block;color:var(--lime);font:800 1rem ui-monospace,monospace}.activity-stat span{color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.07em}.activity-status{color:var(--muted);font-size:.7rem;margin:7px 2px 10px}.activity-list{display:grid;gap:6px;max-height:610px;overflow:auto;padding-right:4px;scrollbar-color:var(--accent-border) var(--surface-row)}.activity-row{display:grid;grid-template-columns:82px 120px 100px 1fr 150px 72px;gap:12px;align-items:center;padding:11px 13px;background:var(--surface-row);border:1px solid transparent;border-radius:9px}.activity-row:hover{border-color:var(--accent-border)}.activity-row.header{position:sticky;top:0;z-index:2;background:var(--surface-header);color:var(--muted);font:700 .58rem ui-monospace,monospace;letter-spacing:.08em}.activity-age{color:var(--muted);font-size:.66rem}.activity-freq{font:750 .76rem ui-monospace,monospace;color:var(--mint)}.activity-call{font:800 .82rem ui-monospace,monospace;color:var(--lime)}.activity-route b{display:block;font-size:.74rem}.activity-route span{display:block;color:var(--muted);font-size:.63rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-reporter{color:var(--muted);font-size:.64rem}.activity-mode{justify-self:start;font:750 .61rem ui-monospace,monospace;color:var(--tag-text);background:var(--tag-bg);padding:5px 7px;border-radius:5px}.activity-tip{margin-top:14px;padding:13px 15px;color:var(--muted);background:var(--surface-row);border-radius:9px;font-size:.72rem;line-height:1.55}.activity-tip b{color:var(--mint)}@media(max-width:800px){.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-row{grid-template-columns:72px 105px 85px 1fr 64px}.activity-row.header span:nth-child(5),.activity-reporter{display:none}}@media(max-width:560px){.amateur-live{padding:18px 13px}.amateur-live-head{align-items:flex-start}.live-refresh{padding:8px 10px}.activity-control,.activity-control select{flex:1;min-width:125px}.activity-row{grid-template-columns:83px 75px 1fr 58px}.activity-row.header span:first-child,.activity-age{display:none}.activity-route span{white-space:normal}.activity-stats{grid-template-columns:1fr 1fr}}
