.viewer.svelte-13hsgdq{max-width:1400px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;min-height:100vh}header.svelte-13hsgdq{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #1a1a2e;margin-bottom:1rem}.back-link.svelte-13hsgdq{color:#707088;text-decoration:none;font-size:.8rem}.back-link.svelte-13hsgdq:hover{color:#8b5cf6}h1.svelte-13hsgdq{font-size:1.2rem;font-weight:700;color:#8b5cf6}.event-count.svelte-13hsgdq{margin-left:auto;color:#505068;font-size:.8rem}.filters.svelte-13hsgdq{background:#10101a;border:1px solid #1a1a2e;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.filter-group.svelte-13hsgdq{display:flex;align-items:flex-start;gap:.5rem}.filter-title.svelte-13hsgdq{font-size:.7rem;color:#505068;text-transform:uppercase;letter-spacing:.05em;min-width:40px;padding-top:.35rem;flex-shrink:0}.filter-chips.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.3rem}.chip.svelte-13hsgdq{background:#0a0a12;border:1px solid #2a2a3e;color:#808098;padding:.25rem .6rem;border-radius:4px;font-family:inherit;font-size:.7rem;cursor:pointer;transition:all .15s}.chip.svelte-13hsgdq:hover{border-color:var(--chip-color);color:var(--chip-color)}.chip.active.svelte-13hsgdq{background:color-mix(in srgb,var(--chip-color) 15%,transparent);border-color:var(--chip-color);color:var(--chip-color);font-weight:600}.filter-row.svelte-13hsgdq{display:flex;gap:.5rem;align-items:center}.search-input.svelte-13hsgdq{flex:1;background:#0a0a12;border:1px solid #2a2a3e;border-radius:4px;padding:.4rem .7rem;color:#e0e0e8;font-family:inherit;font-size:.8rem}.search-input.svelte-13hsgdq:focus{outline:none;border-color:#8b5cf6}.btn-clear-filters.svelte-13hsgdq{background:#2a2a3e;border:none;color:#a0a0b0;padding:.4rem .8rem;border-radius:4px;font-family:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.btn-clear-filters.svelte-13hsgdq:hover{background:#3a3a52;color:#e0e0e8}.events-table-wrap.svelte-13hsgdq{flex:1;overflow-x:auto;border:1px solid #1a1a2e;border-radius:8px}table.svelte-13hsgdq{width:100%;border-collapse:collapse;font-size:.75rem}th.svelte-13hsgdq{background:#10101a;padding:.5rem .6rem;text-align:left;color:#505068;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;border-bottom:1px solid #1a1a2e;position:sticky;top:0;z-index:1}td.svelte-13hsgdq{padding:.35rem .6rem;border-bottom:1px solid #0f0f1a;color:#c0c0d0}tr.svelte-13hsgdq:hover{background:#12121e}.mono.svelte-13hsgdq{font-variant-numeric:tabular-nums}.col-seq.svelte-13hsgdq{width:60px;color:#404058}.col-time.svelte-13hsgdq{width:110px}.col-type.svelte-13hsgdq{width:140px}.col-car.svelte-13hsgdq{width:50px;color:#8b5cf6;font-weight:600}.col-id.svelte-13hsgdq{width:80px;color:#404058;font-size:.65rem}.type-badge.svelte-13hsgdq{display:inline-block;padding:.15rem .4rem;border-radius:3px;font-size:.65rem;font-weight:600}.flag-badge.svelte-13hsgdq{font-weight:700;padding:.1rem .3rem;border-radius:2px;font-size:.7rem}.flag-GREEN.svelte-13hsgdq{color:#22c55e;background:#22c55e18}.flag-RED.svelte-13hsgdq{color:#ef4444;background:#ef444418}.flag-YELLOW.svelte-13hsgdq{color:#eab308;background:#eab30818}.flag-SAFETY_CAR.svelte-13hsgdq,.flag-VSC.svelte-13hsgdq{color:#f97316;background:#f9731618}.flag-CHEQUERED.svelte-13hsgdq{color:#d4d4d8;background:#d4d4d818}.flag-RED_STOP_TIME.svelte-13hsgdq{color:#ef4444;background:#ef444418}.loading.svelte-13hsgdq,.empty.svelte-13hsgdq{padding:2rem;text-align:center;color:#505068;font-size:.85rem}.pagination.svelte-13hsgdq{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.pagination.svelte-13hsgdq button:where(.svelte-13hsgdq){background:#2a2a3e;border:none;color:#a0a0b0;padding:.4rem 1rem;border-radius:4px;font-family:inherit;font-size:.8rem;cursor:pointer}.pagination.svelte-13hsgdq button:where(.svelte-13hsgdq):hover:not(:disabled){background:#3a3a52;color:#e0e0e8}.pagination.svelte-13hsgdq button:where(.svelte-13hsgdq):disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-13hsgdq{color:#505068;font-size:.8rem;font-variant-numeric:tabular-nums}
