.thg{--thg-steel:var(--ta-steel,oklch(87% .008 250));--thg-liquid:var(--ta-green,oklch(85% .14 128));--thg-shift:0rem}.thg-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.thg-src,.thg-check{align-content:start;gap:.6rem;display:grid}.thg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.thg-head>.tk-label{margin:0}.thg-filepane,.thg[data-mode=file] .thg-textpane{display:none}.thg[data-mode=file] .thg-filepane{gap:.5rem;display:grid}.thg-textpane{gap:.4rem;display:grid}.thg-text{min-height:8.5rem}.thg-under{row-gap:.25rem}.thg-bytes{font-family:var(--font-mono);font-size:.75rem}.thg-drop{min-height:8.5rem}.thg-drop>span{font-size:.85rem}.thg-fname{max-width:100%;color:var(--tk-ink);font:600 .82rem/1.4 var(--font-mono);overflow-wrap:anywhere}.thg-fname:empty{display:none}.thg-bar{border:1px solid var(--tk-line-strong);background:var(--color-base-200);border-radius:999px;height:.5rem;overflow:hidden}.thg-bar[hidden]{display:none}.thg-bar i{background:var(--tk-ink);width:0;height:100%;display:block}.thg-fstatus:empty{display:none}.thg-hmac summary{width:fit-content;font:600 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tk-mute);cursor:pointer}.thg-hmac summary:hover{color:var(--color-primary)}.thg-hmac summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thg-hmac[open] summary{margin-bottom:.45rem}.thg-check>.tk-label{margin:0}.thg-exp{word-break:break-all;min-height:0;font-size:.78rem}.thg-verdict{border:1px solid var(--tk-line);border-radius:var(--radius-box);background:var(--color-base-100) radial-gradient(var(--tk-dot) 1px, transparent 1.3px) 0 0 / 14px 14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;margin-top:.3rem;padding:.85rem .9rem;display:grid}.thg-level{border:1.5px solid var(--tk-ink);background:var(--thg-steel);box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--tk-ink) 12%, transparent);direction:ltr;border-radius:6px;padding:.4rem .55rem}.thg-vial{border:1.5px solid var(--tk-ink);background:var(--thg-liquid);border-radius:999px;width:7.5rem;height:1.55rem;transition:background-color .3s;display:block;position:relative;overflow:hidden}.thg-vial:before,.thg-vial:after{content:"";background:var(--tk-ink);opacity:.75;width:1.5px;position:absolute;top:0;bottom:0}.thg-vial:before{left:calc(50% - 1.05rem)}.thg-vial:after{left:calc(50% + 1.05rem)}.thg-bubble{border:1.5px solid var(--tk-ink);background:color-mix(in oklab, oklch(98% .01 100) 78%, var(--thg-liquid));width:1.75rem;height:.95rem;transform:translateX(var(--thg-shift));border-radius:50%;margin:-.475rem 0 0 -.875rem;transition:transform .75s cubic-bezier(.34,1.5,.5,1);position:absolute;top:50%;left:50%;box-shadow:inset 2px 2px 0 -.5px oklch(100% 0 0/.9)}.thg-verdict[data-state=idle]{--thg-shift:-1.5rem}.thg-verdict[data-state=idle] .thg-vial{background:color-mix(in oklab, var(--thg-liquid) 45%, var(--color-base-200))}.thg-verdict[data-state=nomatch]{--thg-shift:2.55rem;border-color:var(--tk-bad)}.thg-verdict[data-state=nomatch] .thg-vial{background:color-mix(in oklab, var(--color-error) 45%, var(--thg-liquid))}.thg-verdict[data-state=unknown]{--thg-shift:-2.55rem;border-color:var(--tk-warn)}.thg-verdict[data-state=unknown] .thg-vial{background:color-mix(in oklab, var(--color-warning) 55%, var(--thg-liquid))}.thg-verdict[data-state=match]{border-color:var(--tk-ok)}.thg-vtext{min-width:0;color:var(--tk-mute);gap:.1rem;font-size:.88rem;display:grid}.thg-vtitle{font:700 1.05rem/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--tk-ink)}.thg-vtitle[hidden]{display:none}.thg-verdict[data-state=match] .thg-vtitle{color:var(--tk-ok)}.thg-verdict[data-state=nomatch] .thg-vtitle{color:var(--tk-bad)}.thg-verdict[data-state=unknown] .thg-vtitle{color:var(--tk-warn)}.thg-strip{font:.76rem/1.35 var(--font-mono);flex-wrap:wrap;grid-column:1/-1;gap:.35rem .5rem;display:flex}.thg-strip[hidden]{display:none}.thg-g,.thg-strip-k{display:grid}.thg-strip-k{color:var(--tk-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.thg-g i{color:color-mix(in oklab, var(--tk-ink) 55%, transparent);font-style:normal}.thg-g i.x{color:var(--tk-bad);text-underline-offset:2px;font-weight:700;text-decoration:underline 2px}.thg-res{gap:.6rem;display:grid}.thg-fmt{align-items:center;gap:.6rem;display:inline-flex}.thg-fmt .tk-label{margin:0}.thg-list{border-top:1px solid var(--tk-line);margin:0;padding:0;list-style:none}.thg-row{border-bottom:1px solid var(--tk-line);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;padding:.55rem .25rem .55rem .6rem;display:grid;position:relative}.thg-name{font:700 .74rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--tk-mute)}.thg-val{font:.82rem/1.45 var(--font-mono);color:var(--tk-ink);overflow-wrap:anywhere;word-break:break-all;user-select:all;background:0 0;padding:0}.thg-row[data-empty="1"] .thg-val{color:var(--tk-mute);user-select:none;font-style:italic}.thg-tags{align-items:center;gap:.5rem;display:inline-flex}.thg-row [data-badge]{display:none}.thg-row[data-match=ok] [data-badge=ok],.thg-row[data-match=bad] [data-badge=bad]{display:inline-block}.thg-row[data-match]:before{content:"";background:var(--tk-ok);border-radius:2px;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0}.thg-row[data-match=bad]:before{background:var(--tk-bad)}.thg-row[data-match=ok] .thg-name{color:var(--tk-ok)}.thg-row[data-match=bad] .thg-name{color:var(--tk-bad)}@media (width<=34rem){.thg-row{grid-template-columns:minmax(0,1fr) auto}.thg-val{grid-area:2/1/auto/-1}.thg-tags{grid-area:1/2}.thg-verdict{grid-template-columns:minmax(0,1fr);justify-items:start}}
