.hash-ta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;min-height:140px}
.hash-tools{margin:12px 0}
.hash-res{display:flex;flex-direction:column;gap:8px}
.hash-row{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}
.hash-row.main{border-color:var(--acc);background:var(--acc-soft)}
.hash-lbl{display:flex;flex-direction:column;gap:2px}
.hash-tag{font-size:11.5px;color:var(--mut);line-height:1.25}
.hash-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;word-break:break-all;user-select:all}
.hash-row.main .hash-val{font-size:15px}
.hash-sp{width:34px}
.hash-other{font-size:15px;margin:12px 0 2px;color:var(--mut)}
.hash-cmp{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.hash-cmp .opt{width:100%}
.hash-cmp-inp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;width:100%}
.hash-cmp-res .alert{margin:10px 0 0}
.hash-cmp-res .alert svg{width:18px;height:18px;flex:none}
.hash-fic{display:grid;place-items:center;color:var(--util)}
.hash-fic svg{width:24px;height:24px}
.hash-file{margin-bottom:4px}
@media (max-width:600px){.hash-row{grid-template-columns:minmax(0,1fr) 34px}.hash-lbl{grid-column:1/-1;flex-direction:row;gap:8px;align-items:baseline;flex-wrap:wrap}}
