#lab-page{color-scheme:dark}body:has(#lab-page){margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#0d0d10;color:#e6e6ea}#lab-page{flex-direction:column;padding:16px}#lab-page,#lab-page header{display:flex;align-items:center;gap:12px}#lab-page #local-fixtures{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}#lab-page #benchmark[hidden],#lab-page #local-fixture-buttons[hidden],#lab-page #local-fixtures[hidden],#lab-page #quick-playback[hidden]{display:none}#lab-page #quick-playback{width:min(960px,100%);padding:12px;box-sizing:border-box;border:1px solid #454553;border-radius:8px}#lab-page #quick-playback h2{margin:0 0 8px;font-size:15px}#lab-page #quick-playback input{max-width:100%}#lab-page #benchmark{width:min(960px,100%);padding:12px;box-sizing:border-box;border:1px solid #454553;border-radius:8px}#lab-page #benchmark h2{margin:0 0 8px;font-size:15px}#lab-page #model-compare{width:min(960px,100%);padding:12px;box-sizing:border-box;border:1px solid #454553;border-radius:8px}#lab-page #model-compare h2{margin:0 0 8px;font-size:15px}#lab-page .compare-scroll{overflow-x:auto}#lab-page #model-compare table{border-collapse:collapse;font-size:12px;min-width:760px}#lab-page #model-compare td,#lab-page #model-compare th{border:1px solid #454553;padding:5px 7px;text-align:left;vertical-align:top}#lab-page #frame-step{padding:4px 10px;border-radius:6px;background:#3b2a12;color:#fbbf24;font-weight:600}#lab-page #frame-picker{width:min(960px,100%);display:flex;flex-wrap:wrap;gap:6px}#lab-page #frame-picker button{padding:6px 10px;font-size:12px;background:#2a2a33;border:1px solid #454553}#lab-page #frame-picker button.active{background:#fbbf24;color:#111;border-color:#fbbf24}#lab-page #model-compare th.active{background:#fbbf24;color:#111}#lab-page #model-compare .ok{color:#4ade80}#lab-page #model-compare .no{color:#f87171}#lab-page #model-compare .todo{color:#fbbf24}#lab-page .bench-report{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}#lab-page .quick-warning{color:#fbbf24;font-weight:600}#lab-page #local-fixture-buttons{display:flex;flex-wrap:wrap;gap:6px}#lab-page #local-fixture-buttons button{padding:5px 9px}#lab-page button{font:inherit;padding:8px 16px;background:#2a6df4;color:#fff;border:0;border-radius:6px;cursor:pointer}#lab-page button:disabled{background:#333;cursor:default}#lab-page #status{opacity:.75}#lab-page #stage{position:relative;width:960px;height:540px;background:#000;border-radius:8px;overflow:hidden}#lab-page #stage .video,#lab-page #stage canvas{position:absolute;inset:0;width:100%;height:100%}#lab-page #stage .video{object-fit:cover}#lab-page #gl,#lab-page .debug-landmarks{pointer-events:none}#lab-page .debug-overlay{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px;pointer-events:none;max-width:46ch}#lab-page .debug-overlay pre{margin:0;font:11px/1.45 ui-monospace,Menlo,monospace}