.Yaq6fq_container{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);max-width:860px;margin:4rem auto;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Yaq6fq_modeToggle{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:4px;display:flex}.Yaq6fq_modeBtn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.Yaq6fq_modeBtnActive{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 4px #0000001f}.Yaq6fq_textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;outline:none;margin-bottom:1.25rem;padding:1.25rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.Yaq6fq_textarea:focus{border-color:var(--accent-primary)}.Yaq6fq_fileZone{background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:2.5rem;transition:border-color .2s;display:flex}.Yaq6fq_fileZone:hover{border-color:var(--accent-primary)}.Yaq6fq_fileZone p{color:var(--text-secondary);margin:0;font-size:.95rem}.Yaq6fq_fileIcon{color:var(--accent-text)}.Yaq6fq_algoSection{margin-bottom:1.25rem}.Yaq6fq_algoLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.Yaq6fq_checkboxGroup{flex-wrap:wrap;gap:1.5rem;display:flex}.Yaq6fq_checkboxLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.Yaq6fq_checkbox{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.Yaq6fq_generateRow{justify-content:center;margin-bottom:1.5rem;display:flex}.Yaq6fq_generateBtn{background:var(--accent-primary);color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.Yaq6fq_generateBtn:not(:disabled):hover{opacity:.88;transform:translateY(-1px)}.Yaq6fq_generateBtn:not(:disabled):active{transform:translateY(0)}.Yaq6fq_generateBtn:disabled{opacity:.5;cursor:not-allowed}.Yaq6fq_resultsTable{border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;overflow:auto hidden}.Yaq6fq_table{border-collapse:collapse;width:100%}.Yaq6fq_th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.8rem;font-weight:600}.Yaq6fq_thAction{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);width:48px;padding:.75rem 1rem}.Yaq6fq_tr{border-bottom:1px solid var(--border-color)}.Yaq6fq_tr:last-child{border-bottom:none}.Yaq6fq_tr:hover{background:color-mix(in srgb, var(--accent-primary) 4%, transparent)}.Yaq6fq_tdAlgo{color:var(--accent-text);white-space:nowrap;width:80px;padding:.9rem 1rem;font-size:.85rem;font-weight:600}.Yaq6fq_tdHash{word-break:break-all;overflow-wrap:anywhere;padding:.9rem 1rem}.Yaq6fq_hashCode{color:var(--text-primary);font-family:Courier New,monospace;font-size:.82rem}.Yaq6fq_tdAction{width:48px;padding:.9rem 1rem}.Yaq6fq_copyBtn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.Yaq6fq_copyBtn:hover{border-color:var(--accent-primary);color:var(--accent-text)}@media (max-width:640px){.Yaq6fq_container{margin:2rem 1rem;padding:1.25rem}.Yaq6fq_hashCode{font-size:.72rem}.Yaq6fq_checkboxGroup{gap:1rem}}
