.hz{max-width:48rem}.hz-note,.hz-ask{border-left:4px solid var(--border-strong);background:var(--surface-alt);padding:.75rem 1rem}.hz-report{border-top:2px solid var(--fg);margin-top:2.5rem;padding-top:1.5rem;scroll-margin-top:1rem}.hz-report h3{margin:1.5rem 0 .5rem;font-size:1.0625rem}.hz-input{grid-template-columns:minmax(7rem,max-content) 1fr;gap:.25rem 1rem;margin:0 0 1rem;font-size:.9375rem;display:grid}.hz-input dt{font-weight:600}.hz-input dd{min-width:0;margin:0}.hz-tickers{font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;word-spacing:.25em;font-size:.875rem}.hz-level{margin:1rem 0 .25rem;font-size:1.25rem}.hz-caveat{color:var(--muted);font-size:.9375rem}.hz .table-scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.hz-table{border-collapse:collapse;width:100%;font-size:.9375rem}.hz-table caption{text-align:left;padding-bottom:.5rem;font-weight:700}.hz-table th,.hz-table td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:.5rem .75rem}.hz-table thead th{background:var(--surface-alt)}.hz-table th[scope=row]{font-weight:600}.hz-sev{white-space:nowrap}.hz-meter{gap:2px;margin-right:.4em;display:inline-flex}.hz-meter i{border:1px solid var(--fg);width:.6em;height:.6em;display:inline-block}.hz-sev[data-level="1"] .hz-meter i:nth-child(-n+1),.hz-sev[data-level="2"] .hz-meter i:nth-child(-n+2),.hz-sev[data-level="3"] .hz-meter i{background:var(--fg)}.hz-hazard{border-top:1px solid var(--border);padding:.5rem 0;scroll-margin-top:1rem}.hz-hazard summary{cursor:pointer;padding:.25rem 0;font-weight:600}.hz-hazard[open] summary{margin-bottom:.5rem}.hz-hazard h4{margin:1rem 0 .25rem;font-size:.9375rem}.hz-hid{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:.875rem}.hz-facts{padding-left:1.25rem}.hz-facts li{margin-bottom:.5rem;scroll-margin-top:1rem}.hz-facts li:target{background:var(--surface-alt)}.hz-facts code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.875rem;font-weight:600}.hz-src{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.hz-misses{border:1px solid var(--border-strong);margin-top:1.5rem;padding:.25rem 1rem .5rem}.hz-misses h3{margin-top:.75rem}@media (max-width:480px){.hz-input{grid-template-columns:1fr}.hz-input dd{margin-bottom:.5rem}}
