.mt-card.hl-card{grid-template-areas:"search""head""side""mx""pages"}.mt-card.hl-card.is-empty{grid-template-areas:"search"}.mt-card.hl-card.is-gen{grid-template-areas:"search""gen"}.mt-card.hl-card.is-stop{grid-template-areas:"search""head""side"}@media (width>=64rem){.mt-card.hl-card{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"search search""head side""mx mx""pages pages"}.mt-card.hl-card.is-empty{grid-template-areas:"search search"}.mt-card.hl-card.is-gen{grid-template-areas:"search search""gen gen"}.mt-card.hl-card.is-stop{grid-template-areas:"search search""head side"}}.hl-card>.hl-head{grid-area:head}.hl-card>.hl-side{grid-area:side}.hl-card>.hl-mx-wrap{grid-area:mx}.hl-card>.hl-pages-wrap{grid-area:pages}.hl-card>.hl-gen{grid-area:gen}.hl-tool .sm{font-size:13px;line-height:18px}.hl-tool .lbl{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.hl-tool .mt-side .lbl{color:var(--color-mist)}.hl-head{background:linear-gradient(180deg, color-mix(in oklab, var(--tone,var(--color-link)) 9%, var(--color-surface-raised)), var(--color-surface-raised) 140px);min-width:0;padding:14px 24px 20px}.hl-head-top{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:34px;display:flex}.hl-ident{align-items:center;gap:10px;margin-top:6px;display:flex}.hl-host{min-width:0;font:400 14px/20px var(--font-mono);color:var(--color-ink-secondary);margin:0}.hl-verdict{font:600 24px/30px var(--font-sans);color:color-mix(in oklab, var(--tone,var(--color-link)) 45%, var(--color-ink));outline:none;margin:10px 0 0}.hl-sub a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.hl-sub{max-width:62ch;font:400 15px/22px var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere;margin:6px 0 0}.hl-counts{font:500 14px/20px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hl-chip{height:24px;font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.hl-chip.is-ok{color:color-mix(in oklab, var(--color-ok-mark) 70%, var(--color-ink));background:color-mix(in oklab, var(--color-ok-mark) 10%, var(--color-surface-raised));box-shadow:none}.hl-chip.is-warn,.hl-chip.is-made{color:color-mix(in oklab, var(--color-warn-mark) 70%, var(--color-ink));background:color-mix(in oklab, var(--color-warn-mark) 12%, var(--color-surface-raised));box-shadow:none}.hl-finds{border-top:1px solid var(--color-line);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.hl-finds>li{border-bottom:1px solid var(--color-line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.hl-finds>li>svg{margin-top:2px}.hl-f-t{font:600 15px/21px var(--font-sans);color:var(--color-ink);margin:0}.hl-f-b{font:400 14.5px/22px var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere;margin:3px 0 0}.hl-f-s{font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin:4px 0 0}.hl-f-b a,.hl-f-s a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.hl-c{font:400 .92em/1 var(--font-mono);color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;border-radius:5px;padding:1px 5px}.hl-side{align-self:stretch}.hl-reads{border-collapse:collapse;width:100%;font:400 13.5px/18px var(--font-sans);margin-top:10px}.hl-reads th,.hl-reads td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--color-mist) 16%, transparent);padding:8px 6px 8px 0}.hl-reads thead th{color:var(--color-on-navy);font-weight:600}.hl-reads tbody th{color:var(--color-cloud);white-space:nowrap;font-weight:500}.hl-reads td{color:color-mix(in oklab, var(--color-mist) 90%, white)}.hl-reads td>svg{margin:0 5px -2px 0;display:inline-block}.hl-rules{font:400 13.5px/19px var(--font-sans);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:12px 0 0;display:grid}.hl-rules dt{color:var(--color-on-navy);font-weight:600}.hl-rules dd{margin:0}.hl-side a{color:var(--color-cyan);text-underline-offset:2px;text-decoration:underline}.hl-tool .mt-side .lbl.hl-here{margin-top:16px}.hl-from{font:400 14px/21px var(--font-sans);margin:6px 0 0;padding:0;list-style:none}.hl-side-f{font:400 13px/18px var(--font-sans);color:color-mix(in oklab, var(--color-mist) 90%, white);margin:14px 0 0}.hl-mx-wrap,.hl-pages-wrap{border-top:1px solid var(--color-line);min-width:0;padding:18px 24px 22px}.hl-sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hl-sec-h h3{font:600 18px/24px var(--font-sans);color:var(--color-ink);margin:0}.hl-sec-h p{font:400 14px/20px var(--font-sans);margin:0}.hl-legend{font:400 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hl-legend li{align-items:center;gap:7px;display:inline-flex}.hl-legend .hl-cell{width:22px;height:22px;font-size:13px}.hl-cell{--c:var(--color-unknown-mark);width:34px;height:34px;font:700 16px/1 var(--font-sans);color:color-mix(in oklab, var(--c) 80%, var(--color-ink));background:color-mix(in oklab, var(--c) 14%, var(--color-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 35%, transparent);border-radius:8px;place-items:center;display:inline-grid}.hl-cell.sm{border-radius:5px;width:20px;height:20px;font-size:12px}.hl-cell.is-ok{--c:var(--color-ok-mark)}.hl-cell.is-missing{--c:var(--color-fail-mark);color:#fff;background:var(--color-fail-mark);box-shadow:none}.hl-cell.is-mismatch{--c:var(--color-warn-mark)}.hl-cell.is-unread{--c:var(--color-unknown-mark);color:var(--color-ink-secondary);background:var(--color-surface);box-shadow:none;border:1.5px dashed color-mix(in oklab, var(--color-unknown-mark) 70%, transparent)}button.hl-cell{cursor:pointer;transition:transform .12s}button.hl-cell:hover{transform:scale(1.06)}button.hl-cell[aria-pressed=true]{outline:2px solid var(--color-link);outline-offset:2px}.hl-matrix{margin-top:14px}.hl-mx-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md,10px);background:var(--color-surface-raised);max-width:100%;overflow-x:auto}.hl-mx{border-collapse:separate;border-spacing:0;font:400 13px/16px var(--font-sans)}.hl-mx th,.hl-mx td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-line);padding:5px}.hl-mx tbody tr:last-child>*{border-bottom:0}.hl-mx thead th{vertical-align:bottom;background:var(--color-surface);padding-top:10px}.hl-mx tbody th{z-index:1;text-align:left;background:var(--color-surface);border-right:1px solid var(--color-line);min-width:150px;max-width:240px;padding:6px 12px;position:sticky;left:0}.hl-mx .hl-corner{z-index:2;text-align:left;border-right:1px solid var(--color-line);padding-left:12px;position:sticky;left:0}.hl-mx .hl-corner span{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.hl-mx td.is-diag{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--color-line) 55%, transparent) 6px 7px)}.hl-col{flex-direction:column;align-items:center;gap:3px;max-width:72px;display:inline-flex}.hl-col .hl-path{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.hl-code{height:22px;font:500 12.5px/1 var(--font-mono);color:var(--color-on-navy);background:var(--color-tile);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.hl-code+.hl-code{margin-left:4px}.hl-code.sm{height:18px;padding:0 5px;font-size:11.5px}.hl-path{font:400 12.5px/16px var(--font-mono);color:var(--color-ink-secondary);overflow-wrap:anywhere;display:block}.hl-mx tbody th .hl-path{margin-top:3px}.hl-mx tr.is-page th{box-shadow:inset 3px 0 0 var(--color-link)}.hl-mx-list{margin:0;padding:0;list-style:none;display:none}@media (width<40rem){.hl-mx-scroll{display:none}.hl-mx-list{border:1px solid var(--color-line);border-radius:10px;gap:0;display:grid}.hl-mx-list>li{border-bottom:1px solid var(--color-line);padding:10px 12px}.hl-mx-list>li:last-child{border-bottom:0}.hl-mx-li-h{align-items:center;gap:8px;min-width:0;display:flex}.hl-mx-li-h .hl-path{min-width:0}.hl-mx-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.hl-chipcell{align-items:center;gap:4px;display:inline-flex}.hl-chipcell .hl-cell{width:28px;height:28px;font-size:14px}}.hl-pair{border:1px solid var(--color-line);background:var(--color-surface);font:400 14.5px/22px var(--font-sans);border-radius:10px;margin-top:12px;padding:12px 14px;position:relative}.hl-pair ul{gap:6px;margin:0;padding:0 70px 0 0;list-style:none;display:grid}.hl-pair li{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.hl-pair li .hl-cell{margin-top:1px}.hl-fix{margin-top:10px}.hl-fix p{color:var(--color-ink-secondary);margin:0 0 6px}.hl-fix code{font:400 13px/19px var(--font-mono);color:var(--color-on-navy);background:var(--color-navy);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;display:block}.hl-pair-x{min-height:32px;padding-inline:10px;font-size:14px;position:absolute;top:6px;right:6px}.hl-pages{margin-top:12px;overflow-x:auto}.hl-pages table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans)}.hl-pages th,.hl-pages td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:9px 10px 9px 0}.hl-pages thead th{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}.hl-pages .hl-url{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.hl-pages .hl-url a{color:var(--color-link)}.hl-this{font:500 11.5px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);display:block}.hl-pages tr.is-rest td{color:var(--color-ink-secondary)}.hl-pages .hl-go{text-align:right;white-space:nowrap}.hl-pages .hl-go .btn{min-height:32px;padding-inline:10px;font-size:13.5px}.hl-st{--c:var(--color-ok-mark);min-height:22px;font:500 12.5px/18px var(--font-mono);color:color-mix(in oklab, var(--c) 70%, var(--color-ink));background:color-mix(in oklab, var(--c) 12%, var(--color-surface-raised));border-radius:6px;align-items:center;padding:1px 7px;display:inline-flex}.hl-st.is-warn{--c:var(--color-warn-mark)}.hl-st.is-fail{--c:var(--color-fail-mark)}.hl-st.is-unread{--c:var(--color-unknown-mark);color:var(--color-ink-secondary);border:1.5px dashed color-mix(in oklab, var(--color-unknown-mark) 70%, transparent);font-family:var(--font-sans);background:0 0}.hl-st-to{overflow-wrap:anywhere}@media (width<48rem){.hl-pages thead{display:none}.hl-pages table,.hl-pages tbody,.hl-pages tr{display:block}.hl-pages tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.hl-pages td{border:0;grid-column:1/-1;padding:0;display:block}.hl-pages td[data-l]:not(:first-child):not(.hl-url):before{content:attr(data-l) ": ";color:var(--color-ink-secondary);font:400 13px/20px var(--font-sans)}.hl-pages td:first-child{grid-column:1}.hl-pages td.hl-go{text-align:right;grid-area:1/2}}.hl-gen{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.hl-gen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hl-gen-in{min-width:0;padding:16px 24px 22px}.hl-rows{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hl-row{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.hl-row .field{width:100%;min-width:0}.hl-row .field[aria-invalid=true]{border-color:var(--color-fail-mark)}.hl-rm{min-height:44px;padding-inline:10px}.hl-row-msg{font:400 13.5px/19px var(--font-sans);color:color-mix(in oklab, var(--color-fail-mark) 70%, var(--color-ink));grid-column:1/-1;margin:-2px 0 2px}.hl-sug{font:inherit;color:var(--color-link);text-underline-offset:2px;cursor:pointer;padding:0;font-weight:600;text-decoration:underline}.hl-add{gap:6px;margin-top:10px}.hl-xd{gap:6px;margin-top:18px;display:grid}.hl-gen-out{min-width:0;color:var(--color-cloud);background:radial-gradient(color-mix(in oklab, var(--color-mist) 16%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, var(--color-navy);padding:16px 20px 20px;position:relative}@media (width>=64rem){.hl-gen-out{border-bottom-right-radius:var(--radius-lg)}}@media (width<64rem){.hl-gen-out{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}.hl-gen-tabs{background:color-mix(in oklab, var(--color-mist) 12%, transparent);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:flex}.hl-gen-tabs button{height:32px;font:500 14px/18px var(--font-sans);color:var(--color-mist);white-space:nowrap;border-radius:6px;padding:0 12px}.hl-gen-tabs button[aria-pressed=true]{color:var(--color-navy);background:var(--color-cloud)}.hl-gen-note{font:400 13.5px/19px var(--font-sans);color:color-mix(in oklab, var(--color-mist) 90%, white);margin:10px 0 0}.hl-code-out{max-height:22rem;font:400 12.5px/19px var(--font-mono);color:var(--color-on-navy);background:color-mix(in oklab, black 25%, var(--color-navy));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:12px;overflow:auto}.hl-gen-empty{font:400 14px/20px var(--font-sans);margin:12px 0 0}.hl-gen-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hl-gen-acts .btn{gap:6px}.hl-on-navy{color:var(--color-on-navy);border-color:color-mix(in oklab, var(--color-cyan) 60%, transparent);background:0 0}@media (width>=64rem){.hl-matrix:not(.is-still){grid-template-columns:minmax(0,auto) minmax(18rem,1fr);align-items:start;gap:16px;display:grid}.hl-mx-aside,.hl-side-in{position:sticky;top:104px}.hl-matrix:not(.is-still) .hl-pair{margin-top:0}}.hl-mx-main{min-width:0}.hl-mx-over{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:12px 14px}@media (width<64rem){.hl-mx-aside{margin-top:12px}}.hl-mx-pick{font:400 14px/20px var(--font-sans);color:var(--color-ink-secondary);margin:0 0 10px}.hl-mx-over ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hl-fixrow{text-align:left;width:100%;font:400 14px/20px var(--font-sans);color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px;display:grid}.hl-fixrow:hover{background:var(--color-surface-selected)}.hl-mx-allok{font:500 14px/20px var(--font-sans);color:color-mix(in oklab, var(--color-ok-mark) 70%, var(--color-ink));margin:0}.hl-st.sm{min-height:18px;margin-left:4px;padding:0 5px;font-size:11.5px;line-height:16px}.hl-mx-li-h .hl-st.sm{margin-left:0}@media (width<40rem){.hl-row{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:6px}.hl-gen-in{padding-inline:16px}.hl-rm{padding-inline:6px}}.hlg-fig{gap:12px;min-width:0;margin:0;display:grid}.hlg-code{font:400 12.5px/19px var(--font-mono);color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px}.hlg-code.is-navy{color:var(--color-on-navy);background:var(--color-navy);box-shadow:none}.hlg-how{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.hlg-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.hlg-how>li{background:color-mix(in oklab, var(--color-mist) 8%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-mist) 22%, transparent);border-radius:12px;padding:12px}.hlg-how-h{color:var(--color-on-navy);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.hlg-how .hlg-code{color:var(--color-on-navy);background:color-mix(in oklab, black 25%, var(--color-navy));box-shadow:none;font-size:11.5px;line-height:17px}.hlg-table{border-collapse:collapse;width:100%;font:400 14.5px/21px var(--font-sans);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;overflow:hidden}.hlg-table th,.hlg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 12px}.hlg-table tbody tr:last-child>*{border-bottom:0}.hlg-table thead th{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);background:var(--color-surface)}.hlg-table tbody th{color:var(--color-ink);white-space:nowrap;font-weight:500}.hlg-table td{color:var(--color-ink-secondary);overflow-wrap:anywhere}.hlg-table tr.is-xd{background:color-mix(in oklab, var(--color-link) 7%, transparent)}.hlg-v{color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hlg-fix{font-family:var(--font-mono);color:var(--color-link);margin-top:2px;font-size:13px;display:block}.hlg-brand{align-items:center;gap:8px;display:inline-flex}.hlg-table code{font-family:var(--font-mono);font-size:.92em}@media (width<40rem){.hlg-cms tbody th{white-space:normal}.hlg-table th,.hlg-table td{padding:9px 8px}}.hlg-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=40rem){.hlg-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hlg-card{--c:var(--color-ok-mark);background:color-mix(in oklab, var(--c) 7%, var(--color-surface-raised));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 35%, var(--color-line));border-radius:12px;padding:12px 14px}.hlg-card.is-bad{--c:var(--color-fail-mark)}.hlg-card-h{font:600 15px/20px var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.hlg-card-n{font:400 14px/20px var(--font-sans);color:var(--color-ink-secondary);margin:8px 0 0}.hlg-sources a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.hlg-fig .lbl{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}
