.activity-viewer-page{max-width:960px}.activity-viewer-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.activity-viewer-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-muted);margin-right:.25rem}.activity-viewer-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--text-muted);flex-shrink:0}.activity-viewer-status-dot.is-live{background:var(--success, var(--primary))}.activity-viewer-status-dot.is-paused{background:var(--warning, var(--text-muted))}.activity-viewer-status-dot.is-error{background:var(--danger, var(--error, var(--text-muted)))}.activity-viewer-hint{font-size:.85rem;margin:0 0 .75rem}.activity-viewer-window{border:1px solid var(--border-color);border-radius:var(--radius, 8px);background:var(--bg-card, var(--bg-secondary, var(--bg)));min-height:360px;max-height:calc(100vh - 240px);overflow:auto}.activity-viewer-feed{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.45;padding:.75rem 1rem}.activity-viewer-empty{padding:1.5rem .25rem}.activity-viewer-line{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.2rem 0;border-bottom:1px solid var(--border-color);color:var(--text)}.activity-viewer-line:last-child{border-bottom:none}.activity-viewer-time{color:var(--text-muted);white-space:nowrap}.activity-viewer-msg{word-break:break-word}.activity-viewer-line[data-kind=login] .activity-viewer-msg,.activity-viewer-line[data-kind=logout] .activity-viewer-msg{color:var(--text)}@media (max-width: 640px){.activity-viewer-line{grid-template-columns:1fr;gap:.15rem}.activity-viewer-window{max-height:60vh}}
