.dqc{--ease:cubic-bezier(.16, 1, .3, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;height:100%;min-height:0;display:grid}.dqc-view{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.dqc-tabs{scrollbar-width:none;background:color-mix(in oklab, var(--text) 5%, transparent);border-radius:10px;align-self:flex-start;gap:4px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.dqc-tabs button{max-width:200px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.dqc-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dqc-tabs button.on{color:var(--text);background:var(--smoke);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--hairline)}.dqc-stage{isolation:isolate;border:1px solid var(--hairline);background:#09090b;border-radius:14px;flex:auto;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.dqc-stage>video,.dqc-stage>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;animation:dqc-fade .26s var(--ease) both;display:block}.dqc-paper{width:100%;height:100%;animation:dqc-fade .26s var(--ease) both;background:#fff;border:0;position:absolute;inset:0}.dqc-doc{color:#e4e4e7;text-align:center;animation:dqc-fade .26s var(--ease) both;justify-items:center;gap:8px;padding:24px;display:grid}.dqc-doc b{text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.dqc-doc span{color:#a1a1aa;max-width:300px;font-size:12px;line-height:1.7}.dqc-doc audio{width:min(320px,100%);margin-top:6px}.dqc-scan{z-index:2;pointer-events:none;position:absolute;inset:0}.dqc-scan:before{content:"";background:linear-gradient(#0000,oklab(93.6895% -.0815677 .140129/.07));animation:.4s both dqc-fade;position:absolute;inset:0}.dqc-scan .line{inset-inline:0;background:linear-gradient(#0000,oklab(93.6895% -.0815677 .140129/.22) 88%,#dcfa75 100%);border-bottom:1px solid #dcfa75;height:34%;animation:1.7s cubic-bezier(.45,0,.55,1) infinite dqc-sweep;position:absolute;top:0;box-shadow:0 6px 18px -6px #dcfa758c}@keyframes dqc-sweep{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.dqc-scan .c{width:18px;height:18px;animation:dqc-corner .9s var(--ease) both;border:2px solid #dcfa75;position:absolute}.dqc-scan .tl{top:12px;border-inline-end:0;border-bottom:0;border-start-start-radius:6px;inset-inline-start:12px}.dqc-scan .tr{top:12px;border-inline-start:0;border-bottom:0;border-start-end-radius:6px;inset-inline-end:12px}.dqc-scan .bl{bottom:12px;border-inline-end:0;border-top:0;border-end-start-radius:6px;inset-inline-start:12px}.dqc-scan .br{bottom:12px;border-inline-start:0;border-top:0;border-end-end-radius:6px;inset-inline-end:12px}@keyframes dqc-corner{0%{opacity:0;transform:scale(1.6)}}.dqc-still{animation:dqc-zoom .3s var(--ease) both;background:#09090b;place-items:center;display:grid;position:absolute;inset:0}.dqc-still img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@keyframes dqc-zoom{0%{opacity:0;transform:scale(.96)}}.dqc-still-tag,.dqc-still-back{color:#fafafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bb8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px}.dqc-still-tag{inset-inline-start:10px}.dqc-still-back{cursor:pointer;font-family:inherit;inset-inline-end:10px}.dqc-still-back:hover{background:#27272ae6}.dqc-still-notes{inset-inline:10px;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:10px}.dqc-still-notes span{color:#0b0b0b;max-width:100%;animation:dqc-rise .32s var(--pop) both;background:#fbbf24;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.55;display:inline-flex;box-shadow:0 8px 24px -8px #0009}@keyframes dqc-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}.dqc-ai{border:1px solid var(--hairline);background:var(--graphite);transition:border-color .3s var(--ease), background-color .3s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dqc-ai.done{border-color:color-mix(in oklab, var(--lime) 40%, var(--hairline))}.dqc-ai-ic{background:color-mix(in oklab, var(--lime) 16%, transparent);width:28px;height:28px;color:var(--lime);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dqc-ai.done .dqc-ai-ic{background:var(--lime);color:#0b0b0b;animation:dqc-popin .42s var(--pop) both}.dqc-ai.fail .dqc-ai-ic,.dqc-ai.none .dqc-ai-ic{background:color-mix(in oklab, var(--amber) 16%, transparent);color:var(--amber)}.dqc-ai-txt{min-width:0;animation:dqc-fade .26s var(--ease) both;flex-direction:column;flex:1;gap:2px;display:flex}.dqc-ai-txt b{font-size:13px}.dqc-ai-txt span{color:var(--text-3);font-size:12px;line-height:1.6}.dqc-spin{border:2px solid color-mix(in oklab, var(--lime) 25%, transparent);border-top-color:var(--lime);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dqc-spin}@keyframes dqc-spin{to{transform:rotate(360deg)}}.dqc-frames{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.dqc-frame{border:1px solid var(--hairline);aspect-ratio:16/10;cursor:pointer;animation:dqc-land .38s var(--pop) both;transition:transform .18s var(--ease), border-color .18s var(--ease);background:#09090b;border-radius:9px;padding:0;position:relative;overflow:hidden}.dqc-frame:hover{transform:translateY(-2px)}.dqc-frame.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}@keyframes dqc-land{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.9)}}.dqc-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dqc-frame i{inset-inline-start:5px;color:#fff;text-shadow:0 1px 2px #000000e6;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:3px}.dqc-frame.hit{border-color:var(--amber)}.dqc-frame.hit:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--amber);animation:1.1s ease-out 2 both dqc-ring;position:absolute;inset:0}.dqc-frame.hit:after{content:"";top:5px;background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:5px;box-shadow:0 0 0 2px #00000080}@keyframes dqc-ring{0%{box-shadow:inset 0 0 0 2px var(--amber), 0 0 0 0 color-mix(in oklab, var(--amber) 60%, transparent)}to{box-shadow:inset 0 0 0 2px var(--amber), 0 0 0 8px transparent}}.dqc-list{flex-direction:column;gap:14px;min-width:0;min-height:0;padding-inline-end:4px;scroll-padding-top:96px;display:flex;overflow-y:auto}.dqc-top{z-index:2;background:var(--smoke);box-shadow:0 1px 0 var(--hairline);flex-direction:column;gap:10px;padding-bottom:10px;display:flex;position:sticky;top:0}.dqc-kinds{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.dqc-kinds>*{flex-shrink:0}.dqc-kinds .lbl{color:var(--text-3);margin-inline-end:4px;font-size:11.5px}.dqc-kind{border:1px dashed var(--hairline);height:26px;color:var(--text-3);font:inherit;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .14s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.dqc-kind:hover{color:var(--text)}.dqc-kind:active{transform:scale(.95)}.dqc-kind.on{background:var(--text);color:var(--smoke);border-style:solid;border-color:#0000}.dqc-progress{align-items:center;gap:10px;display:flex}.dqc-bar{background:color-mix(in oklab, var(--text) 9%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}.dqc-bar i{border-radius:inherit;background:var(--lime);transform-origin:100%;height:100%;transition:transform .42s var(--ease);display:block}.dqc-progress b{font-variant-numeric:tabular-nums;text-align:end;min-width:34px;font-size:12px}.dqc-keys{color:var(--text-3);white-space:nowrap;align-items:center;gap:2px;font-size:11px;display:inline-flex}.dqc-keys kbd{border:1px solid var(--hairline);min-width:17px;height:17px;color:var(--text-2);border-bottom-width:2px;border-radius:5px;place-items:center;margin-inline:6px 3px;font:600 10px/1 ui-monospace,monospace;display:inline-grid}.dqc-secs{flex-direction:column;gap:16px;display:flex}.dqc-sec{animation:dqc-rise .36s var(--ease) both;flex-direction:column;gap:6px;display:flex}.dqc-sec>header{align-items:center;gap:8px;min-height:24px;padding:0 2px;display:flex}.dqc-sec>header b{color:var(--text-2);font-size:12px;font-weight:700}.dqc-sec>header .num{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.dqc-sec-done{background:var(--lime);color:#0b0b0b;width:17px;height:17px;animation:dqc-popin .42s var(--pop) both;border-radius:50%;place-items:center;display:grid}.dqc-ghost{border:1px solid var(--hairline);height:26px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), transform .14s var(--ease);background:0 0;border-radius:8px;margin-inline-start:auto;padding:0 10px;font-size:11.5px}.dqc-ghost:hover{background:var(--graphite);color:var(--text)}.dqc-ghost:active{transform:scale(.96)}.dqc-item{border:1px solid var(--hairline);background:var(--smoke);transition:border-color .22s var(--ease), background-color .22s var(--ease), opacity .22s var(--ease), box-shadow .22s var(--ease);border-radius:12px;outline:none;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:relative}.dqc-item.focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--text) 9%, transparent);border-color:color-mix(in oklab, var(--text) 28%, transparent)}.dqc-item.flagged:not(.ok):not(.na){border-color:color-mix(in oklab, var(--amber) 55%, var(--hairline));background:color-mix(in oklab, var(--amber) 5%, var(--smoke))}.dqc-item.ok{background:color-mix(in oklab, var(--lime) 6%, var(--smoke));border-color:color-mix(in oklab, var(--lime) 30%, var(--hairline))}.dqc-item.issue{border-color:color-mix(in oklab, var(--coral) 60%, var(--hairline));background:color-mix(in oklab, var(--coral) 6%, var(--smoke))}.dqc-item.na{opacity:.58}.dqc-dot{border:1.5px solid color-mix(in oklab, var(--text) 22%, transparent);color:#0b0b0b;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.dqc-dot[data-a=ok]{background:var(--lime);border-color:var(--lime);animation:dqc-popin .38s var(--pop) both}.dqc-dot[data-a=issue]{background:var(--coral);border-color:var(--coral);color:#fff;animation:dqc-shake .38s var(--ease) both}.dqc-dot[data-a=na]{animation:dqc-popin .3s var(--ease) both;border-style:dashed}@keyframes dqc-popin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes dqc-shake{0%,to{transform:none}25%{transform:translate(-2px)rotate(-8deg)}60%{transform:translate(2px)rotate(6deg)}}.dqc-q{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dqc-q>b{font-size:13px;font-weight:600;line-height:1.5}.dqc-q>span{color:var(--text-3);font-size:11.5px;line-height:1.65}.dqc-flag{cursor:pointer;text-align:start;font:inherit;background:color-mix(in oklab, var(--amber) 14%, transparent);color:var(--amber);animation:dqc-rise .32s var(--pop) both;transition:background-color .16s var(--ease);border:0;border-radius:8px;align-self:flex-start;align-items:flex-start;gap:6px;margin-top:5px;padding:5px 9px;font-size:11.5px;line-height:1.55;display:inline-flex}.dqc-flag:hover{background:color-mix(in oklab, var(--amber) 22%, transparent)}.dqc-flag svg{flex-shrink:0;margin-top:2px}.dqc-flag em{opacity:.75;white-space:nowrap;font-style:normal}.dqc-note{border:1px solid var(--hairline);background:var(--graphite);height:34px;color:var(--text);font:inherit;animation:dqc-rise .26s var(--ease) both;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:9px;outline:none;margin-top:7px;padding:0 10px;font-size:12.5px}.dqc-note:focus{border-color:color-mix(in oklab, var(--text) 35%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--text) 8%, transparent)}.dqc-seg{background:color-mix(in oklab, var(--text) 6%, transparent);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.dqc-a{min-width:30px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), gap .26s var(--ease), transform .14s var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:0;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dqc-a span{white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s var(--ease), opacity .2s var(--ease);overflow:hidden}.dqc-a .dash{background:currentColor;border-radius:2px;width:9px;height:2px;display:block}.dqc-a:hover{color:var(--text);background:color-mix(in oklab, var(--text) 6%, transparent)}.dqc-a:active{transform:scale(.92)}.dqc-a.on{gap:5px}.dqc-a.on span{opacity:1;max-width:72px}.dqc-a.ok.on{background:var(--lime);color:#0b0b0b}.dqc-a.issue.on{background:var(--coral);color:#fff}.dqc-a.na.on{background:var(--smoke);color:var(--text);box-shadow:0 0 0 1px var(--hairline)}.dqc-override{border:1px dashed color-mix(in oklab, var(--coral) 60%, transparent);background:color-mix(in oklab, var(--coral) 4%, transparent);animation:dqc-rise .3s var(--ease) both;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dqc-override b{color:var(--coral);font-size:13px}.dqc-override span{color:var(--text-3);font-size:12px;line-height:1.6}.dqc-status{color:var(--text-3);animation:dqc-fade .24s var(--ease) both;align-items:center;gap:7px;margin-inline-end:auto;font-size:12.5px;font-weight:600;display:inline-flex}.dqc-status.blocked{color:var(--coral)}.dqc-status.override{color:var(--amber)}.dqc-status.passed{color:#0b0b0b;background:var(--lime);height:30px;animation:dqc-popin .46s var(--pop) both;border-radius:999px;padding:0 12px 0 10px}.dqc-seal{fill:none;stroke:#0b0b0b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dqc-seal circle{stroke-dasharray:57;stroke-dashoffset:57px;animation:dqc-draw .52s var(--ease) .12s forwards}.dqc-seal path{stroke-dasharray:16;stroke-dashoffset:16px;animation:dqc-draw .36s var(--ease) .48s forwards}@keyframes dqc-draw{to{stroke-dashoffset:0}}@keyframes dqc-fade{0%{opacity:0}}.sf{transition:width .38s cubic-bezier(.16,1,.3,1),max-height .38s cubic-bezier(.16,1,.3,1)}.sf[data-stage=check]{width:min(1180px,100%);height:min(880px,94vh);max-height:min(880px,94vh)}.sf[data-stage=check] .sf-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sf[data-stage=check] .sf-pane{flex:1;min-height:0}.sf[data-stage=check] .sf-btn.go[data-send]:not(:disabled){position:relative;overflow:hidden}.sf[data-stage=check] .sf-btn.go[data-send]:not(:disabled):after{content:"";animation:dqc-shine .9s var(--ease,ease) .3s both;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(120%)}@keyframes dqc-shine{to{transform:translate(-120%)}}@media (width<=900px){.dqc{grid-template-columns:minmax(0,1fr);height:auto}.dqc-stage{aspect-ratio:16/10;flex:none;min-height:0}.dqc-list{overflow:visible}.dqc-frames{grid-template-columns:repeat(4,minmax(0,1fr))}.sf[data-stage=check]{height:auto}.sf[data-stage=check] .sf-body{display:block;overflow-y:auto}.dqc-keys{display:none}.dqc-item{flex-wrap:wrap}.dqc-seg{width:100%}.dqc-a{flex:1}.dqc-a span{opacity:1;max-width:72px}.dqc-a{gap:5px}}@media (prefers-reduced-motion:reduce){.dqc *,.dqc-status,.dqc-seal *{transition:none!important;animation:none!important}.dqc-seal circle,.dqc-seal path{stroke-dashoffset:0}.dqc-scan .line{display:none}.sf{transition:none}}.dqc-checked{color:var(--text-2);background:color-mix(in oklab, var(--lime) 8%, transparent);border:1px solid color-mix(in oklab, var(--lime) 30%, var(--hairline));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12px;animation:.3s cubic-bezier(.16,1,.3,1) both dqc-rise;display:flex}.dqc-checked .ic{background:var(--lime);color:#0b0b0b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.dqc-checked em{color:var(--amber);font-style:normal}.dqc-gate-ic{background:var(--lime);color:#0b0b0b;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}
