body{margin:0;background:#fff;font:13px/1.6 "Microsoft YaHei",Tahoma,sans-serif;color:#333}.embed{box-sizing:border-box;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto}.st{font-size:12px;color:#6b7280}.tb{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input[type=file]{font-size:12px}.drop{border:1px dashed #d1d5db;padding:14px 10px;text-align:center;font-size:12px;color:#6b7280;cursor:pointer;box-sizing:border-box}.drop:hover{border-color:#ff5000;color:#ff5000}.drop b{color:#ff5000;font-weight:400}.cmp{display:flex;gap:8px;align-items:center}.cmp label{font-size:12px;color:#6b7280;flex:none}.cmp input{flex:1;min-width:0;box-sizing:border-box;padding:6px 8px;border:1px solid #e5e7eb;outline:none;font:12px/1.4 Consolas,Menlo,monospace}.cmp input:focus{border-color:#ff5000}.cmp .st-match{font-size:12px;flex:none;min-width:60px}.cmp .ok{color:#16a34a}.cmp .bad{color:#b91c1c}.rows{display:flex;flex-direction:column;gap:6px}.row{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #eee;padding:7px 10px}.row .k{font-size:12px;color:#ff5000;font-weight:700;width:70px;flex:none}.row .v{flex:1;min-width:0;font:12px/1.4 Consolas,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.row .v.empty{color:#9ca3af;font-family:inherit}.row .v.hit{color:#16a34a;font-weight:700}.cp{border:1px solid #ff5000;background:#fff;color:#ff5000;font-size:12px;padding:2px 10px;cursor:pointer;flex:none}.cp:hover{background:#fff5f0}.cp:disabled{border-color:#e5e7eb;color:#d1d5db;cursor:default;background:#fff}.magic{font-size:12px;padding:7px 10px;border:1px solid #e5e7eb;background:#f9fafb;border-radius:2px;line-height:1.5}.magic.ok{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.magic.bad{color:#b91c1c;border-color:#fecaca;background:#fef2f2}/* 一键全哈希区 */.allbox{border-top:1px dashed #e5e7eb;padding-top:10px;display:flex;flex-direction:column;gap:8px}.allbox .th{font-size:13px;color:#ff5000;font-weight:700}.alltext{box-sizing:border-box;width:100%;min-height:56px;padding:7px 9px;border:1px solid #e5e7eb;outline:none;font:12px/1.5 Consolas,Menlo,monospace;resize:vertical}.alltext:focus{border-color:#ff5000}.cpbtn{border:1px solid #ff5000;background:#ff5000;color:#fff;font-size:12px;padding:4px 14px;cursor:pointer;flex:none}.cpbtn:hover{background:#ff6a2d;border-color:#ff6a2d}.allbox .note{line-height:1.6}.xor-len-lab{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:4px}.xor-len-lab select{font:12px/1.4 inherit;border:1px solid #e5e7eb;padding:3px 4px;background:#fff;outline:none}/* 哈希识别区 */.ahbox .ah-in{flex:1;min-width:200px;box-sizing:border-box;padding:6px 8px;border:1px solid #e5e7eb;outline:none;font:12px/1.4 Consolas,Menlo,monospace}.ahbox .ah-in:focus{border-color:#ff5000}.ahbox .row .k{width:auto;min-width:140px}