:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#16181d;--muted:#5c6270;--line:#d8dbe2;--error:#b3261e;--accent:#1a56db;--surface:#f6f7f9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14161a;--fg:#e6e8ec;--muted:#9aa1ad;--line:#2c313a;--error:#f2857c;--accent:#7aa2f7;--surface:#1b1e24}}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}h1{margin:0 0 .5rem;font-size:1.4rem}h2{margin:0;font-size:1.15rem}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:1.25rem 0 .35rem;font-size:.95rem}.muted{color:var(--muted)}.error{color:var(--error)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}button,select{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .7rem}button:disabled,button[aria-disabled=true]{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--accent);color:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.panel{max-width:34rem;margin:4rem auto;padding:0 1.5rem}.panel form{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.panel label{color:var(--muted);font-size:.85rem}.panel input{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:6px;margin-bottom:.75rem;padding:.5rem .6rem}.panel button{background:var(--accent);color:#fff;align-self:flex-start;margin:.75rem .5rem 0 0;padding:.5rem 1rem}.panel button+button{color:var(--fg);background:0 0}.version{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1.5rem 0;font-size:.9rem;display:grid}.version dt{color:var(--muted)}.version dd{overflow-wrap:anywhere;margin:0}.shell-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.brand{margin:0;font-weight:600}.shell-head nav ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shell-head nav a{color:inherit;border-radius:6px;padding:.3rem .7rem;text-decoration:none;display:block}.shell-head nav a:hover{background:var(--surface)}.shell-head nav a[aria-current=page]{background:var(--accent);color:#fff}.who{align-items:center;gap:.75rem;margin-left:auto;font-size:.9rem;display:flex}.shell-main{padding:1.25rem}.shell-foot{border-top:1px solid var(--line);padding:1rem 1.25rem 2rem;font-size:.8rem;line-height:1.2rem}.shell-foot code{vertical-align:top}.module-head{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.module-head>h1{margin-right:auto}.controls select,.controls input{min-width:0}.controls label{color:var(--muted)}.find-recording,.date-range{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.date-field{align-items:center;gap:.5rem;min-width:0;display:flex}.data-table th.cell-end,.data-table td.cell-end{text-align:right;font-variant-numeric:tabular-nums}.data-table tr.row-group th{text-align:left;color:var(--fg);background:var(--surface);border-top:1px solid var(--line);padding:0;font-weight:600}.data-table tr.row-group .row-group-label{background:var(--surface);padding:.55rem .75rem;display:inline-block;position:sticky;left:0}.controls input{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:6px;padding:.35rem .5rem}.controls input[aria-invalid=true]{border-color:var(--error)}.search-hint,.find-outcome{margin:.25rem 0 1rem;font-size:.85rem}.find-outcome:empty{margin:0}.find-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.find-actions:empty{display:none}.detail-note{margin:0;padding:1rem}.reference-player-open{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.reference-player-open input{min-width:0}.reference-player pre{white-space:pre-wrap;overflow-wrap:anywhere}.module-body{align-items:flex-start;gap:1.5rem;display:flex}.module-list{flex:auto;min-width:0}.module-list>h2{margin:1.5rem 0 .5rem}.module-list>h2:first-child{margin-top:0}.table-scroll{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:top;padding:.4rem .6rem}.data-table td.cell-truncate{text-overflow:ellipsis;width:24ch;max-width:24ch;overflow:hidden}.data-table td.cell-host{text-overflow:ellipsis;width:20ch;max-width:20ch;overflow:hidden}.data-table td.cell-state .chip{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.data-table th{color:var(--muted);font-weight:600}.data-table tr.row-current{background:var(--surface)}.data-table th.row-action,.data-table td.row-action{z-index:1;background:var(--bg);box-shadow:inset -1px 0 var(--line);position:sticky;left:0}.data-table tr.row-current td.row-action{background:var(--surface)}.data-table[aria-busy=true]{opacity:.7}.row-thumb{vertical-align:middle;aspect-ratio:16/9;border-radius:2px;justify-content:center;align-items:center;width:36px;margin-right:.35rem;display:inline-flex;overflow:hidden}.row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.row-id{text-overflow:ellipsis;max-width:7.5ch;color:var(--muted);margin-top:.15rem;display:block;overflow:hidden}@media (width>=32.5rem){.data-table td.row-action .row-id{vertical-align:middle;margin-top:0;margin-left:.35rem;display:inline-block}.data-table td.row-action .row-thumb{width:52px}}.copyable{align-items:center;gap:.35rem;display:inline-flex}.copy{color:var(--muted);white-space:nowrap;flex-shrink:0;padding:.05rem .35rem;font-size:.75rem}.copy-control{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.copy-feedback{color:var(--muted);font-size:.75rem}.copy-feedback:not(:empty){margin-left:.35rem}.copy-feedback[data-tone=error]{color:var(--error)}.diagnostic{align-items:flex-start}.diagnostic code{overflow-wrap:anywhere}.env-badge{border:1px solid var(--error);color:var(--error);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.env-badge[data-env=dev]{border-color:var(--muted);color:var(--muted)}.env-badge[data-env=staging]{border-color:var(--accent);color:var(--accent)}.row-open{padding:.15rem .6rem;font-size:.8rem}@media (any-pointer:coarse){.data-table .row-open{position:relative}.data-table .row-open:after{content:"";width:100%;min-width:44px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fields .copy,.find-actions button,.detail-head>button,.mp4-export button{min-width:44px;min-height:44px}}.chip{border:1px solid var(--muted);color:var(--fg);font-size:inherit;white-space:nowrap;vertical-align:baseline;border-radius:999px;padding:.05rem .45rem;display:inline-block}.chip[data-tone=neutral]{border-color:var(--muted);color:var(--muted)}.chip[data-tone=progress]{border-style:dashed;border-color:var(--accent);color:var(--accent)}.chip[data-tone=bad]{border-color:var(--error);color:var(--error);font-weight:600}.chip[data-tone=set-aside]{border-color:var(--muted);color:var(--muted);text-decoration:line-through}.chip[data-tone=unknown]{border:2px solid var(--error);color:var(--error);font-weight:600}.detail-panel{--detail-head-room:5.25rem;--detail-foot-room:5.75rem;box-sizing:border-box;max-height:calc(100vh - var(--detail-foot-room));max-height:calc(100dvh - var(--detail-foot-room));border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:0 0 calc(24rem + 2px);padding:1rem;position:sticky;top:0;overflow-y:auto}.detail-head{z-index:2;background:var(--surface);border-radius:8px 8px 0 0;justify-content:space-between;align-items:baseline;gap:1rem;margin:-1rem -1rem 0;padding:1rem 1rem .6rem;display:flex;position:sticky;top:-1rem}.detail-head h2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fields{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:.5rem 0 0;font-size:.85rem;display:grid}.fields dt{color:var(--muted)}.fields dd{overflow-wrap:anywhere;margin:0}.provenance-stage{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.6rem}.provenance-stage:first-of-type{border-top:none;padding-top:0}.provenance-stage h4{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:600}.provenance-stage .fields dt{overflow-wrap:anywhere}.fields.nested{gap:.1rem .5rem;margin:.15rem 0 .15rem .75rem;font-size:.8rem}@media not all and (width>=60rem){.module-body{flex-direction:column;align-items:stretch}.detail-panel{z-index:30;--detail-foot-room:0rem;overscroll-behavior:contain;border:0;border-radius:0;max-height:none;position:fixed;inset:0}.detail-head{border-radius:0}:root:has(.detail-panel){overflow:hidden}}.status{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.status p{margin:0 0 .25rem}.status-title{font-weight:600}.status-error .status-title{color:var(--error)}.load-more{align-items:center;gap:1rem;margin:.75rem 0;font-size:.85rem;display:flex}.load-more p{margin:0}.confirm{border:1px solid var(--line);background:var(--bg);max-width:28rem;color:var(--fg);border-radius:10px;padding:1.25rem}.confirm::backdrop{background:#00000073}.confirm-actions{gap:.5rem;margin-top:1.25rem;display:flex}.confirm-actions button.commit{border-color:var(--accent);background:var(--accent);color:#fff}.confirm-destructive .confirm-actions button.commit{border-color:var(--error);background:var(--bg);color:var(--error)}.player{flex-direction:column;gap:.6rem;margin:0 0 1rem;display:flex}.player video{border:1px solid var(--line);width:100%;aspect-ratio:var(--canvas-aspect,16 / 9);min-height:6rem;max-height:max(90vh,22.5rem);max-width:calc(max(90vh, 22.5rem) * var(--canvas-aspect,16 / 9));background:#000;border-radius:4px;align-self:center}.player video[hidden]{display:none}.player-still{width:100%;aspect-ratio:var(--canvas-aspect,16 / 9);min-height:6rem;max-height:max(90vh,22.5rem);max-width:calc(max(90vh, 22.5rem) * var(--canvas-aspect,16 / 9));border:1px solid var(--line);border-radius:4px;align-self:center;overflow:hidden}.player-still img{object-fit:cover;width:100%;height:100%;display:block}.player-still-absent{text-align:center;height:100%;color:var(--muted);justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.85rem;display:flex}.player button{align-self:flex-start}.player-jumps{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.player-timeline,.player-notice{margin:0;font-size:.85rem}.player-timeline [data-timeline=now]{font-variant-numeric:tabular-nums;min-width:min(25ch,100%);display:inline-block}.consequence-destructive{border-left-color:var(--error);font-weight:600}.consequence-warning{border-left-color:var(--accent)}.recheck{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0 0 1rem;display:flex}.recheck p{margin:0}.recheck-when{opacity:.75}.mp4-note{margin:0 0 1rem;font-size:.85rem}.mp4-note p{margin:0}.mp4-export{margin:.5rem 0}.mp4-export button{margin:.3rem .4rem .3rem 0}.mp4-export ul{margin:.4rem 0;padding:0;list-style:none}.mp4-export li{margin:.3rem 0}.mp4-progress{width:100%;max-width:16rem;margin:.3rem 0;display:block}.detail-panel--wide{flex:0 0 min(40rem,48%);min-width:0;container-type:inline-size}.detail-panel--wide .detail-head{flex-wrap:wrap;align-items:center;gap:.5rem}.detail-panel--wide .detail-head h2{flex:12rem}.detail-panel--wide .player{max-width:40rem}.detail-panel .player video,.detail-panel .player-still{max-height:min(max(90vh, 22.5rem), calc(100dvh - var(--detail-head-room) - var(--detail-foot-room)));max-width:calc(min(max(90vh, 22.5rem), calc(100dvh - var(--detail-head-room) - var(--detail-foot-room))) * var(--canvas-aspect,16 / 9))}.recording-diagnostics{border:1px solid var(--line);border-radius:8px;margin-top:1.25rem;padding:1rem;scroll-margin-top:4rem}.recording-diagnostics>summary{font-size:1rem;font-weight:600}.recording-diagnostics summary{cursor:pointer;overflow-wrap:anywhere}.recording-diagnostics summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.recording-diagnostics>summary+*{margin-top:1rem}.provenance-stage summary h4{display:inline}.recording-diagnostics .fields{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.recording-diagnostics .fields dt,.recording-diagnostics .fields dd{overflow-wrap:anywhere;min-width:0}.recording-diagnostics .fields dd:has(>.fields.nested){grid-column:1/-1}.recording-diagnostics .fields.nested{border-left:2px solid var(--line);margin:.2rem 0 .5rem .5rem;padding-left:.5rem}.quality-summary,.record-blocks{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.quality-group{border:1px solid var(--line);border-radius:6px;min-width:0;padding:.75rem}.quality-group h4{margin:0}.quality-group>p,.diagnostic-notices{font-size:.85rem}.quality-fact{display:contents}@container (width>=55rem){.quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
