code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--bg: #ffffff;--fg: #1c1e21;--muted: #6b7280;--border: #e2e5e9;--accent: #2563eb;--firing: #fff3bf;--warn-bg: #fff4e5;--warn-fg: #92400e;--code-bg: #f6f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:14px}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.site-header{padding:20px 24px 8px}.site-header h1{margin:0;font-size:24px}.tagline{margin:4px 0 0;color:var(--muted);max-width:720px}.site-meta{margin:6px 0 0;color:var(--muted);font-size:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.site-meta #data-provenance{margin-left:auto}.site-meta a{color:var(--accent);text-decoration:none}.site-meta a:hover{text-decoration:underline}.controls{padding:12px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.config-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.config-row label{color:var(--muted);font-size:12px}.config-field{display:inline-flex;align-items:center;gap:6px;flex:none}.config-row select{appearance:none;-webkit-appearance:none;padding:6px 26px 6px 10px;border:1px solid var(--border);border-radius:6px;background-color:var(--bg);color:inherit;font-size:13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.config-row select:hover{border-color:var(--accent)}.config-row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2563eb26}.config-wrap{position:relative;flex:1;min-width:240px}#config,.config-hl{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.4;letter-spacing:0;white-space:pre;overflow-x:auto}#config{position:relative;background:transparent;color:transparent;caret-color:var(--fg);z-index:2}#config::placeholder{color:var(--muted)}.config-hl{position:absolute;inset:0;margin:0;border-color:transparent;background:#fff;color:var(--fg);pointer-events:none;z-index:1;overflow:hidden}#config:focus{outline:2px solid var(--accent);border-color:var(--accent)}.tok-tag{color:#1d4ed8}.tok-level{color:#16a34a}.tok-op{color:var(--muted)}.tok-star{color:#7c3aed;font-weight:600}.tok-sep{color:var(--muted)}.tok-bad{color:#b91c1c;text-decoration:underline wavy #b91c1c}.tok-caret{background:#fee2e2}#wizard-toggle{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.icon-btn{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn.copied{border-color:#16a34a;color:#16a34a}.config-hint{margin-top:8px;font-size:11.5px;color:var(--muted)}.hint-ex{color:var(--accent);cursor:pointer;font-family:ui-monospace,monospace}.hint-ex:hover{text-decoration:underline}.first-hint{position:relative;margin:8px 0;padding:8px 30px 8px 12px;font-size:12.5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a5f}.first-hint-x{position:absolute;right:6px;top:4px;border:none;background:none;font-size:16px;cursor:pointer;color:inherit;line-height:1}.selector-context{margin:4px 0 12px;font-size:11.5px;color:var(--muted)}.autocomplete{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:6px;margin-top:2px;box-shadow:0 4px 16px #0000001a;display:none;max-height:280px;overflow-y:auto;z-index:20}.autocomplete.show{display:block}.ac-item{padding:6px 10px;cursor:pointer;display:flex;gap:10px;align-items:baseline}.ac-item.active,.ac-item:hover{background:#eff4ff}.config-valid{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;pointer-events:none}.config-valid[data-state=ok]{color:#16a34a}.config-valid[data-state=err]{color:#dc2626}.ac-item.ac-dead{opacity:.55}.ac-item.ac-cotag .ac-text:after{content:"+";font-size:10px;font-weight:400;color:var(--muted);margin-left:3px;vertical-align:super}.ac-text{font-family:ui-monospace,monospace;font-weight:600}.ac-detail{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error{color:#b91c1c;font-size:13px;margin-top:8px;display:none}.error.show{display:block;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 10px;font-weight:500}.level-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:11px;color:var(--muted)}.level-legend .chip{font-size:10px}.wizard{display:none;margin-top:12px;border:1px solid var(--border);border-radius:8px;max-height:320px;overflow-y:auto;flex-direction:column}.wizard.open{display:flex}.wiz-filter{margin:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.wiz-bar{display:flex;align-items:center;gap:10px}.wiz-bar .wiz-filter{flex:1;margin-right:0}.wiz-hide-unavail{display:flex;align-items:center;gap:4px;margin-right:8px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer;user-select:none}.wiz-group-head{position:sticky;top:0;background:var(--bg);padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--border);cursor:pointer;user-select:none;list-style:none}.wiz-group-head::-webkit-details-marker{display:none}.wiz-group-head:before{content:"▸";display:inline-block;width:1em;color:var(--muted)}details.wiz-group[open]>.wiz-group-head:before{content:"▾"}.wiz-row{display:grid;grid-template-columns:20px 1fr 100px;gap:8px;align-items:center;padding:4px 8px;border-top:1px solid var(--border)}.wiz-row.on{background:#f0f7ff}.wiz-label{display:flex;flex-direction:column}.wiz-name{font-family:ui-monospace,monospace;font-weight:600}.wiz-desc{color:var(--muted);font-size:12px}.wiz-level{padding:4px;border:1px solid var(--border);border-radius:6px}.wiz-row.wiz-unavailable{opacity:.45}.wiz-row.wiz-unavailable .wiz-name{font-weight:400}.wiz-group-dead>.wiz-group-head{opacity:.55}.tabs{display:flex;gap:4px;padding:8px 24px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.tab{padding:8px 14px;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;color:var(--muted)}.tab.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.tab-intro{margin:0;padding:8px 24px 0;color:var(--muted);font-size:12.5px;max-width:820px}.layout{padding:16px 24px;max-width:1100px}.tab-panel{display:none}.tab-panel.active{display:block}.results-header{color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;background:var(--bg, #fff);z-index:5;padding:6px 0}.sites-filter{flex:1;min-width:180px;max-width:340px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,monospace;font-size:12px}.sites-filter:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2563eb26}.render-all-btn,.collapse-all-btn,.sort-btn{padding:3px 10px;font-size:12px;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--accent);cursor:pointer}.render-all-btn:hover,.collapse-all-btn:hover,.sort-btn:hover{background:var(--accent);color:#fff}.collapse-all-btn{margin-left:auto}.file-group{margin-bottom:20px}.file-name{font-family:ui-monospace,monospace;font-size:13px;margin:0 0 6px;color:var(--accent);cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;gap:4px}.file-name::-webkit-details-marker{display:none}.file-name:before{content:"▾";display:inline-block;width:1em;color:var(--muted);transition:transform .1s}.file-group:not([open])>.file-name:before{transform:rotate(-90deg)}.file-path{cursor:text;user-select:text}.file-count{font-family:system-ui,sans-serif;font-size:11px;font-weight:400;color:var(--muted)}.block{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.block-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;background:var(--code-bg);border-bottom:1px solid var(--border)}.func-sig{font-size:12px;color:#374151}.gh-link,.jfr-link{font-size:12px;color:var(--accent);text-decoration:none}.gh-link:hover,.jfr-link:hover{text-decoration:underline}.copy-src-btn{font-size:11px;padding:1px 8px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--muted);cursor:pointer}.copy-src-btn:hover{border-color:var(--accent);color:var(--accent)}.copy-src-btn.copied{border-color:#16a34a;color:#16a34a}.block-link-btn{font-size:11px;padding:1px 8px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--muted);cursor:pointer}.block-link-btn:hover{border-color:var(--accent);color:var(--accent)}.block-link-btn.copied{border-color:#16a34a;color:#16a34a}@keyframes block-flash{0%{background:#2563eb2e;box-shadow:0 0 0 2px var(--accent)}to{background:transparent;box-shadow:0 0 0 2px transparent}}.block-flash{animation:block-flash 1.5s ease-out}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.chip{font-size:11px;padding:2px 6px;border-radius:4px;background:#e5e7eb;font-family:ui-monospace,monospace}.ver-badge{font-size:10px;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600;margin-left:4px;white-space:nowrap}.chip-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.chip-filter{font-size:11px;padding:3px 10px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;font-family:ui-monospace,monospace;opacity:.6}.chip-filter:hover{opacity:1}.chip-filter.active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px #2563eb26}.chip.lvl-trace,.chip-filter.lvl-trace{background:#ede9fe}.chip.lvl-debug,.chip-filter.lvl-debug{background:#dbeafe}.chip.lvl-info,.chip-filter.lvl-info{background:#dcfce7}.chip.lvl-warning,.chip-filter.lvl-warning{background:#fef3c7}.chip.lvl-error,.chip-filter.lvl-error{background:#fee2e2}.jfr-link{padding:2px 6px;border:1px solid var(--accent);border-radius:4px}.snippet{margin:0;padding:8px 0;font-size:12.5px;overflow-x:auto;background:#fff}.code-line{padding:0 12px;white-space:pre}.code-line.firing{background:var(--firing)}.code-line.has-sample{cursor:help}.samples-toggle{margin:6px 10px;padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.samples-box{margin:0 10px 10px;padding:8px;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:11.5px;overflow-x:auto}.samples-box.hidden{display:none}.examples{margin:0;border-top:1px solid var(--border)}.examples-head{padding:6px 10px;font-size:12px;color:var(--muted);cursor:pointer;user-select:none;list-style:none}.examples-head::-webkit-details-marker{display:none}.examples-head:before{content:"▸";display:inline-block;width:1em}.examples[open]>.examples-head:before{content:"▾"}.examples-box{margin:0 10px 10px;padding:8px;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:11.5px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.examples-box.examples-empty{background:var(--code-bg);color:var(--muted);font-style:italic}.log-search{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;font-family:ui-monospace,monospace}.log-count{color:var(--muted);font-size:12px;margin-bottom:6px}.log-body{background:#0f172a;color:#e2e8f0;padding:10px;border-radius:6px;font-size:11.5px;max-height:70vh;overflow:auto}.log-line{white-space:pre-wrap;word-break:break-word}.log-deco{color:#64748b}.log-tags{color:#7dd3fc}.log-lvl-trace{color:#c4b5fd}.log-lvl-debug{color:#93c5fd}.log-lvl-info{color:#86efac}.log-lvl-warning{color:#fcd34d}.log-lvl-error{color:#fca5a5;font-weight:600}.log-body mark{background:#fde047;color:#0f172a;border-radius:2px}.log-more{color:#64748b;margin-top:6px}#tab-summary{max-width:760px}.warnings{background:var(--warn-bg);border:1px solid #fcd9b1;border-radius:8px;padding:10px;margin-bottom:12px}.warn-title{font-weight:600;color:var(--warn-fg);margin-bottom:6px}.warn-item{color:var(--warn-fg);font-size:12.5px;margin-bottom:4px}.coverage{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:12px}.coverage h4{margin:0 0 8px;font-size:13px}.cov-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px;margin-bottom:8px}.cov-summary span[data-bucket]{cursor:pointer;user-select:none;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;gap:5px}.cov-summary span[data-bucket]:hover{border-color:currentColor;background:#00000008}.cov-summary span[aria-expanded=true]{border-color:currentColor;background:#0000000d}.cov-summary span[aria-disabled=true]{cursor:default;opacity:.5}.cov-summary span[aria-disabled=true]:hover{border-color:var(--border);background:#fff}.cov-caret{display:inline-block;font-size:9px;color:var(--muted);transition:transform .1s}.cov-summary span[aria-expanded=true] .cov-caret{transform:rotate(90deg)}.cov-hint{color:var(--muted);font-size:11.5px;font-style:italic}.cov-covered{color:#16a34a;font-weight:600}.cov-partial{color:#d97706;font-weight:600}.cov-uncovered{color:var(--muted);font-weight:600}.cov-detail{margin:0 0 10px}.cov-detail.hidden{display:none}.evt-note{font-size:11.5px;color:#4b5563;padding:1px 0 2px 10px}.cov-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:4px;flex:none}.cov-badge-exact{color:#166534;background:#dcfce7}.cov-badge-partial{color:#92400e;background:#fef3c7}.cov-badge-rule{color:#6b7280;background:#f3f4f6;text-transform:none;letter-spacing:0;font-weight:500}.evt-rel{font-size:11px;color:var(--muted);padding:0 0 2px 10px;display:flex;gap:4px;flex-wrap:wrap;align-items:baseline}.evt-rel-chip{text-decoration:none;color:#374151}.evt-rel-chip:hover{text-decoration:underline}a.evt-line{color:#374151;text-decoration:none}a.evt-line:hover{text-decoration:underline;color:var(--accent)}.jfc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.jfc-note{font-size:11.5px;color:var(--muted);margin:0 0 10px}.jfc-note strong{color:#374151;font-weight:600}.jfc-btn{padding:6px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;cursor:pointer}.jfc-btn:hover{filter:brightness(1.06)}.jfc-btn-secondary{background:none;color:var(--accent)}.gap-title{margin:10px 0 6px!important;color:#374151}.gap-group{border-top:1px solid var(--border);padding:6px 0}.gap-head{display:flex;gap:8px;align-items:baseline}.gap-tagset{font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.gap-count{color:var(--muted);font-size:11.5px;margin-left:auto}.gap-site{display:block;font-family:ui-monospace,monospace;font-size:11.5px;color:var(--accent);text-decoration:none;padding:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-site:hover{text-decoration:underline}.gap-more{display:block;color:var(--accent);font-size:11px;background:none;border:none;padding:2px 0;cursor:pointer;text-align:left}.gap-more:hover{text-decoration:underline}.gap-src-btn{margin-left:8px;padding:1px 8px;font-size:11px;border:1px solid var(--accent);border-radius:5px;background:none;color:var(--accent);cursor:pointer}.gap-src-btn:hover{background:var(--accent);color:#fff}.gap-src{margin:6px 0 4px}.gap-src .snippet{border:1px solid var(--border);border-radius:6px;margin-bottom:8px}.event-index{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:12px}.event-index h4{margin:0 0 8px;font-size:13px}.evt-index-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.evt-index-count{color:var(--muted);font-size:12px}.evt-index-head .collapse-all-btn{margin-left:auto}details.evt-group{border-top:1px solid var(--border);padding:6px 0}.evt-group{border-top:1px solid var(--border);padding:6px 0}.evt-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}summary.evt-head{justify-content:flex-start;cursor:pointer;list-style:none}summary.evt-head::-webkit-details-marker{display:none}summary.evt-head:before{content:"▸";display:inline-block;width:1em;color:var(--muted);flex:none}details.evt-group[open]>summary.evt-head:before{content:"▾"}summary.evt-head .evt-count{margin-left:auto}summary.evt-head:hover .evt-name{text-decoration:underline}.evt-name{font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.evt-name:hover{text-decoration:underline}.evt-count{color:var(--muted);font-size:11.5px;white-space:nowrap;margin-left:auto}.evt-vol{color:var(--muted);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.evt-line{font-family:ui-monospace,monospace;font-size:11.5px;color:#374151;padding:1px 0 1px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-more{color:var(--muted);font-size:11px;padding-left:10px}.evt-examples{margin:4px 0 2px 10px}.evt-examples>summary{font-size:11px;color:var(--muted);cursor:pointer}.evt-example{font-family:ui-monospace,monospace;font-size:11px;color:#4b5563;padding:1px 0 1px 10px;white-space:pre-wrap;word-break:break-word}.jfr-experimental{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;margin-bottom:12px}.jfr-exp-badge{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fde68a;border-radius:4px;padding:2px 6px}.volume{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:12px}.vol-total{font-size:18px;font-weight:700}.vol-note{color:var(--muted);font-size:11.5px;margin:4px 0 8px}.vol-split{display:flex;flex-direction:column;gap:2px}.vol-row{font-family:ui-monospace,monospace;font-size:11.5px;color:#374151}.count-table{margin-bottom:14px}.count-table h4{margin:0 0 6px;font-size:13px}.count-row{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;border-bottom:1px dotted var(--border);gap:10px;align-items:baseline}.count-label{font-family:ui-monospace,monospace;color:#374151}.count-file-link{color:var(--accent);text-decoration:none;cursor:pointer}.count-file-link:hover{text-decoration:underline}.count-nums{display:flex;gap:10px;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.count-rate{color:var(--muted);font-size:11.5px}.count-val{font-weight:600}.note{color:var(--muted);padding:12px;font-style:italic}.empty-state{font-style:normal}.empty-state p{margin:0 0 6px}.empty-hint{color:var(--muted)}.empty-ex{color:var(--accent);cursor:pointer;font-family:ui-monospace,monospace}.empty-ex:hover{text-decoration:underline}.site-footer{padding:16px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}@media(max-width:900px){.config-wrap{min-width:100%;order:1}.snippet{font-size:12px}.config-field{flex:1 1 auto}.config-field select{flex:1}#config-copy,#share-link,#wizard-toggle{order:2;flex:1 1 auto}#wizard-toggle{flex-basis:100%}.chip-filter-row{gap:8px}.chip-filter{padding:6px 12px;font-size:12px;min-height:32px}.results-header{position:static}.cov-summary{flex-wrap:wrap;gap:8px}.evt-group{overflow-wrap:anywhere}.first-hint{font-size:13px}}
