canvas.ring{vertical-align:middle;width:34px;height:34px;margin-left:.7rem;display:inline-block}canvas.scatter{pointer-events:none;z-index:20;position:fixed;top:0;left:0}.qa-layer{pointer-events:none;z-index:9;width:100%;height:0;position:absolute;top:0;left:0;overflow:clip visible}.qa-layer-fixed{z-index:2147483000;position:fixed}.qa-tag{letter-spacing:.02em;color:#fafaf7;white-space:nowrap;background:#6e4e0a;border-radius:3px;padding:2px 6px;font:600 13px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #fafaf7,0 1px 3px #0006}.qa-tag.qa-sec{color:#e4bd72;text-overflow:ellipsis;background:#17171a;max-width:60vw;padding:6px 9px;font-size:13px;overflow:hidden;transform:none;box-shadow:0 0 0 1px #e4bd72,0 1px 3px #0006}.qa-box{outline-offset:-1px;outline:1px dashed #6e4e0ab3;display:block;position:absolute}.qa-ui{left:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:2147483001;gap:8px;display:flex;position:fixed}.qa-ui[hidden]{display:none}.qa-btn{color:#fafaf7;cursor:pointer;background:#17171a;border:1px solid #e4bd72;border-radius:3px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font:600 14px/1 IBM Plex Sans,system-ui,sans-serif;display:inline-flex;box-shadow:0 1px 3px #0000004d}.qa-btn:hover{background:#35353d}.qa-btn:focus-visible{outline-offset:2px;outline:3px solid #17171a;box-shadow:0 0 0 2px #fafaf7,0 0 0 5px #17171a}.qa-btn kbd{color:#e4bd72;border:1px solid #e4bd7299;border-radius:3px;padding:3px 5px;font:600 13px/1 IBM Plex Mono,ui-monospace,monospace}.qa-dialog{color:#17171a;background:#fafaf7;border:1px solid #17171a;border-radius:4px;width:min(760px,92vw);max-height:85vh;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif}.qa-dialog::backdrop{background:#17171a8c}.qa-dialog-head{background:#fafaf7;border-bottom:1px solid #e6e2d9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.qa-dialog-title{color:#17171a;margin:0;font:600 16px/1.2 IBM Plex Sans,system-ui,sans-serif}.qa-dialog-tools{gap:8px;display:flex}.qa-dialog-note{color:#35353d;border-bottom:1px solid #e6e2d9;margin:0;padding:10px 16px;font-size:14px;line-height:1.5}.qa-dialog-note em{font-style:normal;font-weight:600}.qa-map{white-space:pre-wrap;color:#17171a;background:#fff;max-height:calc(85vh - 130px);margin:0;padding:14px 16px;font:14px/1.6 IBM Plex Mono,ui-monospace,monospace;overflow:auto}.qa-map:focus-visible{outline-offset:-3px;outline:3px solid #17171a}.qa-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.qa-ui,.qa-layer{display:none}}
