.qr-research{border:1px solid var(--line,#888);background:var(--panel,#0b0b0a);color:var(--ink,#ecebe4);font-family:var(--f-mono,ui-monospace,monospace);font-size:12px;margin-top:20px;min-width:0}.qr-research *{box-sizing:border-box}.qr-research .qr-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--hair,rgba(236,235,228,.14))}.qr-research .qr-lbl{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--acc,#c6ff3a)}.qr-research .qr-sub{color:var(--dim,#8f8e86);font-size:11px}.qr-research .qr-body{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.qr-research .qr-target{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;border:1px dashed var(--hair,#333);padding:8px 10px;background:var(--bg,#060606)}.qr-research .qr-tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--dim,#888);color:var(--dim,#888)}.qr-research .qr-tag[data-armed=true]{border-color:var(--warn,#ffb21f);color:var(--warn,#ffb21f)}.qr-research .qr-tag[data-armed=false]{border-color:var(--acc,#c6ff3a);color:var(--acc,#c6ff3a)}.qr-research .qr-guide{margin:0;color:var(--ink,#ddd);line-height:1.55}.qr-research .qr-notes{margin:0;padding-left:16px;color:var(--dim,#8f8e86);line-height:1.6;font-size:11px}.qr-research .qr-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.qr-research .qr-sec h3{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dim,#8f8e86)}.qr-research .qr-btns{display:flex;flex-wrap:wrap;gap:8px}.qr-research .qr-btn{font:inherit;color:inherit;border:1px solid var(--ink,#ecebe4);background:transparent;padding:7px 12px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.qr-research .qr-btn:hover:not(:disabled){background:var(--acc-dim,rgba(198,255,58,.12))}.qr-research .qr-btn.qr-pri{background:var(--acc,#c6ff3a);border-color:var(--acc,#c6ff3a);color:#0a0a0a}.qr-research .qr-btn:disabled{opacity:.4;cursor:not-allowed}.qr-research .qr-btn:focus-visible,.qr-research textarea:focus-visible,.qr-research .qr-file input:focus-visible+span{outline:1px solid var(--acc,#c6ff3a);outline-offset:2px}.qr-research ol.qr-cmds{margin:0;padding-left:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;color:var(--dim,#888);font-size:11px;min-width:0}.qr-research ol.qr-cmds>li{min-width:0}.qr-research code{display:block;max-width:100%;min-width:0;margin-top:3px;background:var(--bg,#060606);border:1px solid var(--hair,#333);padding:6px 8px;color:var(--ink,#ddd);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.qr-research textarea{width:100%;min-width:0;min-height:96px;resize:vertical;background:var(--bg,#060606);color:inherit;border:1px solid var(--hair,#333);padding:8px 10px;font:inherit;font-size:11px}.qr-research textarea:focus{border-color:var(--acc,#c6ff3a);outline:none}.qr-research .qr-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;min-width:0}.qr-research .qr-file input{position:absolute;opacity:0;width:1px;height:1px}.qr-research .qr-file span{border:1px dashed var(--dim,#888);padding:6px 10px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.qr-research .qr-fname{color:var(--dim,#888);font-size:11px;word-break:break-all}.qr-research .qr-status{border:1px dashed var(--hair,#333);padding:8px 10px;background:var(--bg,#060606);font-size:11px;min-height:2.4em;word-break:break-word}.qr-research .qr-status[data-kind=ok],.qr-research .qr-status[data-kind=success]{border-color:var(--acc,#c6ff3a);color:var(--acc,#c6ff3a)}.qr-research .qr-status[data-kind=warn]{border-color:var(--warn,#ffb21f);color:var(--warn,#ffb21f)}.qr-research .qr-status[data-kind=error]{border-color:var(--crit,#ff4b3a);color:var(--crit,#ff4b3a)}.qr-research[aria-busy=true] .qr-status:after{content:" ...";animation:qr-blink 1s steps(2) infinite}@keyframes qr-blink{50%{opacity:0}}.qr-research .qr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.qr-research .qr-body>*{min-width:0;overflow-wrap:anywhere}.qr-research .qr-cmds li{min-width:0}#v-canary .stack,#canaryResearch{min-width:0;max-width:100%}.qr-research .qr-btn{min-height:40px}@media(prefers-reduced-motion:reduce){.qr-research *{animation:none!important;transition:none!important}}.qr-research .qr-demo{border:1px dashed var(--warn,#ffb21f);padding:10px;background:var(--bg,#060606)}.qr-research .qr-hardware{border:1px solid var(--acc,#c6ff3a);padding:12px;min-width:0}.qr-research .qr-hardware .qr-sub{line-height:1.6;font-size:12px}.qr-research .qr-hardware h3{color:var(--acc,#c6ff3a)}.qr-research .qr-hardware .qr-btn{min-height:44px}.qr-research .qr-device{width:100%;min-height:44px;min-width:0;background:var(--bg,#060606);color:inherit;border:1px solid var(--dim,#888);padding:8px;font:inherit}.qr-research .qr-device:focus-visible,.qr-research .qr-consent input:focus-visible,.qr-research .qr-hardware summary:focus-visible{outline:2px solid var(--acc,#c6ff3a);outline-offset:3px}.qr-research .qr-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6;padding:10px 0}.qr-research .qr-consent input{flex-shrink:0;width:20px;height:20px;accent-color:var(--acc,#c6ff3a)}.qr-research .qr-hardware code{white-space:pre-wrap;overflow-wrap:anywhere}.qr-research .qr-hardware summary{cursor:pointer;min-height:44px;padding:12px 0}.qr-research .qr-receipt-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:10px 0;line-height:1.6}.qr-research .qr-receipt-meta dt{color:var(--dim,#888)}.qr-research .qr-receipt-meta dd{margin:0 0 8px;overflow-wrap:anywhere}.qr-research .qr-hardware a{color:var(--acc,#c6ff3a);display:inline-block;padding:12px 0;overflow-wrap:anywhere}.qr-research .qr-counts{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px;line-height:1.5;font-size:11px}.qr-research .qr-counts caption{text-align:left;padding:8px 0}.qr-research .qr-counts th,.qr-research .qr-counts td{padding:8px 4px;text-align:left;border-bottom:1px solid var(--hair,#333);overflow-wrap:anywhere}.qr-research .qr-counts th:nth-child(2),.qr-research .qr-counts th:nth-child(3){width:13%}@media(min-width:768px){.qr-research .qr-receipt-meta{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px}.qr-research .qr-receipt-meta dd{margin:0}}.ag-guide{border:1px solid var(--hair);padding:16px;margin:0 0 20px;background:var(--panel);min-width:0}.ag-guide h2{margin:0 0 8px;font-size:14px;color:var(--acc)}.ag-guide p,.ag-guide li{font-size:12px;overflow-wrap:anywhere}.ag-guide ol{padding-left:22px;display:grid;gap:8px}.ag-guide li[data-done=true]{color:var(--acc)}.ag-guide .ag-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-guide label{display:flex;gap:8px;align-items:flex-start;font-size:12px}.ag-guide input[type=checkbox]{margin-top:4px;accent-color:var(--acc)}.ag-guide input[type=file]{width:100%;max-width:320px;min-height:40px}.ag-guide button{min-height:40px}.ag-guide .ag-result{border:1px dashed var(--hair);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}
