.qs-tool{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--border-radius);padding:2rem;max-width:860px;margin:0 auto}.qs-tabs{display:flex;gap:.6rem;margin-bottom:1.5rem;flex-wrap:wrap}.qs-tab{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-regular);font-size:15px;font-weight:600;padding:8px 18px;border:2px solid var(--color-black);border-radius:100px;background:0 0;color:var(--color-black);cursor:pointer;transition:background .2s,color .2s}.qs-tab[aria-selected=true]{background:var(--color-black);color:var(--color-off-white)}.qs-panel{display:none}.qs-panel.active{display:block}.qs-drop{border:2px dashed rgba(17,16,22,.35);border-radius:var(--border-radius);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.qs-drop:hover,.qs-drop.dragover{border-color:var(--color-red);background:rgba(240,83,62,5%)}.qs-drop p{margin:0;font-size:16px}.qs-drop .qs-hint{font-size:13px;color:rgba(17,16,22,.6);margin-top:.5rem}#qsFile{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qs-video-wrap{position:relative;border-radius:var(--border-radius);overflow:hidden;background:#000}#qsVideo{width:100%;max-height:420px;object-fit:cover;display:block}.qs-cam-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.qs-result{margin-top:1.5rem;padding:1.25rem;border-radius:var(--border-radius);background:var(--color-off-white);border:2px solid rgba(17,16,22,.15);display:none}.qs-result.show{display:block}.content-section .width-content .qs-result h3{font-size:16px;font-weight:700;margin:0 0 .6rem;color:var(--color-black)}.qs-value{font-size:15px;line-height:1.55;word-break:break-all;background:var(--color-white);border:1px solid rgba(17,16,22,.15);border-radius:8px;padding:12px 14px;margin:0 0 1rem}.qs-result-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.qs-warn{font-size:13px;line-height:1.5;color:rgba(17,16,22,.75);background:rgba(240,83,62,8%);border-left:4px solid var(--color-red);padding:.75rem 1rem;margin:1rem 0 0;border-radius:0 8px 8px 0}.qs-status{font-size:14px;font-weight:600;margin:1rem 0 0}.qs-status.error{color:var(--color-red-text)}.qs-copied{font-size:14px;font-weight:600;color:var(--color-red-text);opacity:0;transition:opacity .25s}.qs-copied.show{opacity:1}@media(max-width:640px){.qs-tool{padding:1.25rem}.qs-cam-actions .aceart-button,.qs-result-actions .aceart-button{width:100%}}